《软件工程》套考试复习习题题、作业题(含答案).docxVIP

  • 52
  • 0
  • 约2.29万字
  • 约 23页
  • 2019-05-04 发布于江苏
  • 举报

《软件工程》套考试复习习题题、作业题(含答案).docx

《软件工程》套考试复习习题题、作业题(含答案)

作业1: 1.软件是计算机系统中与硬件相互依存的另一部分,它是包括(A)、( B )及( C )的完整集合。其中,(A)是按事先设计的功能和性能要求执行的指令序列。( B )是使程序能够正确操纵信息的数据结构。( C )是与程序开发、维护和使用有关的图文材料。 供选择的答案: A?C. ①软件②程序③代码④硬件 ⑤文档⑥外设⑦数据⑧图表 2. 开发软件时对提高软件开发人员工作效率至关重要的是(A)。软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。 供选择的答案: A.①程序开发环境②操作系统的资源管理功能 ③程序人员数量④计算机的并行处理能力 B.①需求分析②需求调查③可行性分析④问题定义 C、D.①方案设计②代码设计③概要设计④数据设计 ⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计 3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。 有人将软件的发展过程划分为4个阶段: 第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有(A),也没有( B ),程序员只能用机器指令编写程序。 第二阶段(1950年代末~1960年代末)称为“基本软件期”。出现了(A),并逐渐普及。随着( B )的发展,编译技术也有较大的发展。 第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。这一时期,与硬件费用下降相反,软件开发费急剧上升。人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。 第四阶段(1970年代中期~现在)称为“软件工程时期”。软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、( G )及其整体有关的各种管理技术。 供选择的答案: A?D:①汇编语言②操作系统③虚拟存储器概念④高级语言 ⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计 E?G:①使用和维护②兼容性的确认③完整性的确认④设计 ⑤需求定义⑥图象处理 4. 软件工程过程有哪几个基本过程活动?试说明之。 5. 试说明“软件生存周期”的概念。6. 试论述瀑布模型软件开发方法的基本过程。7. 软件工程是开发、运行、维护和修复软件的系统化方法,它包含哪些要素?试说明之。 8. 软件工程学的基本原则有哪些?试说明之。 9. 有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。对否?请解释你的回答。 上机题 1. 假设需要制造一个带有四个按钮和两个灯泡的盒子并具有以下功能: ⑴有四个按钮输入,分别称为B1,B2,B3和B4; ⑵有两个灯泡作为输出,分别称为L1和L2; ⑶ B1是打开电源的按钮; ⑷ B4是关闭电源的按钮; ⑸ B2和B3 是操作按钮; ⑹在B1被按下后及B4被按下前,系统应称为电源打开状态; ⑺在B4被按下后及B1被按下前,系统应称为电源关闭状态; ⑻在电源关闭状态下,B2和B3按钮不起作用; ⑼在电源关闭状态下,灯应不亮; ⑽从最近一次电源打开状态算起,如果B2被按下的次数比B3被按下的次数多,L1亮,否则L2亮。 ⑾任何时候都不能有一个以上的灯泡亮; ⑿如果其中的一个灯泡出现故障,另一个灯泡应以2秒钟的间隔闪烁,而不管B2和B3的操作过程。当B4按下时,闪烁停止;当B1被按下时,闪烁重新开始。当故障被排除后闪烁停止,系统恢复正常状态。 作业2: 1.雇员类含有计算报酬的行为,利用面向对象的( ),可以使得其子类专职雇员类和兼职雇员类计算报酬的行为有相同名称,但有不同的计算方法。 A)多态性 B)继承性 C)封装性 D)复用性 2.下面关于UML叙述正确的是( )。 A)UML是一种建模语言,使用者不能对其扩展 B)UML仅适用于系统的分析和设计阶段 C)UML是独立于软件开发过程的 D)UML仅是一组图形的集合 3. 某公司欲开发一个在线交易系统,为了能够精确表达用户于系统的负责交互过程,应采用UML的( )进行交互过程建模。 A)序列图 B)用例图 C)活动图 D)对象图 4.如果对银行ATM的常用功能进行建模,包括取款、存款、转账、查询等,可以用( )来表示该系统的功能需求。 A)序列图 B)用例图 C)活动图 D)对象图 5.你认为一个系统分析员的理想训练和基础知识是什么?请说明理由。6. 可行性研究主要研究哪些问题?试说明之。 上机题 1.一家公司有许多部门,部门名唯一地确定一个部门;每个部门由一名经理管理,也有的经理并不管理任何一个部门;每个部门生产

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档