本文共 571 字,大约阅读时间需要 1 分钟。
本节书摘来自异步社区《软件工程(第4版?修订版)》一书中的第1章1.11节本章对单个开发人员的意义,作者【美】Shari Lawrence Pfleeger , 【加】Joanne M.Atlee,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.11 本章对单个开发人员的意义
软件工程(第4版•修订版)本章介绍了许多概念,它们对于优秀的软件工程研究和实践来说都很重要。单个的软件开发人员可以通过下面的方法使用这些概念。当有一个问题需要解决时(无论解决方案是否涉及软件),可以通过把问题分解成不同的组成部分和各部分之间的关系来分析问题。然后,解决单个子问题并把它们合并成为统一的整体,从而产生一个解决方案。
必须理解需求可能发生变化,即使在分析问题、形成解决方案时需求也会变化。因此,解决方案必须是良好文档化的并且具有灵活性的,还应该把假设和使用的算法文档化(以便在以后处理变化时使用)。必须从几个不同的角度来观察质量,理解技术质量和商业质量可能有很大差异。可以使用抽象和测度帮助标识哪些是问题和解决方案的本质。必须牢记系统的边界,这样做出的解决方案才不会与相关系统发生重叠(相关系统是指与正在构建的系统相互交互的系统)。本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。