下载后可任意编辑 第一章 练习题一、填空题1、软件工程三要素是:方法、工具、过程
2、软件开发方法是指软件开发过程中所应遵循的方法和步骤
二、名词(术语)解释:1、可靠性---是指在给定的时间间隔内,程序成功运行的概率
可靠性是衡量软件质量的一个重要目标
2、可理解性---指系统具有清楚的结构,能直接反映问题的需求
可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用
三、问答题 1、面对对象方法的优点是什么
答:(1)将现实世界问题向面对对象解空间直接映射,实现对现实世界的直接模拟
(2)以数据为中心,而不是基于对功能的分解, 使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好
2、可视化开发方法的优点有哪些
答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上
(2)软件开发简单,易学、易上手
(3)专业或非专业人员都能参加软件开发活动
第二章 练习题一、填空题:1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工程活动
2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期
3、软件生命周期的阶段划分为 3 个时期是:定义时期、开发时期、维护时期
4、软件工程标准的 5 个层次是:国际标准、国家标准、行业标准、企业法律规范、项目法律规范
二、简答题:1、瀑布模型的优点有哪些
答:1、强迫开发人员采纳法律规范的技术方法;2、严格地规定了每个阶段必须提交的文档;3、每个阶段结束前必须正式进行严格的技术审查和管理复审
2、瀑布模型的缺点是什么
答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的
2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整
----------