第一章 软件工程概述1﹑软件产品的特性是什么
产品特性: ⑴ 是一种逻辑产品,与物质产品有很大的区别
⑵ 软件产品的生产重要是研制,生产成本重要在开发和研制,开发研制完毕后,通过复制就产生了大量软件产品
⑶ 软件产品不会用坏,不存在磨损,消耗
⑷ 生产重要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是"定做"的⑸ 开发软件的费用不断增长,致使生产成本相称昂贵
2﹑软件生产有几个阶段
⑴ 程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言
⑵ 程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言 ,开发方法仍依靠个人技巧,但开始提出结构化方法
⑶ 软件工程时代:这个阶段生产方式是工程化的生产,使用数据库﹑开发工具﹑开发环境﹑网络﹑分布式﹑面对对象技术来开发软件
3﹑什么是软件危机
重要表现在哪些方面
软件开发技术的进步未能满足进展的规定
在软件开发中碰到的问题找不到解决的办法,问题积累起来,形态锐利的矛盾,导致了软件危机
表现方面: (1) 用户对开发出的软件很难满意
(2) 软件产品的质量往往靠不住
(3) 一般软件很难维护
(4) 软件生产效率很低
(5) 软件开发成本越来越大
(6) 软件成本与开发进度难以估量
(7)软件技术的进展远远满足不了计算机应用的普及与进一步的需要
4﹑什么是软件工程
它目的和内容是什么
软件工程:就是用科学的知识工程和技术原理来定义,开发,维护软件的一门学科
软件工程的目的:付出较低开发成本;达成规定的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能准时完毕开发任务,及时交付使用;开发的软件可靠性高
软件工程的内容:讨论内容涉及开发技术和开发管理两个方面
开发技术重要讨论:软件开发方法,开发过程,开发工具和环境
开发管理重要讨论:软件管理学,软件经济学,软