信息系统建模技术2.ppt_第1页
信息系统建模技术2.ppt_第2页
信息系统建模技术2.ppt_第3页
信息系统建模技术2.ppt_第4页
信息系统建模技术2.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CASE,J M U,集美大学工商管理学院信息管理与信息系统教研室,第二讲,信息系统建模技术,第一章 需求分析工具,之建模方法与工具,关于需求的一段对话,经理,分析员,小吴,我们要建立一套完整的商业管理软件系统,包括商品的进、销、调、存管理,是总部-门店的连锁经营模式。,好.,门店用电话自动订货,供应商自动结算,卖场通过扫条码实现销售,管理人员能够随时查询门店商品销售和库存情况。另外,我们也得为政府部门提供关于商品营运的报告。,好.我已经明白这个项目的大体结构框架,这非常重要,但在制定计划之前,我们必须收集一些需求。,我不是刚告诉你我的需求了吗?,实际上,您只说明了整个项目的概念和目标.我需要

2、与实际将要使用系统的业务人员进行讨论,然后才能真正明白达到业务目标所需功能和用户要求,了解清楚后,才可以发现哪些是现有组件即可实现的,哪些是需要开发的,这样可节省很多时间。,讨论,需求的误区在哪里?,对模型的召唤,主要内容,模型 需求工程 需求分析工具,看看建筑模型起的作用吧!,模型也可以这样.-,什么是建模,建模是使你逐层深入解决问题的方法: 确认应用系统的功能需求并为事务处理原则建模 对抽象的对象映射需求,辩认和提供设计模版并创建惯用的模版 分辨和设计对象或划分三层模型的服务对软件的组成部分映射成对象并设计组件在网络上如何分布 建模建立起应用程序的客户和编程人员之间生动的联系,模型的作用,

3、模型的作用就是使复杂的信息关联简单易懂,它使我们容易洞察复杂堆砌而成的原始数据背后的规律,并能有效地使我们将系统需求映射到软件结构上去。,主要内容,模型 关于模型的几点讨论 相关主题 需求工程 需求分析工具,关于建模的几点讨论,一:建模就等于是写文档 二:从开始阶段你可以考虑到所有的一切 三:建模意味着需要一个重量级的软件开发过程 四:必须“冻结”需求 五:设计是不可更改的,一起来做一做,以下观点正确么?,六:必须使用CASE工具 七:建模是在浪费时间 八: 数据模型(DataModel)就是一切 九:所有的开发人员都知道如何建模,主要内容,模型 关于模型的几点讨论 相关主题 需求工程 需求分

4、析工具,相关主题-敏捷开发,不写文档,不作需求分析,没有项目经理,做什么东西完全是程序员自己的行为。 以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。,主要内容,模型 需求工程 需求分析工具,需求工程,需求工程:需求的供需双方采取被证明行之有效的原理,方法,通过使用适当的工具和符号体系,正确,全面地描述用户待开发系统的行为特征,约束条件的过程. 需求工程的结果:需求模型,SRS(软件需求规约 )

5、,主要内容,模型 需求工程 需求分析工具,需求分析工具,能够把需求以较好的形式表现出来(比如图形等),能较好地反映出业务流程.,需求分析工具,以人工方式为主: 以自动化方式为主,常见工具,Rational Rose-支持面向对象 BP win-支持传统结构化方法 PowerDesigner,Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。,Rose工具的特点,就像一个戏剧导演设计一个剧本一样,一个软件设计师使用Rational Rose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆

6、)、目标(矩形)和消息/关系(箭头)设计个种类,来创造(模型)一个应用的框架。,Allfusion Process Modeler,AllFusion Process Modeler(前 BPwin)是一套业务过程建模(Business Process Modeling)解决方案,为应对当前竞争激烈的电子商务环境的各项重大挑战而专门设计。,AllFusion Process Modeler业务过程建模解决方案为了解业务过程提供了构架。它可确定业务活动的影响,并对企业数据与业务过程间的交互方式作出定义。 AllFusion Process Modeler提供了过程、数据流和工作流三合一的工具,可

7、满足业务和技术分析人员的需求。AllFusion Process Modeler在这三个方面重用关键的建模信息,以确定冲突点,并最终达成共识。,特点,PowerDesigner是Sybase 公司(NYSE: SY)的产品,目前最新版本是12.0,它是一个一站式企业建模与设计的解决方案,可以更快且更有效率地进行企业应用再工程,并保证整个建模与设计过程的一致性。,PowerDesigner介绍,PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如

8、:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。,概念数据模型 (PAM),物理数据模型 (PDM),面向对象模型 (OOM),业务流程模型 (BPM),Power Designer,模型文档,DBMS,数据库SQL脚本,用例图,时序图,类图,Java,PB,VB,XML 等应用程序代码,程序开发人员,数据库管理系统,ODBC,ROSE与PD比较,发展道路: ROSE: UML面向对象建模,而后再向数据库建模发展 PD:先是一个纯粹的数据库建模工具,后来才向面向对象建模,业务逻辑建模及需求分析建模进军,ROSE与PD比较,区别概述: Rose走大而全,一站式的策略,它没有将数据库设计和面向对象设计清晰地分开,仅以不同的目录来区 PowerDesigner将两者划分到独立的模型文件中,分别对应不同的设计环境,并通过模型之间的转换工具建立各模型的关联,ROSE与PD比较,数据库设计模型: PowerDesigner需要你选择一个具体的数据库产品及其版本,以便工作环境对具体数据库敏感。 Rose显得大而化之,不够精细。,ROSE与PD比较,逆向工程: Rose的逆向工程,文档输出,代码生成等输入输出功能上表现得比较生硬单调, 。 PowerD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论