软件工程方法学作业3_答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( C )。
供选择的答案:
A. 总结
B. 阶段性报告
C. 需求分析评审
D. 以上答案都不正确
2.各种分析方法都有它们共同适用的( B )。
供选择的答案:
A.说明方法B.描述方式 C. 准则D.基本原则3.软件需求分析的任务不应包括( A 3)。进行需求分析可使用多种工具,但(B3)是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是(C1)。需求规格说明书的内容不应当包括(D2)。该文档在软件开发中具有重要的作用,但其作用不应当包括(E4)。
供选择的答案:
A. ①问题分析②信息域分析③结构化程序设计④确定逻辑模型
B. ①数据流图②判定表③PAD图④数据词典
C. ①要让软件做什么②要给该软件提供哪些信息
③要求软件工作效率如何④要让软件具有什么样的结构
D. ①对重要功能的描述②对算法的详细过程性
描述
③软件确认准则④软件的性能
E. ①软件设计的依据②用户和开发人员对软件要“做什么”的共同理解
③软件验收的依据④软件可行性分析的依据
4.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A1)系统。它从用户界面的开发入手,首先形成(B3),用户(C4),并就(D1)提出意见,它是一种(E1)型的设计过程。
供选择的答案:
A. ①需求不确定性高的②需求确定的③管理信息④决策支持
B. ①用户界面使用手册②用户界面需求分析说明书
③系统界面原型④完善的用户界面
C. ①改进用户界面的设计②阅读文档资料
③模拟用户界面的运行④运行用户界面原型
D.①同意什么和不同意什么②使用和不使用哪一种编程语言
③程序的结构④执行速度是否满足要求
E.①自外向内②自顶向下③自内向外④自底向上5.在软件需求分析时,首先建立当前系统的物理模型,再根据物理模型建立当前系统的逻辑模型。试问:什么是当前系统?当前系统的物理模型与逻辑模型有什么差别?
所谓当前系统可能是需要改进的某个已在计算机上运行的数据处理系统,也可能是一个人工的数据处理过程。当前系统的物理模型客观地反映当前系统实际的工作情况。但在物理模型中有许多物理的因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型。所以当前系统的逻辑模型是从当前系统的物理模型抽象出来的。
6.软件需求分析是软件工程过程中交换意见最频繁的步骤。为什么交换意见的途径会经常阻塞?
软件需求分析过程中,由于最初分析员对要解决的问题了解很少,用户对问题的描述、对目标软件的要求也很凌乱、模糊,再加上分析员和用户共同的知识领域不多,导致相互间通信的需求。但是由于分析员和用户之间需要通信的内容相当多,业务知识上的不足,表达方式的不足,可能对某些需求存在错误解释或误解的可能性,造成需求的模糊性。另外,用户和分析员之间经常存在无意识的“我们和他们”的界限,不是按工作需要组成统一的精干的队伍,而是各自定义自己的“版图”,并通过一系列备忘录、正式的意见书、文档,以及提问和回答来相互通信。历史已经证明,这样会产生大量误解。忽略重要信息,无法建立成功的工作关系
上机题
1.建立一个图书馆系统的活动图2.建立一个图书馆系统的顺序图