软件工程基本概念及可行性研究

软件:计算机系统中与硬件相对应,包含:程序,数据以及其相关文档的完整集合。
程序:按照事先设计的功能和性能要求执行的指令序列。
数据:使程序能正常操纵信息的数据结构。
文档:与程序开发,维护和使用有关的图文材料。

软件的特点

没有物理实体,有抽象性
没有明显的制造过程
没有机械磨损和老化
软件的开发和运行受到硬件的限制
软件开发没有摆脱人工

按软件的功能进行分类

系统软件
操作系统
数据库管理系统
设备驱动程序
通信处理程序
应用软件

按软件工作方式划分

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

按服务对象的范围划分

项目软件
产品软件

软件工程过程

1.规格说明
2.软件开发
3.软件确认
4.软件工程制定计划
确定总目标
给出各方面的要求
完成可行性的研究
5.软件测试
单元测试:查找各个模块再功能和结构上存在的问题并纠正
组装测试:将已测试过的模块按一定顺序组装起来

可行性研究

经济,技术,操作,法律,时间的可行性
初步了解系统应解决的问题,问题是如何提出的,设想如何才能解决问题满足要求,了解问题的结构
软件计划
是用所有人员都能理解的术语来描述的包含:软件范围,环境资源

软件价格计算方法:C=F(Vi)

C是软件价格 Vi是影响价格的参数
参数包含:源代码行,劳动量,软件生产率,loc计算方法

猜你喜欢

转载自blog.csdn.net/mazhaochen/article/details/89790772
今日推荐