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

下载本文档

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

文档简介

1、集美大学工商管理学院信息管理与信息系统教研室,第一讲,信息系统建模技术,导论,1。介绍是否覆盖了一个糟糕的屋顶?讨论问题1。工人应该得到报酬吗?2.为什么这个项目失败了?3.你能从中获得什么样的经验?3,导论,课程相关性和意义,课程学习方法建模的主要内容,文章分析,4,1,导论,课程相关性和意义,软件工程,相关课程,管理信息系统,面向对象编程,数据库管理,5,1,导论,课程相关性和意义,信息系统开发,6,信息系统建模的主要内容,1。过程2,8,什么是模型?你为什么需要一个模型?让我们来看看建筑模型所扮演的角色。10,型号可以相同。-,11,12,13,什么是建模?建模是一种使您能够逐层解决问题

2、的方法:确认应用系统的功能需求,并为事务处理原则建模抽象对象映射需求。确定并提供设计模板,并创建自定义模板来区分和设计对象或划分三层模型。将软件组件映射到对象中,以及设计组件如何在网络上分布。建模在应用程序客户和程序员之间建立了生动的联系。14.模型,真实系统或事物的一般替代品,帮助我们交流和理解。还有其他意见吗?参见教科书P2,15,模型的作用,模型的作用是使复杂的信息关联易于理解,它使我们易于洞察复杂的原始数据堆积背后的规则,并能有效地使我们将系统需求映射到软件结构。关于建模的一些讨论:1 .建模相当于写文档;2.你可以从一开始就考虑一切;3.建模意味着需要一个重量级的软件开发过程;4.要

3、求必须是“冻结的”;5.设计不能改变;、一起做。下列观点正确吗?17,6:必须使用CASE工具7:建模是浪费时间8:数据模型就是一切9:所有开发人员都知道如何建模,18,简介,课程的相关性和意义课程的主要内容学习方法建模文章分析,19,教科书,20,参考资料,21,课程UML概述需求分析软件设计数据库设计项目管理,信息系统建模,建模方法,结合CASE分析,建模工具,相关案例工具,22,课程焦点,23,简介, 课程相关性和意义课程主要内容课程学习方法建模文章分析,24,学习方法,多动手,多思考,多交流,25,教学方法,教学小组讨论实验小组讨论4-6次。 每组有4-5人。实验9次,每个人都有一份报

4、告。电子版每次提交,印刷版由老师随机选择,在学期末提交。26.评估方法,闭卷笔试的最终分数=平时分数(30%)期末分数(70%)平时分数=出勤*0.3课堂讨论*0.3实验*课程的相关性和显著性。本课程的主要内容是课程学习方法的建模文章分析,28、29、案例文章分析,题目:取自:系统分析员的试卷,关注的焦点是模型如何工作。30,执行摘要,本文讨论了企业人事信息系统项目需求分析方法和工具的选择。该系统的建设目标是帮助企业管理其内部人员和人员活动。人事信息管理是指从招聘面试到辞职退休的全过程。涉及的主要活动包括面试、报到、培训、晋升、辞职或其他人事变动,以及电子考勤、工资收入的计算和分配,以及使用其

5、他公司资源(如宿舍、保险、证件办理等)的相关记录。)。31,文章的框架,本文首先讨论了选择面向对象方法和工具的主要原因和策略;此外,通过一个简单的例子说明了使用这种方法和工具的效果,并讨论了在需求分析中使用各种工具和方法的必要性。最后,简要总结了选择正确工具和方法的意义和作用。人事信息管理系统是一个应用广泛的实用系统,但我国每个企业都有自己的系统、机制、特点和不同的要求;在开发这种系统时,系统需求分析是非常重要的一部分。在整个分析过程中,我们采用了面向对象的分析方法,因为我们在近几年的实践中坚信这种方法能够更有效地表达和描述现实世界。为了具有适用性和可扩展性,软件必须更接近现实世界本身的发展规

6、律。举一个简单的例子,假设需要设计一个评估引进人才的系统。根据我们以往的实践,我们会先要求提供一份相关的引进人才评估表,然后根据葫芦画设计相应的表格和界面。从短期来看,它简单实用,但不能满足现实世界的长期目标。这种设计方法是不可扩展的,因为任何评估表的结构都可能发生很大变化。采用面向对象的方法,可以提取表类型、表结构、评分方法和继承等元素,保证软件的通用性、可配置性和可维护性。思考: 1。这样做有什么错?2.我们做什么呢在工具选择的过程中,我们选择了流行的Rational系列,包括Rational Rose、RUP、SoDA等。为什么选择这一系列工具?这是基于我们对软件需求分析目标的看法。我们

