- pdf下载:密码7281
- 专栏目录首页:【专栏必读】软件工程导论第六版(张海藩)专栏学习笔记目录导航
文章目录
- 一:选择题
- 二:填空题
- 三:名词解释
- (1)必考
- 四:简答题
- (1)必考
- (2)了解
- 五:应用题/画图题
一:选择题
二:填空题
需求分析的任务
- 确定对系统的综合要求
- 分析系统的数据要求
- 导出系统的逻辑模型
- 修改系统的开发计划
确定对系统的综合要求有
- 功能要求
- 性能要求
- 可靠性和可用性要求
- 出错处理要求
- 接口需求
- 约束
- 逆向需求
- 将来可能提出需求
与用户沟通获取需求的方法
- 访谈
- 面向数据流自顶向下逐步求精
- 简易的应用规格说明技术
- 快速建立软件原型
需求验证的四个方面
- 一致性
- 完整性
- 有效性
- 现实性
三:名词解释
(1)必考
- 状态:状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。状态规定了系统对事件的响应方式。系统对事件的响应,既可以是做一个(或一系列)动作,也可以是仅仅改变系统本身的状态,还可以是既改变状态,又做动作
- 事件:事件就是引起系统做动作或(和)转换状态的控制信息
- PSL(问题陈述语言):是用来描述系统的形式语言
- PSA(问题陈述分析程序):是处理PSL描述的分析程序
四:简答题
(1)必考
【答案】
需求分析的定义:需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规明书,以书面形式准确地描述软件需求
需求分析的必要性:为了开发出真正满足用户需求的软件产品,首先必须要知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的必要前提,不论人们把设计和编码工作做得如何出色,不能满足用户需求的程序只会让用户失望
软件系统需求
- 功能要求
- 性能要求
- 可靠性和可用性要求
- 出错处理需求
- 接口需求
- 约束
- 逆向需求
- 将来可能提出需求
需求分析的准则是什么
需求分析的任务
【答案】
实体联系图作用、优点
- E-R模型比较接近人的思维习惯方式
- E-R模型使用简单的图形符号表达,便于用户理解
状态转换图相关概念
相关定义
符号表示
验证需求的四个方面和方法
四个方面
方法
(2)了解
数据模型定义、作用
为了把用户的数据要求清楚、准确地描述出来,通常建立一个概念性的数据模型(信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的现实环境,而且与在软件系统中的实现方法无关
五:应用题/画图题
【答案】
2.3
【答案】
①:数据流图
先画顶层
分解
②:E-R图
2.4
①:数据流图
第一级
第二级
②:E-R图
【答案】
- 复印机的状态有:闲置、复印、缺纸、卡纸
- 引起状态转换的事件:复印命令、完成复印命令、发现缺纸、装满纸、发生卡纸、卡纸排除