《软件工程》期末思考题(计算机科学与技术专业)1
软件的特点有哪些
概念:软件是产品,由满足一定要求的,具有可用性、可靠性的程序系统和与之相匹配的文档资料所组成
特点:不可见(难以管理、控制开发过程)、不磨损、难维护(维护即修改原有设计)、复杂(复杂性随规模指数增加)、开发而成、手工定做、成本高
什么是软件危机
软件危机的表现是什么
是指:软件开发、维护过程中遇到的一系列严重问题
如何开发软件,以满足对软件日益增长的需求
如何维护数量不断膨胀的已有软件
表现:估、满、靠、维、文、比、率
开发成本、进度估计不准确
用户对“已完成”的软件不满意
质量不可靠
没有适当文档资料
软件成本在计算机系统总成本中所占的比例逐年上升
软件开发生产率提高速度跟不上计算机普及速度
软件危机产生的原因是什么
原因:软件自身特点:不可见(难以管理、控制开发过程)、难维护(维护即修改原有设计)、规模大(复杂性随规模指数增加)
软件开发、维护方法不正确:忽视需求分析(定义时期)、轻视软件维护
什么是软件工程
软件工程的基本内容有哪两个方面
概念:采用工程的概念、原理、技术和方法来开发与维护软件,把正确的管理和最好的技术结合起来,以经济地开发出高质量的软件并有效地维护它
两方面:管理(开发、经济)、技术(方法、工具、过程)5
软件工程三个要素是什么
方法:开发技术方法
工具:为运用方法提供的支撑环境
过程:任务框架、工作步骤
你知道的软件工程过程模型有哪些
瀑布模型原型模型螺旋模型迭代模型7
什么是软件生命周期
它有哪几个阶段
概念:软件从定义、开发、使用和维护,知道被废弃的过程
阶段:定、性、需、概、详、变蛋、综、维1)问题定义2)可行性研究3)需求分析4)总体设计5)详细设计6)编码和单元测试7)综合测试8)软件维护8