电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

软件工程与项目管理课程.ppt

  • 资源ID:96661646       资源大小:757.50KB        全文页数:75页
  • 资源格式: PPT        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

软件工程与项目管理课程.ppt

华中科技大学机械学院CAD中心,软件工程与面向对象,华中科技大学 机械学院 CAD中心 刘清华、丁建完 liuqhhust.edu.cn,软件工程学的范畴,传统软件工程的内容,第一章 绪论,第五章 软件设计概述,第四章 软件需求分析,第三章 软件项目计划,第二章 软件开发模型,第九章 软件测试,第八章 编码和语言的选择,第十一章 统一建模语言,第七章 面向对象设计方法,第六章 传统设计方法,第十章 软件维护,软件工程的内容,软件工程的基本概念 软件过程 软件开发各阶段的任务、技术、方法 传统方法、面向对象方法 软件项目管理 软件质量保证,软件危机与软件工程,软件与软件危机 软件工程,硬件/软件成本变化趋势,软件技术进步落后于需求增长,华中科技大学机械学院CAD中心,软件危机:20世纪60年代,软硬件的不平衡发展导致的软件危机是软件企业面临的第一个难题。 针对当年的软件危机,学者们提出了用工程化的思想来开发软件,即软件工程来应对。 软件产业中的管理问题可以采用工程项目的管理思想,这就是软件项目管理学科的主要研究内容。 软件项目管理是软件工程与项目管理的交叉学科,是项目管理原理与方法在软件工程领域的应用。,软件,程序、软件与软件产品的对比 简单程序 较复杂程序 软件产品 | | | 独唱 小合唱 万人大合唱 软件产品包括 程序:按事先设计的功能和性能需求执行的指令序列 数据:是程序能正常操纵信息的数据结构 文档:与程序开发、维护和使用有关的图文材料,软件开发的发展过程,计算机应用发展,软件数量多 规模大,软件成本高 质量低,个体化软件开发方法,软件维护困难,软件危机,软件工程,软件危机,定义 计算机软件开发和维护过程所遇到的一系列严重问题 表现 对软件开发成本和进度的估算很不准确 用户很不满意 质量很不可靠,错误百出 没有适当的文档 软件开发成本剧增 生产率低下:软件开发生产率跟不上计算机应用迅速深入的趋势,软件危机,原因 客观:软件本身特点 逻辑部件 规模庞大 主观:不正确的开发方法 忽视需求分析 简单地将软件开发等同于程序编写 轻视软件维护,软件危机,解决途径 组织管理 借鉴工程项目管理方法 技术措施 软件开发技术与方法 软件工具,软件开发方法学 为软件提供了“如何做”的技术。,早期的程序设计基本上属于个人活动性质,程序员各行其是,并无统一的方法可循。 20世纪60年代后期兴起结构化程序设计,不仅可以改善程序的清晰度,而且也能提高软件的可靠性与生产率。 20世纪80年代出现了smalltalk,C+等语言,只有在软件开发早期乃至全过程都采用面向对象技术,才能更好的发挥该技术的固有优势。,软件开发工具,为软件工程方法提供了自动的或半自动的软件支撑环境。,“工欲善其事,必先利其器”,软件工程环境,方法与工具相结合,再加上配套的软,硬件支持就形成环境。,软件工程管理,目的:为了按照进度及预算完成软件开发计划,实现预期的经济和社会效益。,软件工程的定义 软件工程是即采用工程的概念,原理,技术和方法来开发和维护软件,将工程管理技术成功的经验和思想与具体软件的开发过程,研究技术相结合,形成一整套适合于计算机软件开发的方法,规范和技术。,软件工程,定义 指导计算机软件开发和维护的工程学科 工程方法 + 管理技术 + 技术方法,软件工程,工程观点,管理观点,技 术 观 点,工程的观点: 包括:软件项目的招标、投标、合同、实施、监督、验收、推广等方面来研究,以经济管理科学的理论为依据,研究软件工程的规划策略和经济收益等工程问题。,管理的观点: 包括:软件项目开发的人员组织、过程控制、进度风险分析和质量保证体系等方面,以科学性、合理性、高效可行、及可测量性为目标,来研究工程项目管理。,技术的观点: 包括:软件项目的分析、设计、编码、测试、维护等技术方法。依据软件技术理论,以高效、健壮、可复用、可维护的软件为目标。研究软件体系结构、组成成分,以及构造方式等。,软件工程的多视角理解,软件工程学的目的 以较低的成本研制具有较高质量的软件 软件工程课程教学与实践的目标: 转变对软件的认识:程序系统 转变思维方式: 程序员系统工程师 软件工程技术的两个明显特点: 强调规范化 强调文档化,软件工程项目的基本目标 付出较低的开发成本 达到要求的软件功能 确保按时交付使用 具有较好的软件性能 开发的软件易于移植 需要较低的维护费用,基本目标之间的关系,两类软件工程方法,传统软件工程 软件分析 总体设计 详细设计 面向过程的编码 测试 面向对象软件工程 软件分析与对象抽取 对象详细设计 面向对象的编码 测试,华中科技大学机械学院CAD中心,软件工程框架,华中科技大学机械学院CAD中心,软件工程框架,软件工程目标 正确性:软件产品达到预期功能的程度 可用性:软件基本结构、实现和文档为用户接受的程度 经济型:软件开发、运行和维护满足经济目标的程度 软件工程活动 问题定义 明确要解决的问题,通过对用户的访问调查提出关于问题性质、工程目标和规模的书面报告 可行性分析 问题定义阶段的问题是否有可行解。为此系统分析员要进行一次大大压缩和简化了的系统分析和设计过程。可行性研究阶段应导出系统的高层逻辑模型,更准确具体地分析工程的规模和目标,对建议的系统进行仔细的成本和效益分析。它是决定工程继续与否的重要依据,华中科技大学机械学院CAD中心,软件工程框架,软件工程活动(续一) 需求分析 确定解决问题的目标系统应该具备哪些功能,需求分析的成果是系统逻辑模型。用于描述系统逻辑模型的方法有数据流图、数据字典和简要的算法 设计,包括总体设计和详细设计 总体设计:从概况的层面讨论如何解决问题,给出若干种解决方案和推荐方案 详细设计:把解决方案具体化,不是编写程序,而是设计出程序的详细规格说明 实现 实现阶段的关键任务是写出正确的、容易理解和维护的程序,实现过程中往往伴随单元测试,华中科技大学机械学院CAD中心,软件工程框架,软件工程活动(续二) 确认 确认活动是综合测试的过程,其关键任务是通过各种联系的测试使软件达到预订的要求,最基本的测试是集成测试和验收测试。 集成测试:组织通过单元测试的模块,并在组装过程中进行必要的测试 验收测试:按需求规格说明书有用户或在用户积极参与下对目标系统进行验收 支持 指对软件的维护以使系统能持续地满足用户的需要。四类维护活动: 改正性维护:修改软件错误 适应性维护:修改软件以适应使用环境的变化 完善性维护:根据用户的要求改进或扩充软件功能 预防性维护:修改软件为将来的维护活动预先做准备,华中科技大学机械学院CAD中心,软件工程框架,软件工程原则 选取合适的开发模型 采用合适的设计方法 提供高质量的工程支持 重视开发过程管理,华中科技大学机械学院CAD中心,软件工程模型,软件的生命周期,软件过程模型,瀑布模型(waterfall model) 快速原型模型(rapid prototype model) 螺旋模型(spiral model) 构件集成模型(component integration model) Rational统一过程(Rational Unified Process),华中科技大学机械学院CAD中心,线性模型(瀑布模型),瀑布模型,特点 阶段的顺序性和依赖性 简单,容易理解 推迟实现的观点 存在问题 假设项目只经历一次,体系结构出色并易于使用,设计合理可靠,错误只发生在编码实现阶段 假设一次性地构建整个系统,所有设计、大部分编码和部分单元测试完成后才集成各部分并开始后续的工作 不适合需求模糊的系统,快速原型模型,快速原型模型,特点 快速开发工具 循环 低成本 种类 渐进型 抛弃型,华中科技大学机械学院CAD中心,螺旋模型,螺旋模型,螺旋模型,特点 瀑布模型+快速原型+风险分析 迭代过程 一个螺旋式周期 确定目标,选择方案,选定完成目标的策略 风险角度分析该策略 启动一个开发阶段 评价前一步的结果,计划下一轮的工作,华中科技大学机械学院CAD中心,渐增式模型,在线性模型基础上发展起来的,是分段的线性模型 特点:增量开发整个系统,在每一个阶段都有可运行的系统 很早就可以开始用户测试,构件集成模型,构件集成模型,特点 面向对象 基于构件库 融合螺旋模型特征 支持软件开发的迭代方法 软件重用,华中科技大学机械学院CAD中心,软件开发方法,结构化方法也称面向功能的软件开发方法,或面向数据流的软件开发方法。SASDSP,结构化分析、设计与编程 面向数据结构的软件开发方法:三种基本数据结构形式:顺序、选择和循环。 面向问题的分析法:考虑到输入、输出数据结构,指导系统分解,在系统分析指导下逐步综合 原型化方法:确定用户需求开发原始模型征求改进意见修改原型 面向对象的软件开发方法OOA OOD OOP 模型驱动的软件开发方法MDA,项目管理简介 Introduction to Project Management,什么是项目?,华中科技大学机械学院CAD中心,项目的定义,一定约束条件下具有特定目标的一项一次性任务 项目的属性 特定目标 临时性/一次性 需要资源 有主要利益相关者 有不确定性,华中科技大学机械学院CAD中心,IT项目的实例,航空票务系统 教学管理系统 XXX客户关系管理系统的开发 XXX产品数据管理系统的实施 ,华中科技大学机械学院CAD中心,项目的三维约束,项目的约束 范围: 试图完成什么? 时间: 需要多少时间? 成本: 费用多少? 项目负责人的职责就是在这三者间进行平衡。,华中科技大学机械学院CAD中心,应用规范项目管理的优点,较好地控制进度、质量和人力资源等 有利于维护较好的客户关系 缩短项目开发时间 降低项目开发费用 高质量和高可靠性 团队内部沟通好,士气高,什么是项目管理?,华中科技大学机械学院CAD中心,项目管理的定义,应用与项目活动相关的知识、技能和工具等,来满足项目出资人的需求或期望的过程。,*The Project Management Institute (PMI) is an international professional society. Their web site is www.pmi.org.,华中科技大学机械学院CAD中心,操作 vs. 项目管理,项目管理 一次性执行 目标驱动 团队工作 变更管理,操作 已有系统的重复 效率和有效性 线性管理 保持一致性,华中科技大学机械学院CAD中心,项目“利益相关者”,项目活动涉及或影响的“人”,包括: 项目团队 后勤保障团队 出资人/所有者 客户(使用者) 供应商、承包商 项目反对者,华中科技大学机械学院CAD中心,项目管理框架,华中科技大学机械学院CAD中心,项目管理的知识领域,项目管理的知识领域包括: 四个核心知识领域:通向特定项目目标,包括范围、时间、费用和质量。 四个推进知识领域: 人力资源、沟通、风险和采购管理。 一集成知识领域:与其它知识领域相互影响。,华中科技大学机械学院CAD中心,项目管理的知识体系,两大项目管理研究体系:欧洲国际项目管理协会IPMA,美国美国项目管理学会PMI 集成管理:确保项目各部分有机地整合在一起,协调并权衡各个相互冲突的目标和解决方案,包括: 项目计划的制定: 项目计划的执行 集成变更控制 范围管理:界定项目的范围,包括范围计划编制、范围定义、范围核实和范围变更控制 时间管理:描述用以保证按时完成项目的各过程,包括活动定义、活动安排、活动历时估算、进度计划编制和进度计划控制等,华中科技大学机械学院CAD中心,项目管理的知识体系(续1),成本管理:描述用以保证在预算内完成项目的各过程,包括资源计划、成本估算和成本控制等 质量管理:为确保项目结果满足用户需求的一系列过程,包括质量计划编制、质量保证和质量控制 人力资源管理:为确保项目成员发挥其最佳效能的管理过程,包括计划编制、

注意事项

本文(软件工程与项目管理课程.ppt)为本站会员(F****n)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.