读书笔记1
1、软件工程:软件工程将系统化的,规范化的,可度量的方法应用于软件开发,运行和维护,将工程化应用于软件方法。
软件工程的基本原理:
- 分阶段的生存周期计划严格管理;分若干阶段切实可行的计划完成
- 阶段评审;及早发现错误,减少成本
- 严格的产品控制;不得随意更改需求
- 结果能清楚审查
- 采用现代程序设计技术
软件开发方法使开发过程制度化,采用明确的步骤,具体的描述方式,确定的评价标准。
- 结构化开发方法:
- 面向数据结构开发方法
- 面向对象开发方法:OOP+OOD+OOA=OMT
自底向上与自顶向下相结合的方法,对象建模为基础,建立基于用户的需求系统。
面向对象=对象+类+继承+通信。目前被广泛使用的是统一建模方法UML。
软件工程思想的核心在于编码前进行足够的系统分析与设计。
- 考虑项目的市场背景
- 从用户的角度考虑问题
- 技术
- 合理的进行模块分割
- 开发人员的组织调度
- 开发过程中文档的编写
2、软件生命周期:从提出产品开始,到软件被淘汰的全过程
- 瀑布模型。文档驱动直线型的推进,灵活性很差!

- 快速原型模型。确定用户的真实需求,开发初始原型让用户试用,次要部分增大,容易忽略主要问题,更新文档麻烦。

- 螺旋模型。添加风险分析,每一次迭代都根据需求和约束进行风险分析权衡不同的选择,确定选择之前通过原型化验证可行性。

- 迭代递增模型。目前最好的模型


1244

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



