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

通过图上几点来简单了解一下软件:
软件:计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及相关文档的完整集合
程序是按事先设计的功能和性能要求执行的指令序列
数据是使程序能正常操纵信息的数据结构
软件的特点:
1、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性
2、软件的生产和硬件不同,在它的开发过程中没有明显的制造过程、没有磨损
3、软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同的依懒性
4、软件的开发至今尚未完成摆脱手工艺的开发方式,没有实现自动化
5、软件本身是复杂的、实际问题的复杂性、程序逻辑结构的复杂性
6、软件成本相当昂贵
7、相当多的软件工作涉及到 会因素
软件的分类:
1.系统软件
操作系统、数据库管理系统、设备驱动程序、通信处理程序
2.支撑软件
3.应用软件
商业数据处理软件、工程和科学计算软件、系统仿真软件
按规模划分:
微型软件、小型、中型、大型、甚大型、极大型
按工作方式划分:
实时处理软件、分时软件、交互式软件、批处理软件
按软件服务对象的范围划分:
项目软件、产品软件
按使用的频度进行划分:
一次使用、频繁使用
按软件失效的影响进行划分:
高可靠、一般可靠
软件发展:
程序设计阶段 50-60年代
程序系统阶段 60-70年代
软件工程阶段 70年代以后
软件生存期:
软件有一个孕育、诞生、成长、成熟、衰亡的生存过程,这个过程即为计算机软件的生存期
1、制定计划
2、需求分析和定义
3、软件设计
5、软件测试
6、运行和维护
开发模型:
瀑布型、演化模型、渐增模型(原型)、螺旋模型、喷泉模型、变换型
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!