软件的概念
1、软件:是计算机系统中与硬件相互依存的部分,它包括程序、数据及相关文档的完整集合。其中程序是按照事先设计的功能和性能的要求执行的指令序列;数据是使程序正常操纵信息的数据结构;文档是程序开发、维护和使用有关的图文资料。
2、软件分类(按功能划分)
系统软件:如操作系统、数据库管理系统、设备驱动程序等
支撑软件:协助用户开发软件的工具性软件,如微软可视化开发平台工具
应用软件:为特定目的服务的软件,如财务管理软件。
二、软件工程和软件开发
1、 软件工程
一系列完善的工程化原则。软件工程是为经济地获得能够在实际机器上有效运行的可靠软件而建立和使用的一系列完善的工程化原则。
软件工程是开发、运行、维护和修复软件的系统方法。
1983年,IEEE(电气和电子工程师学会)作出定义,软件工程是开发、运行、维护和修复软件的系统方法。软件定义为:计算机程序、方法、规则、相关的文档资料以及在计算机上运行时所必须的数据。
主要思想是强调软件开发过程需要英语工程化的原则。
2、 软件的生存周期
按照软件工程的过程(plan, do,check, action)即软件规格说明、软件开发、软件确认,软
件演进,进一步展开,软件的生存周期包括6个阶段
(1) 制定计划
(2) 需求分析
(3) 软件设计
(4) 程序编写
(5) 软件测试
(6) 运行和维护
3、 软件开发
开发阶段有三个相互关联的步骤组成,即设计、实现(编码)、测试。
上一篇: 实体商家建立自己的小程序会有什么效果
下一篇: 企业需要做软件开发定制的六个理由