- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 12页 共 NUMPAGES 12页
《软件工程》作业
一、选择题
1.“软件危机”产生的主要原因是( B)。
A.软件日益庞大 B.开发方法不当
C.开发人员编写程序能力差 D.没有维护好软件
2.经济可行性研究的范围包括(D )
A.资源有效性 B.管理制度 C.效益分析 D.开发风险
3.软件需求分析的任务不应包括( A )。进行需求分析可使用多种工具,但( B )是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是( C )。需求规格说明书的内容不应当包括( D )。该文档在软件开发中具有重要的作用,但其作用不应当包括( E )。
A.① 问题分析 ② 信息域分析 ③ 结构化程序设计 ④ 确定逻辑模型
B.① 数据流图 ② 判定表 ③ PAD图 ④ 数据词典
C.① 要让软件做什么 ② 要给该软件提供哪些信息
③ 要求软件工作效率如何 ④ 要让软件具有什么样的结构
D.① 对重要功能的描述 ② 对算法的详细过程性描述
③ 软件确认准则 ④ 软件的性能
E.① 软件设计的依据 ② 用户和开发人员对软件要“做什么”的共同理解
③ 软件验收的依据 ④ 软件可行性分析的依据
4.在众多的设计方法中,SD方法是最受人注意的,也是最广泛应用的一种,这种方法可以同分析阶段的( A )方法及编程阶段的( B )方法前后衔接,SD方法是考虑如何建立一个结构良好的程序结构,它提出了评价模块结构质量的两个具体标准——块间联系和块内联系。SD方法的最终目标是( C ),用于表示模块间调用关系的图叫( D )。
供选择的答案:
A ? B:① Jackson ② SA ③ SC ④ Parnas ⑤ SP
C: ① 块间联系大,块内联系大 ② 块间联系大,块内联系小
.③ 块间联系小,块内联系大 ④ 块间联系小,块内联系小
D: ① PAD ② HCP ③ SC ④ SADT ⑤ HIPO ⑥ NS
5.为了提高模块的独立性,模块内部最好是( C ) A、逻辑内聚 B、时间内聚 C、功能内聚 D、通信内聚
6.下面关于详细设计的叙述中,( A)是错误的。
A、流程框图可以描述结构化程序
B、流程框图不能描述结构程序
C、NS图描述的程序一定是结构化的
D、PAD图描述的程序一定是结构化的
7.由RumBaugh等人提出的一种面向对象方法叫做对象模型化技术(OMT),即三视点技术,它要求把分析时收集的信息建立在三个模型中。第一个模型是( A ),它的作用是描述系统的静态结构,包括构成系统的对象和类,它们的属性和操作,以及它们之间的联系。第二个模型是( B ),它描述系统的控制逻辑,主要涉及系统中各个对象和类的时序及变化状况。( B )包括两种图,即( C )和( D )。( C )描述每一类对象的行为,( D )描述发生于系统执行过程中的某一特定场景。第三个模型是( E ),它着重于描述系统内部数据的传送与处理,它由多个数据流图组成。
A, B, E:① 数据模型 ② 功能模型 ③ 行为模型 ④ 信息模型 ⑤ 原型
⑥ 动态模型 ⑦ 对象模型 ⑧ 逻辑模型 ⑨ 控制模型 ⑩ 仿真模型
C, D: ① 对象图 ② 概念模型图 ③ 状态图 ④ 数据流程图 ⑤ 时序图
⑥ 事件追踪图 ⑦ 控制流程图 ⑧ 逻辑模拟图 ⑨ 仿真图 ⑩ 行为图
8.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )
.① 改正性维护 ② 适应性维护 ③ 完善性维护 ④ 预防性维护
9.维护过程本质上是( D )的过程。
A.修改程序 B.修改文档 C.修改软件配置 D.压缩的修改软件定义和开发
10.编写程序的工作量通常占用软件开发总工作量的( D)。
A.80% B.60% C.40% D.20%
11.软件工程学的一个重要目标是(D )。
A.提高程序的执行效率 B.降低程序对存储空间的要求
C.提高软件的可理解性 D.提高软件的可维护性
12.可行性
文档评论(0)