1﹑什么是软件危机
主要表现在哪些方面
软件开发技术的进步未能满足发展的要求
在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机
表现方面:(1)用户对开发出的软件很难满意
(2)软件产品的质量往往靠不住
(3)一般软件很难维护
(4)软件生产效率很低
(5)软件开发成本越来越大
(6)软件成本与开发进度难以估计
(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要
4﹑什么是软件工程
它目标和内容是什么
软件工程:就是用科学的知识工程和技术原理来定义,开发,维护软件的一门学科
软件工程的目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高
软件工程的内容:研究内容包括开发技术和开发管理两个方面
开发技术主要研究:软件开发方法,开发过程,开发工具和环境
开发管理主要研究:软件管理学,软件经济学,软件心理学
5﹑软件工程面临的问题是什么
软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件的重用
6﹑什么是软件生存周期
它有哪几个活动
软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期
包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护
7﹑什么是软件生存周期模型
有哪些主要模型
生存周期模型:描述软件开发过程中各种活动如何执行的模型
对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心
主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型
10、什么是软件过程
为了获得高质量软件所需要完成的一系列任务的框架,规定了完成各项任务的工作步骤
在完成开发任务时