7、认为需求分析应该正确回答以下关键问题:思考: 3。您认为哪些问题应该通过需求分析来回答?问题(1)是否详细考虑了用户的需求?(2)用户能理解或理解我们所描述的吗?(3)分析会与设计脱节吗?(4)程序员能理解我们的分析和设计需求吗?36,(1)获取用户的详细需求。用户的需求可以分为显性需求和隐性需求,用户倾向于只考虑当前的和明显的需求。为了实现对需求的全面理解,我们不应该仅仅依靠有效的用户对话和调查,因为我们面对的用户需求往往是片面的。使用Rational Rose提供的用例(基于UML)和各种图形的联合使用可以让我们发现遗漏。37,(2)使用户能够完全理解我们的演示方法,真正理解我们所描述的内

8、容。软件需求分析的规范通常繁琐,一般用户难以深入理解,削弱了分析的正确性。Rational Rose支持面向对象和统一建模语言,能够更好地与用户交流,让用户了解系统的运行模式,甚至详细的操作。38,(3)使分析和设计的两个阶段相互关联和联系。这是我们选择面向对象方法和Rational Rose工具的一个重要原因。系统分析不仅应该描述用户的需求,还应该包括解决方案。解决方案当然应该包括设计(程序)、数据库和系统配置。我们当然不希望用户得到一个不同于需求规格的软件,我们也不能要求程序员去完成一个不称职的任务。然而,在以往的许多作品中,我们经常会发现这种情节,因为系统分析与设计是脱节的,这导致在分析

9、中关注设计相关的问题。39、分析与设计的脱节不利于对设计描述的评价,因为分析往往脱离实际,导致评价缺乏依据。因为不可能成功完成设计,所以需要重复分析,这会造成巨大的浪费和损失。一个好的工具可以使分析和设计更紧密地联系在一起,甚至是对应的。面向对象的分析方法使对象相对独立,减少了任何影响全局的变化,避免了因需求变化而导致全局变动的被动局面。让程序员理解我们的设计。一个好的设计应该让程序员感觉清晰,问题更少。一个有很多问题和沟通不畅的设计肯定会出现在另一个应用环境中不需要的软件中,所以设计规范必须清晰、生动、清晰。当然,Rational Rose有足够的图形和其他形式来让程序员更清晰,甚至更微妙地

10、理解每一条语句(事实上,如果使用VB,程序架构可能会直接生成)。41,本文中的另一个例子,在分析中,当面对考勤轮班的问题时,由于过去已经使用了纸质卡进行考勤,用户已经形成了固定的轮班概念,现在很多考勤软件也使用刷卡的方法多次来形成一天的记录。通过面向对象的分析,可以发现实际上,日常工作记录是由多个时间段形成的。在不同的公司、不同的工作和部门中,时间段的数量是不同的,并且每个时间段可能具有不同的属性。时间段和时间段的组合可以形成班次,这更适合现实情况,并使其更加灵活和可伸缩。思考: 4。你认为面向对象的分析方法和传统方法有什么不同?5.我们能用传统方法找到这个问题吗?事实上,天地之间也有关系。在

11、这一点上,我们发现必须在考勤和薪资中加入类似于MRP中的期间的基本概念,例如,它可以称为考勤期间,这样用户可以更方便地设置考勤期间,它可能与自然年、月、日等不同。43,Rational Rose使我们更容易在课堂上实现上述想法,并进一步设计我们的高效数据库。当然,不可能使用单一工具来完成大中型应用系统的需求分析。因为社会在发展,用户的需求在变化,把握用户的需求需要时间。面向对象的方法有时会忽略外部和表面的需求,不仅是为了获得关键需求,也是为了等到用户使用它们。然而,等到用户使用它们是不现实的。作为原型开发模型中的原型,它也是收集用户需求、描述和解释用户需求的一种非常有效的方法和工具。在我们的开发过程中,为了让用户更好的了解我们的系统和我们的设计方案,让用户在会议中更有方向性和针对性,我们首先用Access开发了一个原型,让用户先试用一下。这样,我们可以更好地满足用户在实际分析和设计中的需求。总之,

温馨提示

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

评论

0/150

提交评论