目录:
什么是软件
软件的分类
软件的发展
软件的生存期
软件工程及其目的和要求
主要内容:
一、什么是软件
1.定义:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。
2.特点:
a.具有抽象性,它是一种逻辑实体,不是具体的物理实体;
b.与硬件不同,开发过程中没有明显的制造过程;
c.运行和使用期间,不存在硬件的那样机械磨损,老化问题;
d.开发运行时常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。
二、软件的分类
1.按软件的功能划分:
系统软件
支撑软件
应用软件
2.按软件的规模划分(受参加人员数、研制期限和源程序行数的影响)
微型软件
小型软件
中型软件
大型软件
3.按软件工作方式划分:
实时处理软件
分时软件
交互式软件
批处理软件
4.按软件服务对象的范围划分:
项目软件
产品软件
三、软件的发展
程序设计阶段(50至60年代)——程序系统阶段(60至70年代)——软件工程阶段(70年代以后)
四、软件的生存期(life cycle)
1.定义:软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程就是计算机软件的生存期。
2.开发过程(6个阶段):制定计划、需求分析和定义、软件设计、软件程序编写、软件测试、运行维护
渐增模型
螺旋模型
喷泉模型
五、软件工程及其目的要求
1.定义:软件工程师开发、运行、维护和修复软件的系统方法。
2.三要素:方法、工具和过程
3. 软件工程项目的基本目标:
● 付出较低的开发成本
● 达到要求的软件工能
● 取得较好的软件性能
● 开发的软件易于移植
● 需要较低的维护费用
● 能按时完成开发工作,及时交付使用
结语:
软件工程是非常重要的一门基础理论课,掌握其中的模型和设计方法是重中之重。以上是对软件工程的产生的背景的初步介绍,随后会在视频的学习中,不断地更新新的内容。
评论