软件工程基础知识----软件概述

来源:互联网 发布:淘宝代做毕业设计真假 编辑:程序博客网 时间:2024/05/01 14:33

最近学习了软件工程,刚刚接触这部分知识,了解得的不是很深,那就从简单的基本知识入手,不断积累、总结。

           


   通过图上几点来简单了解一下软件:

软件计算机系统中与硬件相互依存的另一部分,它是包括程序数据相关文档的完整集合  

程序是按事先设计的功能和性能要求执行的指令序列

数据是使程序能正常操纵信息的数据结构

文档是与程序开发.维护和使用相关的图文资料
 

软件的特点:

1、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性

2、软件的生产和硬件不同,在它的开发过程中没有明显的制造过程、没有磨损

3、软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同的依懒性

4、软件的开发至今尚未完成摆脱手工艺的开发方式,没有实现自动化

5、软件本身是复杂的、实际问题的复杂性、程序逻辑结构的复杂性

6、软件成本相当昂贵

7、相当多的软件工作涉及到社会因素


软件的分类:

1.系统软件

   操作系统、数据库管理系统、设备驱动程序、通信处理程序

2.支撑软件

   文本编辑程序、文件格式化程序

3.应用软件

   商业数据处理软件、工程和科学计算软件、系统仿真软件

按规模划分:

微型软件、小型、中型、大型、甚大型、极大型

按工作方式划分:

实时处理软件、分时软件、交互式软件、批处理软件

按软件服务对象的范围划分:

项目软件、产品软件

按使用的频度进行划分:

一次使用、频繁使用

按软件失效的影响进行划分:

高可靠、一般可靠


软件发展:

程序设计阶段   50-60年代

程序系统阶段   60-70年代

软件工程阶段   70年代以后


软件生存期:  

软件有一个孕育、诞生、成长、成熟、衰亡的生存过程,这个过程即为计算机软件的生存期

1、制定计划

2、需求分析和定义

3、软件设计

4、程序编辑

5、软件测试 

6、运行和维护


开发模型:

瀑布型、演化模型、渐增模型(原型)、螺旋模型、喷泉模型、变换型

 







               
0 0
原创粉丝点击