- 5
- 0
- 约4.6万字
- 约 64页
- 2020-09-30 发布于湖北
- 举报
计算机科学技术系计科软件工程课堂笔记
1.1 软件工程的产生1.1.1 软件的特点????“软件”一词是20世纪60年代才出现的,它是指:计算机程序及其说明程序的各种文档。软件与硬件一起构成完整的计算机系统,它们是相互依存,缺一不可的。软件是一种特殊的产品,它具有以下独特的特性。????(1)软件是一种逻辑产品,它与物质产品有很大的区别。软件产品是看不见摸不着的,因而具有无形性,它是脑力劳动的结晶,它以程序和文档的形式出现,保存在计算机存储器和光盘介质上,通过计算机的执行才能体现它的功能和作用。????(2)软件产品的生产主要是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发研制完成后,通过复制就产生了大量软件产品。????(3)软件产品不存在磨损、消耗问题。????(4)软件产品生产的成本主要是脑力劳动,还未完全摆脱手工开发方式,大部分产品是“定做”的。????(5)软件费用不断增加,软件成本相当昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本非常高。1.1.2 软件生产的发展????自从第一台计算机诞生以后,就开始了软件的生产,到现在为止,经过了三个阶段。即程序设计时代,程序系统时代,软件工程时代。????1.程序设计时代(1964年~1956年)????这个阶段的生产方式是个体手工劳动,使用的工具是机器语言,汇编语言。????2.程序系统时代(1956年~1968年)????这阶段的生产方式是作坊的小集团合作生产,生产工具是高级语言,开发方法仍旧靠个人技巧,但开始提出结构化方法。????3.软件工程时代(1968年至现在)????这阶段的生产方式是工程化的生产,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。1.1.3软件危机?? ??软件危机产生的原因:????(1)软件的规模越来越大,结构越来越复杂。????(2)软件开发管理困难而复杂。????(3)软件开发费用不断增加。????(4)软件开发技术落后。????(5)生产方式落后。????(6)开发工具落后,生产提高缓慢。1.1.4软件工程????1.软件工程定义????软件工程有多种定义,其中一种是:用科学知识和技术原理来定义、开发、维护软件的一门学科。????2.软件工程性质????软件工程是一门综合性的交叉学科,它涉及计算机科学、工程科学、管理科学、数学等领域。????3.软件工程目标????(1)付出较低的开发成本;(2)达到要求的软件功能;(3)取得较好的软件性能;(4)开发的软件易于移植;(5)需要较低的维护费用;(6)能按时完成开发任务,及时交付使用;(7)开发的软件可靠性高。????4.软件工程内容????软件工程研究的主要内容是软件开发技术和软件管理两方面。在软件开发技术中,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。????5.软件工程面临的问题????(1)软件费用????(2)软件可靠性????(3)软件维护????(4)软件生产率????(5)软件重用
1.2软件工程和软件生存周期1.2.1软件工程过程??软件工程过程包含如下七个过程??(1)获取过程。??(2)供应过程。??(3)开发过程。??(4)操作过程。??(5)维护过程。??(6)管理过程。??(7)支持过程。??1.2.2 软件生存周期
??? 软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。
??? 通常,软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动,可以将这些活动以适当方式分配到不同阶段去完成。??1.可行性分析和项目开发计划??? 明确“要解决的问题是什么?”,“解决的问题的办法和费用”,“解决的问题所需的资源和时间”。要回答这些问题,就要进行问题定义、可行性分析,制定项目开发计划。??2.需求分析
??? 需求分析阶段的任务是准确地确定软件系统必须做什么,确定软件系统具备哪些功能。写出软件需求规格说明书。??3.概要设计???? 概要设计的任务是把软件需求规格说明书中确定的各项功能转换成需要的体系结构。??4.详细设计
??? 详细设计阶段就是为每个模块完成的功能进行具体描述,要把功能描述转变为精确的、结构化的过程描述。??5.编码???? 编码阶段就是把每个模块的控制结构转换成计算机可接受的程序代码。??6.测试???? 测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检验软件的各个组成部分。测试分为单元测试、集成测试、确认测试。?
您可能关注的文档
最近下载
- 新人教版九年级下册化学全册课件.pptx VIP
- 圆周运动(二)圆周运动中的动力学问题.pdf VIP
- 普通党员2025年度组织生活会对照检查材料(五个对照).docx VIP
- 2025年春新课程能力培养七年级英语下册人教版答案.pdf VIP
- 2026年政府工作报告PPT课件.pptx VIP
- 普通党员2025年度组织生活会对照检查材料(五个对照).doc VIP
- (初中道法)2024年河南省中考《道德与法治》真题(解析版).pdf
- GB 311.1-2012 绝缘配合 第1部分:定义、原则和规则.docx VIP
- 慢加急性肝衰竭诊治指南(2025 年版).pptx VIP
- DB13(J)_T 8326-2019 村镇易地搬迁安置房屋质量标准.docx
原创力文档

文档评论(0)