1.软件特点
(1)逻辑实体,抽象性
(2)不同于硬件,没有明显制作过程
(3)不存在磨损老化
(4)对计算机系统的依赖
(5)软件复杂性高,成本昂贵
(6)开发涉及诸多的社会因素
2.软件的分类
(按功能)应用软件,系统软件,支撑软件(工具软件)
3.软件危机的表现
- 软件需求的增长,得不到满足
- 软件开发成本和进度无法控制
- 软件质量难以保证
- 软件不可维护或维护度低
- 软件的成本不断提高
- 软件开发产率提高跟不上硬件的发展和应用需求的增长
4.软件工程包含三个要素
方法,工具和过程
5.软件工程的基本活动
- P(plan)---软件规格说明
- D(do)---软件开发
- C(check)---软件确认
- A(action)---软件演化
6.软件生命周期主要活动阶段
- 可行性研究与计划制定
- 需求分析
- 软件设计
- 软件实现
- 软件测试
- 运行和维护
7.软件工程的和技术性研究的内容主要包括
软件开发技术 软件工程管理
8.软件工程的原则
抽象
时间: 2024-10-09 03:16:03