软件开发项目管理与实施全解析
1. 软件开发流程概述
软件开发是一个复杂且系统的过程,涵盖了多个关键的工作流程,每个流程都有其独特的目标和活动。以下是对主要工作流程的详细介绍:
- 建模流程 :需要收集多种模型,如软件架构文档、需求模型、业务模型和企业模型等。同时运用类建模、序列图绘制、协作图绘制、持久化建模、状态建模和组件建模等技术,最终得到系统的详细设计模型。并且要使设计适应实施环境,不仅要反映模型,还要考虑组织的目标环境。例如,适用于高度分布式环境的设计可能不适用于独立的个人计算机环境。
- 用户界面设计 :虽然用户界面原型设计是需求工作流程的重要活动,但用户界面设计本身属于此流程。原型设计的目的是理解软件需求并交流对这些需求的理解,之后要使原型符合组织认可的用户界面设计标准。
2. 各关键工作流程介绍
2.1 实施工作流程
实施工作流程的目的是编写并初步测试软件,在构建阶段包含以下关键活动:
1. 与建模人员密切合作 :系统设计体现在设计模型中,程序员需与建模人员紧密协作,理解模型并提供相关反馈。若源代码不基于模型,前期的建模工作就失去了意义。
2. 代码文档化 :值得编写的代码就值得进行文档记录。实践表明,为代码编写初始文档(即使是简略形式)的开发人员比不这样做的人员效率更高。要先思考,再行动。
3. 编写代码 :若无法复用现有代码,就需编写新的源代码。新代码基于设计模型,当发现设计模型存在问题时,要与建模
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



