- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件技术基础 自动化系:黄巧莉 Email:qlhuang@swu.edu.cn 第十一章 软件开发与软件维护 11.1 软件工程概述 11.2 软件生存周期 11.3 软件需求 11.4 软件设计 11.5 软件构造 11.6 软件测试 11.7 软件维护 11.1 软件工程概述 11.1.1 程序开发与软件工程 11.1.2 软件工程概述 11.1.1 程序开发和软件工程 程序开发是软件开发的核心,建立计算模型、设计程序、编写代码、测试程序四个步骤统称程序设计,简称编程。 “软件危机”的产生。 软件工程思想,以系统工程的方法高效、快速地生产大量合格的软件。 软件危机的主要特征 软件开发周期大大超过规定日期; 软件开发成本严重超标; 软件质量难于保证。 软件工程的产生 1968年由NATO (北大西洋公约组织)在德国的学术会议上,首先提出了“软件工程”概念。 “任何软件都应当和其它产业的产品一样,由专业人员制作(软件中是系统分析员、高级程序员、程序员),以系统的、工程的方法开发制作,并提供全方位的售后服务管理(不能因开发者离开、调走而无人管理)。” 软件工程的定义 IEEE【IEE93】给出了一个更加综合的定义: “将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。” 系统方法 是任何产品都有其创意、开发、生产、调试、使用、维护、退役的全过程,而不是只考虑其中的一部分。 如果按照系统的规范和标准进行开发,就可能大幅度提高软件生产力,就如同工业生产取代手工作坊。 工程方法 指要有工程规范和工程管理。工程产品 不要求绝对完善,只要求在给定时间、给定的经费和当前技术条件下符合规范的要求的最佳。 工程管理要考虑到可行性、计划性、投入/产出、费用/效益。 软件工程以系统工程的方法制作软件产品 软件的系统(生存期)模型 与此模型相对应的各种规范和标准 为达到这些规范、标准的方法和工具 软件生产、交付、使用、维护的全面管理 软件开发方法学 软件开发方法学的研究是软件技术发展最活跃的因素。所谓的方法学,是一组规范了的方法,按这组方法执行,可以得到较为理想的结果。把这组方法标准化就是软件开发标准。 软件工程技术的两个特点 强调规范化 强调文档化 软件工程与编程 软件工程是一门学科,一种科学理论来指导软件系统开发,标准化,自动化的过程 考虑如何分解一个系统,以便各人分工开发;考虑如何说明每个部分的规格要求;怎样才能易于维护 单纯的代码编写 是软件工程发展的前身 是软件工程中占据很少时间和空间的一部分 软件工作的范围 开发软件不仅仅是编程 11.1.2 软件工程概述 软件工程是一门交叉学科 软件工程与一般工程的差异 软件工程知识结构 软件工程教学课程目标 软件工程是一门交叉学科 软件开发技术:软件开发方法学 软件开发过程 软件工具和软件工程环境 软件工程管理:软件管理学 软件经济学 软件心理学 软件工程所包含的内容不是一成不变的,随着人们对软件系统的研制开发和生产的理解。应用发展的眼光看待它。 软件工程与一般工程的差异 软件是逻辑产品而不是实物产品 软件的功能依赖于硬件和软件的运行环境以及对它的操作 软件设计的复杂性 软件特征:功能的多样性 实现的多样性 能见度低 软件结构合理性差 智力密集及知识产权保护 软件工程知识结构 软件需求 软件设计 软件构造 软件测试 软件维护 “软件工程”课程与其它软件专业课的区别 (1) 立足于系统的整体。 (2) 讲授系统分析、系统设计、测试及维护的理论和方法。 (3) 构筑一个软件系统,实践软件开发全过程。 “软件工程”课程教学的目标 转变对软件的认识: 上升 程序 系统 转变思维定式: 上升 程序员 系统工程师(系统分析员) 早期的瀑布模型即为线性顺序模型。它一次走完分析、设计、编码测试这些框架活动 质量保证、文档制作、正式技术评审、配置管理等伞形活动穿插其中 特点是严格把关、错误尽早发现并消灭在前一阶段 2 原型模型(快速原型模型) 基本思想是尽早拿出样板让用户试用,修改或补充了需求再接着开发 它基本上按瀑布模型划分阶段:分析 — 设计 — 编码 — 测试 —交付,设计注重上层,找一个或几个最有代表性的子系统快速编码测试,所以也叫快速原型(rapid prototyping) 原型增加了开发的工作量,增加了管理上的困难。特别是原型过程步骤事先难于计划,不知道
您可能关注的文档
- 节能减排,从我做起六年一班班队课课件.ppt
- 苏教版高中语文教材介绍课件.ppt
- 英莱特品牌牛仔裤课件.ppt
- 英语阅读技巧part1ofunit1contextclues课件.ppt
- 范滇元院士讲研究生学习2006年7月课件.ppt
- 自动控制原理B1课件.ppt
- 英国的混合市场经济课件.ppt
- 药物剂型与临床合理用药.ppt
- 药物对检验结果的影响课件.ppt
- 菲律宾印刷业的发展趋势.ppt
- 2025年01月安徽明光市中医院招聘基建专业人才笔试及笔试历年专业考点(难、易错点荟萃)附带答案详解.docx
- 2025年火电电力职业鉴定能力检测试卷(达标题)附答案详解.docx
- 2025年火电电力职业鉴定自我提分评估含完整答案详解(精选题).docx
- 2025年火电电力职业鉴定自我提分评估【精练】附答案详解.docx
- 2025年火电电力职业鉴定能力检测试卷(名校卷)附答案详解.docx
- 2025年火电电力职业鉴定能力检测试卷附参考答案详解(基础题).docx
- 2025年火电电力职业鉴定能力检测试卷(全优)附答案详解.docx
- 119警示课件教学课件.pptx
- 2025年火电电力职业鉴定能力检测试卷学生专用附答案详解.docx
- 2025年火电电力职业鉴定能力检测试卷附答案详解(模拟题).docx
最近下载
- 高中数学第四章定积分4.3定积分的简单应用4.3.2简单几何体的体积教案.docx VIP
- TZSQX008-2020建设工程全过程质量行为导则.docx VIP
- 2024年山东省高中学业水平合格考生物试卷试题(含答案详解).docx VIP
- 高级教师职称评审答辩简答题.doc VIP
- 禁毒情报学习通超星期末考试答案章节答案2024年.docx VIP
- 北京市2024年艺术类专业考生综合分分数分布(一分一段表).pdf VIP
- 2025年乳腺癌诊疗指南(doc14页) .pdf VIP
- 篮球的起源与发展ppt课件.pptx VIP
- 网上调查赚钱经验及技巧总结.doc VIP
- ALPHA AS100说明书-V102用户手册.pdf
文档评论(0)