《信息系统建模技术1》-(课件).ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是模型? 模型 帮助我们进行交流和理解的现实系统或事物的概括替代品. 还有其他的意见么? 引言 课程的关联 课程主要内容 课程安排 课程学习方法 一、引言 课程的关联和意义 课程的意义 我们的目标: 通过CASE工具建立模型! 课程主要内容 需求分析工具 软件设计工具 数据库设计工具 项目管理工具 程序设计工具 测试工具 学习方法 CASE工具 Computer Aided Software Engineering 计算机辅助软件工程工具 利用一整套的方法和工具对系统规则进行建模,并自动生成合适的程序。 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 案例文章分析 内容提要 本文讨论《企业人事信息系统》项目的需求分析方法与工具的选用。该系统的建设目标是帮助该企业管理好企业内部的人员和人员的活动,人事信息管理指的是企业员工从招聘面试到离职退休的全过程,涉及的主要活动包括面试、报到、培训、升职、离职或其他的人事变动,也包括电子化考勤、工资性收入的计算与分发、使用其他公司资源的有关记录(如宿舍、保险、证件办理等等)。 文章框架 在本文中 首先讨论了选用面向对象方法与工具的主要理由与策略; 进一步通过一个简例说明该方法与工具使用的效果,也讨论了使用多种工具与方法在需求分析中的必要性; 最后简要小结了选用正确工具与方法的意义和作用。 正文 人事信息管理系统是一个有着广泛应用面的实用性系统,但是,我国各个企业有着自身的体制、机制、特点与不同的要求;在开发这类系统时,系统需求分析是极为重要的一环。在整个分析过程中,我们都采用了面向对象的分析方法,这是因为我们在近几年的实践中已坚信这种方法能够更加有效地表达和描述现实世界。软件要具有适用性和扩展性,就必须更接近于现实世界本身的发展规律。 以一个简单的例子来看,假设要求设计关于引进人才评估的一个系统,按我们过去的做法,先会要求提供给我们一份相关的引进人才评估表,然后依葫芦画瓢地设计相应的表单与界面。 在短期来说,这样做是简便而实用的,但并不能够符合现实世界的长远目标,这套设计方法不具有扩展性,因为任何一份评估表的结构都会有可能发生许多改变的。采用面向对象的方法,可以从中提取出表类型、表结构、评分方法以及能考虑继承等各方面的要素,这样就可以保证软件的通用性,可配置性与可维护性。 在工具的选择过程中,我们选择了现在已十分流行的Rational系列,包括Rational Rose、RUP、SoDA等,为什么选取这个系列工具呢?这是基于我们对软件需求分析目标的看法,我们认为需求分析应当能正确地回答如下的几个关键性问题: 问题 (1)用户的需求是否已详尽地被考虑到了? (2)用户能理解或明白我们所描述的内容吗? (3)分析是否会和设计相脱节? (4)程序员能明白我们的分析与设计要求吗? (1)详尽地获取用户的需求。 用户的

文档评论(0)

花好月圆 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档