开发软件是一项非常复杂的工作,在过去的十五年中,研究者们指出了这项工作所
包括的主要方面,包括:
· 问题定义
· 需求分析
· 实现计划
· 总体设计
· 详细设计
· 创建即实现
· 系统集成
· 单元测试
· 系统测试
· 校正性的维护
· 功能强化
如果你以前从事过一些不太正规的研制工作,你可能以为列出的这个表有些太详细了。而
如果你从事过一些正式的项目,你就会认为这个表非常准确。在正规性与随意性之间达到平衡
是非常困难的.这会在以后章节中讨论。
如果你是自学编程员或是主要从事非正规研制工作,你很可能还没有意识到这些在生产软
件中所需要的工作步骤。在潜意识中,你把这些工作统统称为编程。在非正式项目中,当你在
考虑设计软件时,你所想到的主要活动可能就是研究者们所指的“创建”工作。
|