软件工程与软件建模.pptVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML系统设计与分析 主讲 王军委 hmwk79 @ 教学目标 如何学好这门课程? 阅读与思考。包括课本在内的大量基础知识是学好这门课程的关键。 课前的预习。课前预习是掌握知识的前提,不要指望着在课堂上会讲解到所有的问题!需要自己去发现问题! 课堂的听讲。课本知识内容是不完善的,课堂上的讲解会有大量内容的补充,必须记好笔记,必须认真听讲。 上机的实践。所学即所用。这不是一门要求背诵概念的课程!运用所学的知识去真正做一个系统出来!遇到问题并解决问题的过程就是提高自己能力的过程! 英文能力。你会遇到一个全英文的开发环境(Rational Rose),这需要你在学习这门课程的同时,提高自己的英文能力。 做一个角色的转换,把自己当作一名见习的软件工程师。 参考书籍 软件工程概述 软件建模简介 软件工程概述 软件工程的提出 软件工程的基本原理 软件工程的5个阶段 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件工程概述 软件建模简介 软件建模简介 软件建模简介 软件建模简介 软件建模简介 软件建模简介 软件建模简介 下节课前的准备工作… * * 理解软件工程与软件建模 理解面向对象技术的相关概念 掌握UML的基础知识 熟练应用Rational Rose 理解Rational统一过程 方法 工具 过程 成功项目的3方面支持 一、软件工程的提出 1946年,世界上第一台电子计算机在美国研制成功; 一、软件工程的提出 20世纪50年代,软件诞生,随之出现软件从业人员; 计算机系统发展早期(20世纪60年代中期以前)软件开发处于一种自由软件开发方式; 20世纪60年代中期到70中期,软件业进入一个大发展时期,但软件开发方法仍沿用早期的自由软件开发方式,导致软件危机的出现; 软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题。 一、软件工程的提出 1968年,前北大西洋公约组织的科技委员会召集了一批一流的程序员、计算机科学家以及工业界人士在德国召开了一次以讨论和制定摆脱“软件危机”为主题的国际学术会议,会议上第一次提出了“软件工程(Software Engineering)”这一术语。 软件工程是一门建立在系统化、规范化、数量化等工程原则和方法上的,关于软件开发各个阶段的定义、任务和作用的工程学科。 一、软件工程的提出 软件开发方法学 软件工具 软件工程环境 软件度量 项目估算 进度控制 人员组织 配置管理 项目计划 软件开发技术 项目管理 软件工程 二、软件工程的基本原理 ⑴ 用分阶段的生命周期计划严格管理 ⑵ 坚持进行阶段评审 二、软件工程的基本原理 ⑴ 用分阶段的生命周期计划严格管理 ⑵ 坚持进行阶段评审 ⑶ 实行严格的产品控制 ⑷ 采用现代程序设计技术 ⑸ 结果应能清楚地审查 ⑹ 开发小组的人员应该少而精 ⑺ 承认不断改进软件工程实践的必要性 三、软件工程的5个阶段 为了更加清晰地研究软件工程,经典的软件工程思想将软件开发分成5个阶段: 需求分析(Requirements Capture )阶段 系统分析与设计(System Analysis and Design)阶段 系统实现(System Implementation)阶段 系统测试(System Testing)阶段 系统维护(System Maintenance)阶段。 在如今的软件产业中,每个阶段都有专职的软件开发人员,而并非仅仅是系统实现阶段的程序员。 三、软件工程的5个阶段 1、需求分析(Requirements Capture )阶段 软件需求是指用户对目标软件系统在功能、行为、性能和设计约束等方面的期望。 需求分析阶段就是通常所讲的开始阶段。这一阶段的一个重要任务是与客户进行大量的沟通,彻底弄清楚客户对系统的要求以及客户的实际情况(经济因素、技术因素、管理因素),并在此基础上建立系统模型,将用户的需求精确化、完全化,最终形成需求规格说明 。 需求分析是整个系统开发过程的基础,在软件技术的发展过程中,需求分析的工作量在不断增加,地位也在不断提高(无论是时间、人力还是资金方面)。 据统计,微软公司的Windows系列操作系统在开发过程中投入高达上亿美元,营销过程中更是超过数亿美元。 三、软件工程的5个阶段 1、需求分析(Requirements Capture )阶段 为什么要把需求分析放在第一阶段? 需求必须要在系统构建以前发现,如果在构建的过程中才发现客户的需求,或者更糟糕的是,在客户已经开始使用你的产品时才发现需求,那么代价将是巨大的。那

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档