《软件工程》学习辅导第一章绪论第一节软件工程的产生软件:计算机程序及其说明程序的各种文档
"程序"是计算任务的处理对象和处理规则的描述
软件的特点:1是一种逻辑产品,与物质产品有很大的区别
2软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成后,通过复制就产生了大量软件产品
3软件产品不会用坏,不存在磨损,消耗
4生产主要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是"定做"的
5开发软件的费用不断增加,致使生产成本相当昂贵按软件的功能划分-系统软件:能与计算机硬件紧密配合在一起,使计算机系统各个部件、相关的软件和数据协调、高效率地工作的软件
如操作系统、数据库管理系统、设备驱动程序以及通信处理程序等
系统软件是计算机系统中必不可少的一个组成部分
应用软件:是在特定的领域内开发,为特定目的服务的一类软件
如,CAD-CAM计算机辅助制造-CAI计算机辅助教学,专家系统,模式识别,刹车系统支撑软件:是协助用户开发软件的工具性软件,其中包括帮助程序人员开发软件产品的工具,也包括帮助管理人员控制开发的进程的工具
按规模划分:1、微型--只有一个人,甚至是半时,在几天之内完成的软件
写出的程序不到500行语句
2、小型--一个人半年之内完成的2千行以内的程序
例如,数值计算问题或是数据处理问题就是这种规模的课题
这种程序通常没有与其他程序的接口
如,有求伯君开发最初的WPS,单独完成BASIC的比尔
3、中型--5人以内在一年多时间里完成的5千到5万行的程序
这种课题开始出现了软件人员之间,软件人员与用户之间的联系、协调和配合关系的问题
4、大型--5人至10人在两年多的时间里完成5万行到10万行的程序
例如编译程序、小型分时系统、应用软件包、实时控制系统等很可能都是这种软件
5、甚大型-100人至1000人参加6、极大型--2000-5000人参加,如,微