信息系统建模技术课件

上传人:磨石 文档编号:242884961 上传时间:2024-09-10 格式:PPT 页数:34 大小:516KB
返回 下载 相关 举报
信息系统建模技术课件_第1页
第1页 / 共34页
信息系统建模技术课件_第2页
第2页 / 共34页
信息系统建模技术课件_第3页
第3页 / 共34页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,信息系统建模技术,*,CASE,J M U,集美大学工商管理学院信息管理与信息系统教研室,第一讲,信息系统建模技术,引言,信息系统建模技术,什么是模型?,为什么需要模型?,信息系统建模技术,模型,帮助我们进行交流和理解的现实系统或事物的概括替代品.,还有其他的意见么?,信息系统建模技术,引言,课程的关联,课程主要内容,课程安排,课程学习方法,信息系统建模技术,一、引言,课程的关联和意义,质量焦点,过程,方法,软件工程,工具,信息系统建模技术,课程的意义,我们的目标:,通过CASE工具建立模型!,信息系统建模技术,课程主要内容,需求分析工具,软件设计工具,数据库设计工具,项目管理工具,程序设计工具,测试工具,CASE,工具,系统分析与设计方法,案例分析,信息系统建模技术,学习方法,多动手,多思考,多交流,信息系统建模技术,CASE工具,C,omputer,A,ided,S,oftware,E,ngineering,计算机辅助软件工程工具,利用一整套的方法和工具对系统规则进行建模,并自动生成合适的程序。,CASE,的一个基本思想就是提供一组能够自动覆盖软件开发生命周期各个阶段的集成的、减少劳动力的工具。,信息系统建模技术,CASE工具的发展,起源:20世纪70年代初期,aid:辅助分析设计,发展: 20世纪80年代,aid:自动建立文档,繁荣: 20世纪90年代后,aid:界面友好,智能,信息系统建模技术,背景知识点银弹理论1,在所有恐怖民间传说的妖怪中,最可怕的是人狼,因为它们可以完全出乎意料地从熟悉的面孔变成可怕的怪物。为了对付人狼,我们在寻找可以消灭它们的银弹。,大家熟悉的软件项目具有一些人狼的特性(至少在非技术经理看来),常常看似简单明了的东西,却有可能变成一个落后进度、超出预算、存在大量缺陷的怪物。因此,我们听到了近乎绝望的寻求银弹的呼唤,寻求一种可以使软件成本像计算机硬件成本一样降低的尚方宝剑。,信息系统建模技术,背景知识点银弹理论2,但是,我们看看近十年来的情况,没有银弹的踪迹。没有任何技术或管理上的进展,能够独立地许诺在生产率、可靠性或简洁性上取得数量级的提高。本章中,我们试图通过分析软件问题的本质和很多候选银弹的特征,来探索其原因。,信息系统建模技术,CASE工具,带来的好处,减少应用项目的积压,降低软件维护周期,高质量、高可靠的应用,见效快,满足客户需要的系统,CASE工具可以提高兴趣,信息系统建模技术,CASE工具的发展趋势,提高开发阶段之间的衔接流畅性,标准化,自动化,业务反工程,公用库,人机界面,信息系统建模技术,CASE工具的划分,需求分析工具play case,Rose,软件设计工具visio,PD,Rose,数据库设计工具Erwin,ER/Studio,项目管理工具Ms Project,VSS,程序设计工具VS.net,JBuilder,测试工具Panorama, JUnit,信息系统建模技术,案例文章分析,题目:,摘自:系统分析师考试论文,关注焦点:,模型是如何发挥作用的,信息系统建模技术,内容提要,本文讨论企业人事信息系统,项目的需求分析方法与工具的选用,。,该系统的建设目标是帮助该企业管理好企业内部的人员和人员的活动,人事信息管理指的是企业员工从招聘面试到离职退休的全过程,涉及的主要活动包括面试、报到、培训、升职、离职或其他的人事变动,也包括电子化考勤、工资性收入的计算与分发、使用其他公司资源的有关记录(如宿舍、保险、证件办理等等)。,信息系统建模技术,文章框架,在本文中,首先,讨论了选用面向对象方法与工具的主要理由与策略;,进一步,通过一个简例说明该方法与工具使用的效果,也讨论了使用多种工具与方法在需求分析中的必要性;,最后,简要小结了选用正确工具与方法的意义和作用。,信息系统建模技术,正文,人事信息管理系统是一个有着广泛应用面的实用性系统,但是,我国各个企业有着自身的体制、机制、特点与不同的要求;在开发这类系统时,系统需求分析是极为重要的一环。在整个分析过程中,我们都采用了面向对象的分析方法,这是因为我们在近几年的实践中已坚信这种方法能够更加有效地表达和描述现实世界。软件要具有适用性和扩展性,就必须更接近于现实世界本身的发展规律。,信息系统建模技术,以一个简单的例子来看,假设要求设计关于引进人才评估的一个系统,按我们过去的做法,先会要求提供给我们一份相关的引进人才评估表,然后依葫芦画瓢地设计相应的表单与界面。,在短期来说,这样做是简便而实用的,但并不能够符合现实世界的长远目标,这套设计方法不具有扩展性,因为任何一份评估表的结构都会有可能发生许多改变的。采用面向对象的方法,可以从中提取出表类型、表结构、评分方法以及能考虑继承等各方面的要素,这样就可以保证软件的通用性,可配置性与可维护性。,思考:,1.这样做有什么不好的地方么?,2.那我们应该如何处理呢?,信息系统建模技术,在工具的选择过程中,我们选择了现在已十分流行的,Rational,系列,包括,Rational Rose,、,RUP,、,SoDA,等,为什么选取这个系列工具呢?这是基于我们对软件需求分析目标的看法,我们认为需求分析应当能正确地回答如下的几个关键性问题:,思考:,3.你认为需求分析应该回答哪几个问题?,信息系统建模技术,问题,(,1,)用户的需求是否已详尽地被考虑到了?,(,2,)用户能理解或明白我们所描述的内容吗?,(,3,)分析是否会和设计相脱节?,(,4,)程序员能明白我们的分析与设计要求吗?,信息系统建模技术,(,1,)详尽地获取用户的需求。,用户的需求可分为显式的需求与隐性的需求,用户的倾向往往只顾及到当前的与明显的需求。要达到对需求理解的全面性,不仅仅只是依靠有效的用户谈话和调查,因为我们所面对的用户需求往往会有些片面的,采用,Rational Rose,(基于,UML,)提供的用例,以及多种图的联合使用,可以使我们发现其中的遗漏。,信息系统建模技术,(,2,)使用户能充分地理解我们的表示方法,能够真正明白我们描述的内容。,软件需求分析规格说明书通常会是冗长而枯燥的,一般的用户不容易深入理解,这样就削弱了分析的正确性。通过支持面向对象及,UML,语言的,Rational Rose,可以更好地和用户交流,让用户了解系统的运作方式甚至细节的操作。,信息系统建模技术,(,3,)使分析和设计两个阶段互相联系与贯通。,这是我们选择面向对象的方法及,Rational Rose,工具的重要原因,系统分析要向用户描述的不仅仅是用户的需求,而且包括解决方法,解决方法当然应包括设计(程序)、数据库与系统配置,我们当然不希望用户得到的是一个与需求规格说明不相同的软件,也不可能要求程序员完成一个不可胜任的任务。然而我们在以前的多项工作中经常发现这类情节,因为系统分析与设计相互脱节,导致一头扎在分析中不顾设计有关的事宜。,信息系统建模技术,分析与设计的脱节,还不利于设计现格说明的评估,因为分析往往会脱离现实,导致缺乏评估的依据。,因为不可能成功地完成设计而使分析需要重来,就会造成巨大的浪费与损失。一个好的工具可以使分析与设计更紧密地连结起来,甚至于一对应。面向对象的分析方法使对象之间相对而言有独立性,减少了任何影响到全局的改动,能避免因需求变化而导致全盘皆动的被动局面。,信息系统建模技术,(,4,)使程序员明白我们的设计。,一个好的设计应该让程序员感到清晰明白,更少疑问。一个疑问很多的设计加上沟通不畅,绝对会出现在应用环境下所不需要的另一个软件,所以设计规格说明书务必清楚、形象与明确,当然,,Rational Rose,具有足够的图形与其他形式,能使程序员更加明确,甚至能细微到每一个语句(事实上如果使用,VB,,程序架构都有可能直接生成了)。,信息系统建模技术,文中另一个例子,在分析中,面对考勤班次的问题时,由于过去一直使用纸卡方式考勤,使用户对,班次,形成了固定的概念,而现在的许多考勤软件也采用多次刷卡的方法来形成一天的记录。,经过面向对象的分析可以发现,事实上每天的上班记录是由多个时段所形成的,时段的多少在各个公司,各个工种与部门都不尽相同,每个时段可能有不同的属性,时段与时段组合可形成为班次,这更适合于现实的情况,使之能更加灵活与更有扩展性。,思考:,4.你认为面向对象分析方法与传统方法比较有什么区别?,5.用传统的方法能够发现这个问题么?,信息系统建模技术,其实,在天与天之间也都有相互之间的关系。在这一点上,我们又发现必须在考勤与薪金工资中加入与,MRP,中相似的期段(,Periods,)的基本概念,比如可以称之为考勤期段,允许为用户更加方便地设置考勤期段,可能使之不一定与自然年月日相同等等。,信息系统建模技术,Rational Rose,使我们更方便地把上面的想法在类上去实现,更进一步地设计好我们的高效率的数据库。,信息系统建模技术,当然,使用单一的一个工具去完成一个中大型的应用系统的需求分析,是不可能成功的。因为社会在发展,用户的需求也在改变,如何把握住用户的需求是需要时间的,面向对象的方法有时也会忽略外在的与表层的要求,不仅仅是要获得关键的需求,其他更多的需求往往要等到用户在使用后才知道,然而等到用户使用是不现实的,作为原型开发模型中的原型也是收集用户需求,描述与解释需求的一类相当有效的方法与工具。,信息系统建模技术,在我们的开发过程中,为了更好地让用户了解我们的系统和我们的设计方案,让用户在见面会上更有方向性与针对性,我们首先用,Access,开发出原型,让用户先试用。这样,我们在真正的分析与设计时就能更加符合用户的要求。,总之,软件需求分析方法和工具的使用,对我们软件开发过程影响是很深远的,选用高效能的正确的方法与工具,可以使我们的软件更加正确地反映现实需求,更加具有可用性、可扩展性和可维护性;降低了软件项目的风险。,思考:,6.通过这篇文章你对CASE工具与建模理解有何收获?,信息系统建模技术,小结,1.了解课程的目的与意义,2.了解课程的学习方法,3.熟悉课程讲授的主要内容,信息系统建模技术,The end,Do you have made a progress today ?,信息系统建模技术,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!