网站大量收购独家精品文档,联系QQ:2885784924

精品PPT课件--第一章软件建模概论.pptVIP

  1. 1、本文档共130页,可阅读全部内容。
  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文档。上传文档
查看更多
精品PPT课件--第一章软件建模概论

考核方式 课程资源、课时安排 课件: 本课程相关网站: 课时安排: 授课+上机:24+16 学时+n自学 如何学好 1.1 模型 1.1 模型 1.1 模型 1.1 模型 (建模的原因) 人对复杂问题的理解能力有限,通过建模对现实世界进行一定程度的抽象,可以简化所研究问题的难度。 对大型复杂系统建模时,可以采用“各个击破”的手段,将要解决的问题分解为一系列小问题,即在建模过程中一次只注重研究它的一个方面,这样通过对小问题的解决从而得到整个问题的解。 4. 软件工程过程的基本内容 按照国标GB-8566-1995(信息技术软件生存期过程)规定,软件过程共包括   ◆ 获取过程 ◆ 运作过程   ◆ 供应过程 ◆ 维护过程   ◆ 管理过程 ◆ 支持过程   ◆ 开发过程 ◆ 裁剪过程 ①.领域分析(Business Analysis) 对软件所服务的业务领域进行深入分析。对管理型软件来说,领域分析的工作有: ●现行企业系统调查; ● 企业目标分析; ●机构和职能分析; ● 业务流程分析; ●企业实体分析; ●建立领域模型等。 ②.需求分析(Requirements Analysis) 需求分析是对所开发的软件系统应该具有的功能、性能和作用的分析。需求分析主要工作: ● 需求调查; ● 需求分析; ● 需求建模; ● 需求审核。 ③.系统设计(System Design) 系统设计的任务是确定软件系统的设计方案。系统设计包括: 1)软件结构设计 ●系统平台设计 ●软件体系结构设计 ●软件结构设计 2)详细设计 ●子系统设计 ●数据库设计 ●界面设计 ④.系统实现(System Implemention) 系统实现的任务是把软件系统的设计方案转变成为可以交付测试的软件系统实物。系统实现的工作包括 ● 编程; ● 单元测试; ● 系统集成。 ⑤.测试(Test) 测试是对所实现的软件系统进行的测试。测试的工作包括: ●编制测试计划 ●构造测试用例 ●实施测试 1.3 软件模型 软件模型:对软件系统在各个开发阶段本质特性的描述,它要反映软件系统的形成过程。 软件建模的要素 结构化开发方法 何谓“结构化”? 结构化程序设计 设计过程 程序组织 语句构造 结构化 结构化分析设计 数据流图 数据字典 模块结构图 结构化的好处 科学化 可读性 模块化 信息隐蔽... 结构化开发方法 (1)结构化模型设计方法的实现 传统的面向过程的软件开发是从---算法的角度和业务流程进行建模。 (2)模型的核心是数据词典 它描述了所有的在目标系统中使用的和生成的数据对象。围绕着这个核心的有三种图: 实体---关系图(ERD) 描述数据对象及数据对象之间的关系,用于数据建模; 数据流图(DFD) 描述数据在系统中如何被传送或变换,以及描述如何对数据流进行变换的功能(子功能),用于功能建模; 使用系统结构图来表达功能间的关系 结构化模型设计方法主要的缺点 结构化模型设计方法主要的缺点 面向对象基本思想 在软件开发中,采用与人的思维过程相一致的,直接面向客观事物,面向所要解决的需求问题,并用一套对象、类、继承、消息等机制开发软件的系统性方法。 要点1:任何事物都是对象,对象有属性和方法。复杂对象可以由相对简单的对象以某种方式构成。 要点2:通过类比发现对象间的相似性,即对象间的共同属性,是构成对象类的依据。 要点3:对象间的相互联系是通过传递“消息”来完成的。通过对象之间的消息通信驱动对象执行一系列的操作从而完成某一任务。 2、面向对象方法的特点 1)直接面向客观事物与人类思维方法一致 2)采用一致连贯的软件模型 3)提高软件可重用性和效率 历史 PL发展 机器语言 汇编语言 高级语言 表达式(Fortran) 控制(COBOL) 过程和函数(Pascal) 模块和数据(Modula) 对象(Smalltalk) 面向对象技术新进展 面向对象数据库 分布组件技术 DCOM CORBA EJB和J2EE 面向对象操作系统 面向对象软件工程

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档