网站大量收购闲置独家精品文档,联系QQ:2885784924

信息系统分析与设计1.doc

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 2 PAGE 1 《信息系统分析与设计》讲授提纲 课程简介: 为什么开设这门课? ①本课程教学目的:“具备现代经济、管理学理论基础、计算机科学技术知识及应用能力,掌握软件工程思想和方法,……,能从事计算机信息系统分析、设计、实施、管理和评价等工作的高级专门人才。” ②对专业成长的意义:程序员→高级程序员→系统分析员(Systems Analyst),或日显重要的CIO(Chief Information Officer)。 ③本课程以过去所学经济管理类课程,与计算机科学技术类课程为基础,力图将以往所学知识全部调动出来,解决经济建设与社会发展面临的信息化建设问题。对非经管类软件开发所起作用相同。 ④建立一种信息系统开发的思想,工作的思路,了解开发过程中需用到的各种方法、工具,系统开发质量的评价标准,为下一步实际投入真实系统(而不是编小段的程序)的开发建设打下思想、理论的基础。 主要内容简介 主要内容:软件工程学科的由来与发展,结构化系统开发方法(详细,基础),面向对象的开发方法。 相关与相近课程:系统开发理论与方法、软件工程、软件开发技术等。 ③重点掌握:系统思想与方法,系统开发的生命周期模型及其各种变型运用,系统开发常用方法与工具,系统开发理论与方法的最新发展。 教材与参考书 教材:软件工程 2/e 2006年1月出版 张海藩编著 人民邮电出版社 参考:Software Engineering—A Practitioner’s Approach, 6/e, Jun., 2006, By Roger S. Pressman, Mc Graw Hill, 清华大学出版社英文原版影印 第一篇 软件工程与软件过程 软件工程 主要内容:软件危机及其产生原因 克服软件危机的途径——软件工程学科的产生 软件工程的基本原理 软件工程方法学(传统方法学、面向对象方法学) 软件危机 软件的产生及其开发方法的发展演变。软件危机的主要表现: ①软件开发无计划,或无法按计划进行(一切“走着瞧”,工期超期、成本超支); ②不能确切保证理解用户需求; ③无软件质量保证及相应技术,无软件质量衡量标准; ④软件可维护性与可重用性做不到; ⑤无必需的文档,开发出的软件无任何人可理解; ⑥软件及开发成本越来越高(相应地硬件成本降低),而软件生产效率却越来越低,跟不上硬件发展,跟不上日益高涨的软件应用需求。 产生原因:①软件生产过程较硬件更难控制、管理、评价 ②缺乏软件质量标准(没有物理意义上的标准),和保证质量的技术措施 ③软件开发中引入的错误较难发现,修改时又可能引入新错误 ④软件日趋庞大、复杂,人控制复杂问题的能力有限(多人协同完成时更难),又不重视开发方法选用和开发过程管理。 ⑤程序设计者常忽视软件需求分析的重要性,用户需求不准确、不完整 ⑥缺乏软件产品的完整概念(软件配置),忽视文档建设,导致维护困难 代价 代价 改动出现的时期 早 中 后 高 中 低 总之,一方面传统的个体化程序设计工作方式、和习惯的“作坊式”开发环境与60年代中期起计算机应用的普及、软件需求量剧增,软件日趋庞大、复杂形成尖锐矛盾。另方面,不注意质量和可维护性,使得每开发出一个新的软件系统,开发人员即陷入无休止的维护、修改之中,无暇接手新系统,且这种情况越来越严重,形成“软件危机”。 软件工程 IEEE(1983年)强调了软件的正确定义:是由计算机程序、方法、规则、相关的文档资料以及运行数据五种成分构成的完整配置。该定义否定了一直以来以为软件就是一段程序代码,是个人灵机一动而生成的神秘产物,强调了软件是一种工程产物——“产品”特性。 解决软件危机要采用工程化方法(分析问题,设计方案,控制实施);要研究系统开发的理论与方法;要利用高效的支持性的软件开发环境与工具;要有必要的组织管理与过程控制措施。 ⑴ 软件工程的基本定义 1968年北大西洋公约组织的计算机科学家在联邦德国召开的国际会议上正式提出“软件工程”一词,并形成一门学科。 NATO(北大西洋公约组织)最初给出的定义为:“软件工程就是为了经济地获得可靠的,且能在实际机器上运行的软件,而建立和使用完善的工程原理”。 IEEE(1993年)也对软件工程做了定义:是①把系统的、规范的、可度量的途径用于软件开发、运行和维护过程,也就是把工程应用于软件; ②研究上一点中提到的“途径”。 软件工程是技术与管理相结合,研究软件开发效率与质量的一门学科。 四十余年来,软件科学家为此开展了大量研究工作。一般认为软件工程具有如下本质特性: 重点关注大型软件构造(多人员、长时间、复杂结构); 中心是如何控制复杂度问题(系统分析、逐个解决、提高可管理、可控性); 强调可维护、可

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档