软件开发方法
1、结构化开发方法特点:用户至上,严格区分工作阶段,每阶段有任务和结果,
强调系统开发过程的整体性和全局性,系统开发过程工程化,文档资料标准化,
自顶向下,逐步分解(求精)。
2、原型开发方法:适用于需求不明确的情况。
3、面向对象开发方法:更好的复用性,关键在于建立一个全面、合理、统一的模型,分析、设计、实现三个阶段,界限不明确。
4、面向服务开发方法:面向对象更高标准的抽象。
需求分析
1、需求分析的任务是解决做什么的问题。
2、需求的分类:
(1)功能需求-考虑系统要做什么,在何时做,在何时以及如何修改或升级。
(2)非功能需求:考虑软件开发的技术性指标,例如存储容量限制、执行速度、响应时间及吞吐率等。
(3)设计约束:除了功能需求和非功能需求以外的需求,例如操作系统限制、开发语言限制等。
3、需求分析的工具有判定表、判定树、数据流图和数据字典。
4、需求分析的产物有:需求规格说明书SRS。
网友评论