软件工程简答1
什么是软件危机软件危机的表现是什么
软件危机产生的原因是什么
软件危机是指软件在开发和维护过程遇到的一系统严重问题,主要包含二方面的问题,一是如何开发软件,二是如何维护软件
软件危机表现:对软件开发成本和进度的估计常常很不准确
用户对已完成的软件不满意的现象时有发生
软件产品的质量往往是靠不住的
软件常常是不可维护的
软件成本在计算机系统总成本中所占比例逐年上升
软件开发生产率提高的速度远跟不上日益增长的软件需求
造成软件危机的原因:软件的规模越来越大,结构越来越复杂
(2)软件开发管理困难而复杂
(3)软件开发费用不断增加
(4)软件开发技术落后
(5)生产方式落后
6)开发工具落后,生产率提高缓慢
什么是软件的生存周期
包括哪几个部分
答:个软件从定义到开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期
软件生存周期就是从提出软件产品开始,直到该软件产品被淘汰的全过程
它包括制定计划、需求分析、软件设计、程序编写、软件测试、运行维护等
什么是软件生命周期模型
有哪些主要模型
生存周期模型:描述软件开发过程中各种活动如何执行的模型
对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心
主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型
软件生命周期如何划分
答:可将软件生存周期划分为3个过程共9个阶段
软件定义过程:由可行性研究和需求分析2个阶段组成;软件开发过程:由概要设计、详细设计、实现、组装测试、验收测试5个阶段组成;软件使用与维护过程:由使用与维护和退役2个阶段组成
软件生命期各阶段的任务是什么
答:软件生命期分为7个阶段:1、问题定义:要解决的问题是什么2、可