软件工程课后题答案
分析人员理解问题并定义目标系统的所有外部特征的一门学科。它通过合适的工
具与记号系统地描述待开发系统,及其行为特征与相关约束,形成需求文档;并对
用户不断变化的需求演进给予支持。
一个良好的需求开发过程应该包括需求获取、需求分析与建模、编写需求规格说
明书与需求评审4 个主要活动。
2、 需求分为哪些层次?
业务需求、用户需求与功能需求
3、 指出下列需求描述的不当之处,并进行改写,使之符合好需求的特性。
(1) 产品应在不少于每60 秒的正常周期内提供状态信息。
(2) HTML 分析器可以产生HTML 标记错误报告,帮助HTML 入门者快速解决
问题。
(3) 产品应瞬间在文本中的显示与隐藏不可打印字符间切换。
好的需求应具有的特性能对一些需求描述的不当之处进行改写,使之符合好的 需求特性。
4、 对于一个小型图书馆管理系统,试给出非功能需求的描述。
软件的非功能性需求包括:可靠性、可用性、有效性、可维护性与可移植性。
其中,在可靠性方面可以考虑平均无故障时间 (Mean Time Between
Failures,MTBF)、平均修复时间 (Mean Time to Repair,MTTR)就是多少,复制与
故障转移的方案就是什么,系统出现故障时就是否需要手动干预,系统的安全性如
何等。可用性方法可以考虑系统就是否为用户带来不适当的负担(如需要特殊浏
览器等),系统就是否每天24 小时,每年365天不间断提供服务等。
5、 需求工程过程包括哪些主要活动?
需求开发过程应该包括需求获取、需求分析与建模、编写需求规格说明书与需求
评审4 个主要活动。
6、 有哪两种主要的需求分析模型?它们的主要思想就是什么?
7、 需求规格说明书的主要作用就是什么?应该包括哪些主要内容?
作用:
(1) 作为用户方与开发方之间的合同,为双方相互了解提供基础。
(2) 反映问题的结构,作为系统设计与编码的依据。
(3) 作为测试与验收目标系统的依据。
内容:
用户可以通过需求规格说明书检查需求描述就是否满足原来的期望。设计人员根
据软件需求规格说明书的描述了解所需开发软件的功能与性能,以及开发软件时
必须满足的约束,将其作为软件设计的依据。测试人员根据软件需求规格说明书
中对产品的描述,设计测试计划、测试用例与测试过程。产品发布人员根据软件
需求规格说明与用户界面设计编写用户手册与帮助信息
8、 试建立一张需求评审的检查表。
客户需求调查表
1、收集公司的相关信息,比如公司名、地址、网站、联络人的详细资料、电子邮件地址
以及电话号码。