项目开发实例:结构化生命周期方法
- 格式:ppt
- 大小:895.00 KB
- 文档页数:18
项目生命周期项目生命周期是指从项目开始到项目结束的整个过程,涵盖了项目的规划、执行、控制和收尾。
在这个过程中,项目经历了不同的阶段,每个阶段都有特定的目标和任务。
本文将通过具体的例子来详细介绍项目生命周期的各个阶段。
第一阶段是项目启动阶段。
在这个阶段,项目经理与相关利益相关者一起确定项目的目标、范围、时间和成本等基本约束条件。
例如,如果一个公司决定开展一个新产品开发项目,首先需要确定该产品的市场需求、预算和时间限制等。
在这个阶段,项目经理还将制定项目团队的组织结构、制定项目计划并获得相关资源。
第二阶段是项目规划阶段。
在这个阶段,项目团队会详细规划项目的工作内容、时间表、资源分配和风险管理等。
例如,在新产品开发项目中,项目团队会制定产品设计和开发的详细计划,并确保各个环节的协调和顺利推进。
此外,项目团队还会制定项目的质量控制和质量保证计划,以确保产品质量的达标。
第三阶段是项目执行阶段。
在这个阶段,项目团队将按照规划阶段所确定的计划执行项目工作。
例如,在新产品开发项目中,项目团队会根据设计和开发计划,进行具体的产品设计和开发工作。
在执行过程中,项目经理需要监控项目的进展情况,确保项目能够按时、按质完成。
第四阶段是项目控制阶段。
在这个阶段,项目团队会持续监控项目的进展情况,并及时采取措施解决项目中的问题。
例如,在新产品开发项目中,如果在产品测试阶段发现了质量问题,项目团队会及时修改和改进产品,以确保产品能够符合市场需求和质量标准。
此外,项目团队还需要与利益相关者进行沟通,及时报告项目的进展情况,以获得他们的支持和配合。
最后一阶段是项目收尾阶段。
在这个阶段,项目团队会完成项目的交付,并进行项目总结和反馈。
例如,在新产品开发项目中,项目团队会将最终产品交付给市场部门,并进行市场反馈和产品改进。
同时,项目团队还会对整个项目进行总结,总结项目的成功因素和不足之处,并提出改进的建议,以便在未来的项目中能够更好地做好类似的工作。
学年论文用于项目开发的生命周期法与原型法的比较院系:信息学院专业:信息管理与信息系统学号:082511012**姓名:黄**指导教师:马**提交日期:2011年11月2日广东商学院教务处制姓名黄** 学年论文成绩评语:论文详细讨论了生命周期法与原型法在项目开发中的实施过程,分析了两种开发方法各自的特点、优势与不足,在此基础上进一步探讨了两者的区别和联系,并结合实际应用研究两种方法的具体适用对象和适用范围。
观点明确,论证有据,能运用所学的专业知识解决实际问题,条理清楚,文字通畅,有一定的现实意义,但对问题的本质论述不够深入。
指导教师(签名)年月日说明:指导教师评分后,学年论文交院(系)办公室保存。
内容摘要生命周期法和原型法是比较常见的两种项目开发方法。
虽然原型法和生命周期法作为信息系统分析与设计的方法有着各自的优势和劣势和不同的适用范围。
但他们并不是信息系统开发建设中两种互不相干或互为对立的开发方法,在实际工作中,这两种方法常常互为渗透、互为补充。
本文通过对这两种方法在用于项目开发方面的对比,我们可以更好的了解项目开发的过程,以及可以让我们更好地选择恰当的开发方法。
关键词:生命周期法原型法项目开发方法AbstractLife cycle and prototyping method is the more common of the two methods of project development. Although prototyping and life cycle as information systems analysis and design methods have their advantages and disadvantages, and different scope. But they are not information systems development and construction of two unrelated or mutually antagonistic development approach, in practice, these two methods often penetrate each other, complement each other. In this paper, these two methods used for project development in the comparison, we can better understand the project development process, and allows us to better select the appropriate development approach.Key words: life cycle prototyping project development methodology目录1引言 (1)2生命周期法的实施及优缺点 (1)2.1生命周期法开发过程 (2)2.2生命周期法的优缺点 (2)3原型法的实施及优缺点 (3)3.1 原型法的工作步骤 (3)3.2原型法开发系统的特点 (3)3.3原型法的优缺点 (4)4生命周期法与原型法比较 (4)5原型法与生命周期法在实际中的应用 (6)6总结 (6)参考文献 (7)1引言生命周期法。
生命周期法生命周期法也称结构化系统开发方法,是目前国内外较流行的信息系统开发方法,在系统开发中得到了广泛的应用和推广,尤其在开发复杂的大系统时,显示了无比的优越性。
它也是迄今为止开发方法中应用最普遍最成熟的一种。
1基本思想:将软件工程学和系统工程的理论和方法引入计算机系统的研制开发中,按照用户至上的原则,采用结构化、模块化自顶向下对系统进行分析和设计。
具体来说,它将整个信息系统开发过程划分为独立的六个阶段,包括系统分析、程序设计、系统测试、运行和维护以及系统评估。
这六个阶段构成信息系统的生命周期。
2优缺点生命周期法的突出优点是强调系统开发过程的整体性和全局性,强调在整体优化的前提下考虑具体的分析设计问题,即自顶向下的观点。
它从时间角度把软件开发和维护分解为若干阶段,每个阶段有各自相对独立的任务和目标。
降低了系统开发的复杂性,提高了可操作性。
另外,每个阶段都对该阶段的成果进行严格的审批,发现问题及时反馈和纠正,保证了软件质量,特别是提高了软件的可维护性。
实践证明,生命周期法大大提高了软件开发的成功率。
但是,生命周期法开发周期较长,因为开发顺序是线性的,各个阶段的工作不能同时进行,前阶段所犯的错误必然带入后一阶段,而且是越是前面犯的错误对后面的工作的影响越大,更正错误所花的工作量就越大。
而且,在功能经常要变化的情况下,难以适应变化要求,不支持反复开发。
编辑本段生命周期法的各个阶段生命周期法的四个阶段需求分析、设计、实施、运行和审计:1) 需求分析阶段需求分析是确定企业需求并把这种需求反映到信息系统需求说明书中。
需求分析阶段主要是满足用户需求的新系统逻辑模型。
需求分析工作主要由系统分析人员承担。
生命周期法具体过程以及这套表达工具的使用:A) 了解系统的组织结构首先接触到的往往是这个部门或单位的组织结构,表达部门或单位的组织结构,最直观的办法就是组织结构图。
组织结构图:把所需要了解的组织,分解为若干部分,并把它们之间的行政隶属或管理与被管理的关系用各部分之间的连线表示出来,这样形成的示意图就称为组织结构图。
第十章信息系统建设10.12 系统开发的结构化生命周期法2系统开发的结构化生命周期法结构化生命周期法(Structured Life Cycle)是最早的、成熟的一种信息系统开发方法。
该方法基于结构化方法的思想,按照信息系统的生命周期进行信息系统的开发。
基本思想:用系统的思想和系统工程的方法,遵循用户至上原则,结构化、模块化、自顶向下地对系统进行开发。
31. 系统开发过程按照信息系统的生命周期将信息系统开发过程划分为若干阶段;规定每个阶段的工作任务、目标及其应达到的阶段性成果;按照一定的准则按部就班地完成各个阶段的工作,完成上一阶段的工作之后才可以进入下一阶段;每个阶段都要形成完整、规范的文档,作为下一阶段开发的依据;文档更改严格管理。
系统规划系统分析系统实现系统设计系统运维2. 生命周期法的优点强调整体性和全局性;开发过程有计划,便于管理与控制;模块化便于分工合作完成大型项目;工作文档标准化、规范化——完成了艺术向技术的转变,排斥个性化与自由发挥;详尽的系统分析便于组织理清业务流程,发现缺陷,找到改进措施,使组织从中受益。
453. 生命周期法的适用性组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大型系统;软件的社会化大生产;特别适用于开发大型TPS和MIS系统。
64. 生命周期法的不足耗费资源大,开发周期长。
详细业务调查与正规文档整理工作消耗巨大的人力物力,也花费较长的时间,导致最终开发出的系统可能过时;缺乏灵活性。
修改不灵活,手续繁琐且需要修改大量的文档。
有时用户在见到实际系统前,难以提出明确的修改意见,见到后再想提出时已经为时已晚。
5. 生命周期法的局限性不适用于以下系统:需求不明确的系统-非结构化决策(ESS)-半结构化决策(DSS)快速变化的系统小型系统7Thank You8。
快速原型法及其他快速原型法、面向对象的方法的基本思想、开发过程、适用范围。
教学难点在实际管理信息系统开发过程中开发方法的选择。
各种开发方法之间的关系。
建议学时1学时教学教具多媒体教学系统软件微机录像教学方法讲授(PPT)演示设计板书设计一、快速原型法二、面向对象的方法教学过程课程导入问题讨论:1.什么是快速原型法?2.为什么许多管理信息系统开发和应用失败了, 原因是什么?3、面向对象的方法包括哪些?通过上述问题的讨论, 引导学生重视开发方法的学习, 对目前各种开发方法从总体上加以了解。
通过上述问题的讨论,引导学生重视开发方法的学习,对目前各种开发方法从总体上加以了解。
一、快速原型法信息系统原型, 就是一个可以实际运行、可以反复修改、可以不断完善的信息系统。
1. 原型法产生的原因运用结构化系统开发生命周期法的前提条件是要求用户在项目开始初期就非常明确地陈述其需求, 需求陈述出现错误, 对信息系统开发的影响尤为严重, 因此, 这种方法不允许失败。
事实上这种要求又难以做到。
人们设想, 有一种方法, 能够迅速发现需求错误。
当图形用户界面(Graphic User Interface, GUI)出现后, 自80年代中期以来, 原型法逐步被接受, 并成为一种流行的信息系统开发方法。
2. 基本思想原型法(Prototyping Method)是在系统开发初期, 凭借系统开发人员对用户需求的了解和系统主要功能的要求, 在强有力的软件环境支持下, 迅速构造出系统的初始原型, 然后与用户一起不断对原型进行修改、完善, 直到满足用户需求。
3.开发过程可行性研究。
对系统开发的意义、费用、时间作出初步的计算, 确定系统开发的必要性和可行性。
确定系统的基本要求。
系统开发人员向用户了解用户对信息系统的基本需求, 即应该具有的一些基本功能, 人机界面的基本形式等。
建造系统初始原型。
在对系统有了基本了解的基础上, 系统开发人员应争取尽快地建造一个具有这些基本功能的系统。
⑴结构化生命周期方法信息系统从规划开始,经过分析、设计、实施直到投入使用,并在使用过程中随其运行环境的变化而不断修改,当它不再适应需要的时候就要被淘汰,而由新的消息系统代替老的信息系统,这种周期循环称为信息系统的生命周期。
结构化方法将信息系统软件生命分为系统规划、系统分析、系统设计、系统实施和系统维护五个阶段。
各阶段工作按顺序开展,行如自上而下的瀑布,所以又称瀑布模型方法,在生命周期的每一个阶段都有明确的工程任务并要求产生一定规格的文档资料。
只有前一阶段工作完成并通过评审才能开始下一阶段的工作。
如果评审过程中发现错误,则要返回前面某个阶段,重复有关工作,直到该阶段通过审评。
这样做可以及时发现错误,防止将错误蔓延到后续阶段,避免重大损失。
在结构化生命周期法开发信息系统的过程中,特别强调结构化的分析和设计原则,事实上,结构化系统分析与系统设计是一种简单、实用、应用广泛的方法,其基本思想是:①采用自顶向下、逐层分解、逐步求精的方法分析整个系统,可以有效的减少和控制系统开发的复杂性。
②采用图示工具描述分析和设计内容,便于系统开发过程中各种人员之间相互交流。
③明确系统开发的各个阶段的任务。
例如,在系统分析的阶段明确系统所需要的结构和功能,而在系统设计阶段明确系统的结构和功能如何实现④强调用户进行系统分析及系统设计过程中的作用。
⑵原型法原型法是随着计算机软件的发展,特别是在关系数据库系统、第四代程序设计语言和各种工具产生的基础上,提出的一种新的系统开发的方法。
所谓原型,是指由系统分析人员和用户合作,在短期内定义用户基本需求的基础上,首先开发出一个具有基本功能、实用性的,简易的应用软件。
然后运行这个原型,并在相应的辅助开发工具的支持下,按照不断求优的设计思想,通过反复的完善性实验而最终开发出符合用户需求的整个信息系统。
目前,在信息系统开发中还使用面向对象方法和case方法。
比较生命周期原型法面向对象的开发方法特点一、生命周期原型法面向对象的开发方法各自的优缺点1、结构化系统开发方法(亦称“生命周期法”)(1)优点:从系统整体出发,强调在整体优化的条件下“自上而下”地分析和设计,保证了系统的整体性和目标的一致性;遵循用户至上原则;严格区分系统开发的阶段性;每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制;文档规范化,按工程标准建立标准化的文档资料。
(2)缺点:用户素质或系统分析员和管理者之间的沟通问题;开发周期长,难于适应环境变化;结构化程度较低的系统,在开发初期难以锁定功能要求。
(3)适用范围:主要适用于规模较大、结构化程度较高的系统的开发2、原型法(1)优点:符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;开发周期短,费用相对少;由于有用户的直接参与,系统更加贴近实际;易学易用,减少用户的培训时间;应变能力强。
(2)缺点:不适合大规模系统的开发;开发过程管理要求高,整个开发过程要经过“修改—评价—再修改”的多次反复;用户过早看到系统原型,误认为系统就是就是这个模样,易使用户失去信心;开发人员易将原型取代系统分析;缺乏规范化的文档资料(3)适用范围:处理过程明确、简单系统;涉及面窄的小型系统不适合于:大型、复杂系统,难以模拟;存在大量运算、逻辑性强的处理系统;管理基础工作不完善、处理过程不规范;大量批处理系统3、面向对象开发方法(1)优点:a、分析、设计中的对象和软件中的对象的一致性b、实现软件复用,简化程序设计c、系统易于维护d、缩短开发周期(2)缺点:不易于大系统的开发二、生命周期法、原型法、面向对象的开发方法概述1、结构化系统开发方法(亦称“生命周期法”)任何人工系统都会经历一个由发生、发展到消亡的过程,称为系统的生命周期。
在结构化的系统开发方法中,管理信息系统的开发应用,也符合系统生命周期的规律。
随着企业和组织工作的需要,外部环境的变化,对信息的需求也相应地增加了,要求设计和建立更新的信息系统。