- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.各种方法之间的关系 到目前为止,软件工程的基本方法,包涵面向过程方法、面向对象方法、面向元数据方法和形式化方法。 至于面向业务基础平台方法,它只是面向元数据方法与面向对象方法的具体应用案例,不能单独作为一种基本方法。 第三十页,共七十五页。 在大型多层(B/A/S)结构的信息系统建设中,这四种方法的关系是:面向元数据方法用在数据库服务器S层面上系统的分析、设计与实现,面向对象方法用在除数据库服务器层面之外的其他层面上(B/A)系统的分析、设计与实现,面向过程方法用在其他两种方法本身内部函数的分析、设计与实现,形式化方法用在某些核心程序的正确性证明上。 面向过程方法、面向对象方法、面向元数据方法和形式化方法,它们各有优缺点,适合于不同的场合。四种方法的比较,如表1-3所示。 第三十一页,共七十五页。 方法名称 优 点 缺 点 适 合 的 场 合 面向过程方法 简单好学 不适应窗口界面,维护困难 大型工程计算,实时数据跟踪处理,各种自动化控制系统,以及系统软件实现等领域,以及过程、方法与函数的计算 面向对象方法 功能强大,易于维护 不易掌握 互联网络时代,完全由用户交互控制程序执行过程的应用软件和系统软件的开发,例如,在B/S结构中数据层之外的其它各层的需求、设计与实现 面向元数据方法 通俗易懂 不适应窗口界面 以关系数据库管理系统为支撑平台的信息系统建设,例如,B/S结构中数据层的需求、设计与实现 形式化方法 准确、严谨 难于上手和应用 对安全性要求极高,不容许出错的软件系统,如军事、医药、交通等领域 第三十二页,共七十五页。 1.3 三个模型与三层结构 在信息系统的需求与设计中,一般需要建立三个模型,即功能模型、业务模型和数据模型,分别对应B/A/S三层体系结构中的三个不同层次,即浏览层、中间层和数据层,如图1-2所示。 其中:功能模型主要表现在浏览层;业务模型对应中间层,即业务逻辑层,功能模型中的功能,基本上都在业务模型中加以具体实现;数据模型对应数据层,实现持久型数据的存储与运算。 第三十三页,共七十五页。 第三十四页,共七十五页。 1.三个模型 (1). 功能模型 功能模型实质上是用户需求模型,是描述系统能做什么,即对系统的功能、性能、接口和界面进行定义。 功能模型在需求分析时的表示方法为:系统功能需求列表、性能需求列表、接口需求列表、界面需求列表。统一建模语言UML,主要采用“用例图”来描述功能模型。 功能模型既是动态的,又是静态的。 第三十五页,共七十五页。 (2). 业务模型 业务模型实质上是业务逻辑模型,是描述系统在何时、何地、由何角色、按什么业务规则去做,以及做的步骤或流程,即对系统的操作流程进行定义。 业务流程图也可以用业务操作步骤来描述,还可以用类似于程序流程图的图形来表达。在UML中,完整的业务模型由用例图、时序图、交互图、状态图、活动图来表述。 业务模型是动态的,所以有时称业务模型为动态模型或操作模型。 第三十六页,共七十五页。 (3). 数据模型 数据模型实质上是实体或类的状态关系模型,是描述系统工作前的数据来自何处,工作中的数据暂存什么地方,工作后的数据放到何处,以及这些数据的状态及互相之间的关联,即对系统的数据结构进行定义。 数据模型反映了系统的数据关系,它是实体或类的状态设计依据。 第三十七页,共七十五页。 数据模型有类模型和数据库关系模型。其中类模型用于用户界面层和中间层的数据建模,数据库关系模型用于持久层数据建模。 信息系统中的数据模型,是指它的E-R图及其相应的数据字典。这里的数据字典,包括实体字典、属性字典、关系字典。在数据库CASE工具帮助下,可以查阅、显示、修改、打印、保存数据字典。 第三十八页,共七十五页。 信息系统中的数据模型分为概念数据模型CDM和物理数据模型PDM两个层次。 CDM就是数据库的逻辑设计,即E-R图。PDM就是数据库的物理设计,即物理表。 有了CASE工具后,从CDM就可以自动转换为PDM,而且还可以自动获得主键索引、触发器等等。 数据模型设计是企业信息系统设计的中心环节,数据模型建设是企业信息系统建设的基石,设计者与建设者万万不可粗心大意。这里要特别强调:数据模型要在程序设计之前完成设计,要用数据模型指导程序设计,绝对不允许用程序设计来指导数据模型设计! 第三十九页,共七十五页。 数据模型本身是静态的,但是在设计者心目中,应该尽量将它由静态变成动态。 设计者可以想象数据(或记录)在相关表上的流动过程,即增加、删除、修改、传输与处理等,从而在脑海中运行系统,或在E-R图上运行系统。 第四十页,共七十五页。 2.三层体系结构 所谓的三层结构,就是在原来两层结构(Clie
您可能关注的文档
- 如何做好商业计划书.ppt
- 如何做好销售工作.ppt
- 如何做好业务管理及经营管理知识分析.ppt
- 如何做好一个促销员培训讲义.ppt
- 如何做好一名主管工作方法.ppt
- 如何做好招商会.ppt
- 如何做好终端活动执行.ppt
- 如何做稳定员工工作培训.ppt
- 如何做一个出色的管理者客户端品质管制.ppt
- 如何做一个出色的现场主管.ppt
- 建筑工程安全保证体系与措施.pdf
- 第七章 运动和力 小专题(三) 速度的图像及计算 沪粤版物理八年级下册.pptx
- 专题02 氮与社会可持续发展 高一化学下学期期中考点(苏教版2019必修第二册).pptx
- 第三单元学习项目一+多样的复调(第一课时)课件++2025-2026学年人教版(简谱)初中音乐八年级上册.pptx
- 1.5 科学验证:机械能守恒定律 课件高一下学期物理鲁科版(2019)必修第二册.pptx
- 第三单元第3课《制陶》课件+2025-2026学年辽海版初中美术八年级上册.pptx
- 9.2 把握适度原则 高二政治课件(统编版选择性必修3).pptx
- 25秋同步导学化学九下粤教科学版教学资源9.4 化学与健康.docx
- 专题2 物质的变化-中考化学复习(人教版2024).pptx
- 15小虾课件-三年级下册语文统编版.pptx
原创力文档


文档评论(0)