- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE # / 191
PAGE
PAGE # / 191
第六章企业信息系统的开发与运行管理
TOC \o 1-5 \h \z 1软件工程 3
1. 1软件工程的定义 3
1.2软件工程的基本原理 5
1.3软件工程的目标 8
14软件工程的主要内容 8
1.5软件工程的生存周期 9
1.5. 1 计划 9
1-5.2分析和定义 9
1.5.3软件设计 10
1.5.4程序设计 10
1-5.5软件测试 10
1.5.6运行与维护 11
2系统开发的方法 11
2.1生命周期法
2.
1生命周期法
11
13
13
2. 2原型法
PAGE
PAGE #/191
PAGE
PAGE #/191
TOC \o 1-5 \h \z 2. 3面向对象法 14
3企业信息系统开发 会计帐务处理系统 15
第一步:需求搜集分析 15
第二步:系统调查 19
第三步:可行性分析 22
第四步:系统开发详细调查 30
第五步:系统分析 32
第六步:系统设计 41
第七步:C++面向对象程序设计 89
第八步:系统测试 120
\o Current Document 第九步:企业信息系统的运行管理 144
1软件工程
软件工程这一概念,主要是针对20世纪60年代的“软件 危机
而提出的,自这一概念提出以来,围绕软件项目,开展了有矣开 发模型、方法以及支持工作的研究。
L1软件工程的定义
软件工程是指导计算机软件开发和维护的一门工程科学。
采用工程的概念、原理、技术和方法来幵发与维护软件,把经过时 间考验而证明正确的管理技术和当前能够得到的最好的技术方法结 合起来,以经济地开发出高质量的软件并有效地维护 它,这就是软 件工程。
随着软件工程的发展过程,出现过对软件工程的各种各样的定 义,其中的一些典型的定义有:
1968年在第一届NATO会议上曾经给出了软件工程的一个 早 期定义:“软件工程就是为了经济地获得可靠的且能在实际机器上 有效地运行的软件,而建立和使用完善的工程原理。”
P. Wegner和B - Boehm认为:软件工程是科学知识在设计 和
PAGE
PAGE #/ 191
PAGE
PAGE #/ 191
构造计算机程序以及开发、运作和维护这些程序所要求的有 关文档 编制中的实际应用。
1983年IEEEC国际电气与电子工程师协会)的软件工程术 语 汇编中,将软件工程定义为:对软件开发、运作、维护、退役的系统 研究方法。
1993年IEEE进一步给出了一个更全面更具体的定义:“软 件 工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行 和维护过程,也就是把工程应用于软件;②研究①中提到的途径。”
从以上对软件工程的不同定义中,我们可以看到对其内容的理 解是逐步深入的。发展到今天,软件工程已是一门交叉性 学科,它 运用计算机科学、数学及管理科学等原理,借鉴传统 工程的原则、 方法来创建软件,从而达到提高质量、降低成本的目的。
1.2软件工程的基本原理
1983年B.Weohm提出了软件工程的七条基本原理 他认为,这 7条原理是确保软件产品质量和幵发效率的最小集合。它们是相互独 立、缺一不可的最小集合,同时,它们又是完备的。这七条原理是:
①用分阶段的生命周期计划严格管理
这一条是吸取前人的教训而提出来的。统计表明,50%以上 的 失败项目是由于计划不周而造成的。在软件开发与维护的漫 长生命 周期中,需要完成许多性质各异的工作。这条原理意味 着,应该把 软件生命周期分成若干阶段,并相应制定出切实可 行的计划,然后 严格按照计划对软件的开发和维护进行管理。在整个软件生命周期 中应指定并严格执行六类计划,即项目概 要计划、里程碑计划、项 目控制计划、产品控制计划、验证计划和运行维护计划。
坚持进行阶段评审
统计结果显示,大约63%的错误是在编码之前造成的,错误发现的 越晚,改正它要付出的代价就越大。因此,软件的质量保证工作不 能等到编码结束后再进行,应坚持进行严格的阶段评审,以便尽早 发现错误。
实行严格的产品控制 在软件开发过程中麻烦的事情之一就是改动需求,因为改变一
项需求需要付出较高的代价。但是实践告诉我们:需求的 改动往往
是不可避免的。由于各种客观的需要,不能禁止用户 提出改变需求 的要求,而只能依靠科学的产品控制技术来适应这种要求。
采纳现代程序设计技术
从提出软件工程的概念开始,人们主要的精力都用于研究 各种 新的程序设计技术。从20世纪60年代的结构化软件开发 技术,以 及随后发展的结构化分析和结构化设计技术,已成为 大多数人认为 的先进程序设计技术。再加上后来又提出的面向对象技术,从第一、 第二代语言到第四代语言等等。总之采
您可能关注的文档
最近下载
- 基于国家智慧教育云平台的移动学习环境下的学生自主学习习惯养成研究教学研究课题报告.docx
- 高中思想政治新旧课程比较研究.pdf VIP
- 高一的语文专题训练—辨析并修改病句练习题.docx VIP
- QC成果-浙江中烟技术中心:ZJ112卷烟机VE循环风冷却系统的研制.pdf VIP
- YYT 0472.2-2004 医用非织造敷布试验方法 第2部分 成品敷布.docx VIP
- 猪促黄体生成素的重组表达载体、重组细胞株、制备方法.pdf VIP
- 智慧社区规划设计方案.ppt VIP
- 中压岸电AMP系统的安全操作及管理.pptx
- 一、课程性质与基本理念——2025年版《普通高中课程标准》思想政治(wor.pptx VIP
- 质子治疗与护理.pptx
原创力文档


文档评论(0)