电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程概述1VIP免费

软件工程概述1_第1页
1/62
软件工程概述1_第2页
2/62
软件工程概述1_第3页
3/62
25/1/111www.zjut.edu.cn第1章软件工程概述浙江工业大学信息学院江颉25/1/112www.zjut.edu.cn主要内容软件工程的概念、特点和分类软件的发展和软件危机软件工程过程和软件生存期软件生存期模型软件工程的基本目标软件工程的发展状况25/1/113www.zjut.edu.cn从猴子说起•有这样一个笑话:一个旅客走进硅谷的一家宠物店,浏览展示的宠物。这时,走进一个顾客,对店主说:"我要买一只C猴。"店主点了点头,走到商店一头的兽笼边,抓出一只猴,递给顾客说:"总共5000美元。"顾客付完款,然后带走了他的猴子。这位旅客非常惊讶,走到店主跟前说:"那只猴子也太贵了!"店主说:"那只猴子能用C编程,非常快,代码紧凑高效,所以值那么多钱。"这时,旅客看到了笼子中的另一只猴子,它标价10000美元。于是又问:"那只更贵了!它能做什么?"店主回答:"哦,那是一只C++猴;它会面向对象的编程,会用VisualC++,还懂得一点Java,是非常有用的。"旅客又逛了一会儿,发现了第三只猴子,它独占一个笼子,脖子上的标价是50000美元。旅客倒抽一口气,问道:"那只猴子比其他所有猴子加起来都贵!它究竟能做什么?"店主说:"我们也不知道它究竟能做什么,不过它是做项目顾问出身的。"25/1/114www.zjut.edu.cn1.1软件的概念、特点和分类1.1.1软件的概念与特点什么是软件?–软件一般认为由三部分组成:•程序:在运行时,能提供所希望的功能和性能的指令集。•数据结构:使程序能够正确运行的数据结构•文档:描述程序研制过程、方法及使用的文档软件的特点–抽象性:逻辑实体,可记录,但看不到–可复制性:与开发成本相比,复制成本很低–无折旧–受硬件制约–未完全摆脱手工工艺–开发费用高25/1/115www.zjut.edu.cn软件的特点软件的特点•软件是一种软件是一种逻辑实体逻辑实体,而不是具,而不是具体的物理实体。因而它具有抽象体的物理实体。因而它具有抽象性性•软件的生产与硬件不同,在它的软件的生产与硬件不同,在它的开发过程中开发过程中没有明显的制造过程没有明显的制造过程•在软件的运行和使用期间,在软件的运行和使用期间,没有没有硬件那样的机械磨损,老化问题硬件那样的机械磨损,老化问题25/1/116www.zjut.edu.cn•软件的开发和运行常受到计算机系软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同统的限制,对计算机系统有着不同程度的依赖性程度的依赖性•软件的开发至今软件的开发至今尚未完全摆脱手工尚未完全摆脱手工艺的开发方式艺的开发方式•软件本身是复杂的软件本身是复杂的•实际问题的复杂性实际问题的复杂性•程序逻辑结构的复杂性程序逻辑结构的复杂性•软件成本相当昂贵软件成本相当昂贵•相当多的软件工作涉及到社会因素相当多的软件工作涉及到社会因素25/1/117www.zjut.edu.cn25/1/118www.zjut.edu.cn1.按软件的功能划分•a.系统软件---计算机系统中最靠近硬件的一层。–系统软件泛指那些为整个计算机系统所支配的、不依赖于特定应用的通用软件,也是可供所有用户使用的软件•b.支撑软件---支援其他软件的开发与维护的软件。•c.应用软件---特定应用领域内专用的软件。1.1.2软件的分类25/1/119www.zjut.edu.cn软件的分类软件的分类按软件的功能进行划分:按软件的功能进行划分:–系统软件系统软件•操作系统操作系统•数据库管理系统数据库管理系统•设备驱动程序设备驱动程序•通信处理程序等通信处理程序等25/1/11www.clinux.orgwww.zjut.edu.cn操作系统–操作系统是一组对计算机资源进行控制与管理的系统化程序集合–操作系统负责对计算机的各类资源进行统一控制、管理、调度和监督,合理的组织计算机的工作流程,其目的是提高各类资源利用率,并能方便用户使用,为其他软件的开发提供必要的服务和想应的接口25/1/11www.clinux.orgwww.zjut.edu.cn•当前最流行的几种操作系统–MS-DOS–Windows系列–UNIX类–OS/2系统25/1/1112www.zjut.edu.cn–支撑软件支撑软件•文本编辑程序文本编辑程序•文件格式化程序文件格式化程序•磁盘向磁带向数据传输的程序磁盘向磁带向数据传输的程序•程序库系统程序库系统•支持需求分析、设...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程概述1

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部