- 0
- 0
- 约5.37千字
- 约 121页
- 2021-10-13 发布于北京
- 举报
第二十一讲 软件工程;21.1 软件需求分析
21.2 软件设计
21.3 测试
21.4 系统转换
21.5 软件过程管理
21.6 软件复用
21.7 软件构件
21.8 软件中间件
21.9 软件体系结构;1、软件需求分析任务;软件需求的表现形式;需求的层次;获取软件需求的重要性;软件需求的注意事项
软件需求关注用户的期望、要求和需要,不是解决方案
要区分what和How。例如,要采用什么算法,不是用户需求
并不是所有方面的要求都是软件需求
功能、性能、设计约束、时间进度等是的,而重量、软件大小等不是用户需求
并不是所有用户的期望和要求都是软件需求
用户需求必须中肯,有意义,例如,记录图书的厚度等不是用户需求;(1)SA方法基本思想;(2)结构化分析的步骤 ;(3)需求分析模型;;(4)DFD;DFD组成 ;分层的数据流图;数据字典;加工逻辑描述;(5)状态转换图;(6)E-R图(ERD); 软件设计是指把软件“做什么”的逻辑模型转换成“怎么做”的物理模型,即实现软件系统的需求。
;1、系统设计原理;模块的独立性;
;2、概要设计(总体设计);;系统结构图;; HIPO技术即用图形方法表达一个系统的输入和输出功能,以及模块的层次。HIPO技术包含两个方面的内容: (1)HIPO分层图,用此图层表示自项向下分解所得系统的模块层次结构。 (2) I
原创力文档

文档评论(0)