软件开发的生命周期一般分为6个阶段:计划、需求分析、逻辑设计、程序编制、调试、运行和维护
软件生命周期分为软件定义、软件开发及软件运行维护三个阶段:
软件定义阶段
制定计划:确定总目标;可行性研究;探讨解决方案;制定开发计划。
需求分析:对待开发软件提出的需求进行分析并给出详细的定义。
软件开发阶段
软件设计:分为概要设计和详细设计两个部分
软件实现:把软件设计转换成计算机可以接受的程序代码
软件测试:在设计测试用例的基础上检验软件的各个组成部分
软件运行维护阶段
软件投入运行,并在使用中不断地维护,进行必要的扩充和删改。
IT规划的运作思路一般来说,大多数企业都会制定一个3-5年的中长期业务发展计划,而且会沿着这样的轨迹实施:IT规划——规划IT设施——IT设施支撑企业营运——企业营运实现目标。从这样的轨迹来看,IT规划是一种实现公司业务发展计划的工具,而不是神灯。IT规划其实就是要告诉企业如何应用IT技术配合和支持业务发展的途径和方法;而制定一个科学合理的IT规划可以按照这样三个阶段进行:
第一阶段:根据公司业务发展计划IT系统的总开支计划和预算。由公司高层根据对营收、费用和资本支出的大致预测,制定初步的业务发展计划与预算决策,并产生相应的对IT系统的需求目标和预算。
第二阶段:将IT系统总开支计划分解为一定数量的独立IT项目和IT维护性项目,检验初步计划和预算是否可行。这一阶段的主要目的是通过检查每个IT项目所需要的技术、时间、人力与财务资源。有了更确切的预测数据,公司CIO就可以做出建议和抉择,确定哪些项目应该投资,哪些项目应该推迟、减少投资额或者彻底取消。关键是在预测出来的IT需求资源和公司可提供的供给资源之间取得平衡。
然而在这阶段人们常常存在误区:不考虑资源受限制,也没有在两个相互竞争的方案之间进行评估和选择。这样虽然在开始时简单易行,但可能产生两个让人泄气的问题:一是没有一个项目或活动有足够的资金保障,最终可能导致IT规划成为空中楼阁。第二个问题是因为现实问题的不断增加,需要不断地削减预算和修订计划,从而使IT规划束之高阁。
第三阶段:CIO和项目经理需要在所负责的团队和项目基础上,制定一个有预估时间和有预估范围的具体项目进度和预算。这样可以确保负责提供资源的部门能够满足IT规划中的所有项目和活动对资源的需求。保障IT规划顺利的六大真知灼见
①IT规划必须要配合业务计划的实现,并具有前瞻性和可 *** 作性。业务计划是公司为了中长期的发展而制定的计划。公司业务计划为IT规划的制定提供了一个基本框架,并为IT规划的目标和方案的取舍提供了指导。因此,企业高层必须根据公司的营收计划、目标利润从头到尾跟进IT规划的制定,直至IT规划结束,而不能只由IT人员对IT规划流程掌控。
②在整个过程中要层层分解IT目标和费用预算,让IT目标对应相应的费用和资源。这里是指将未来几年里每年的目标费用总预算分为几个独立的IT规划费用类别,这样就可以避免在接下来的实施中资源得不到保证和预算失控。比如,兴安公司将总体IT开支目标分为IT系统研发、IT系统运作和IT基础设施三大预算类别;然后,将研发费用再细分为具体的项目费用。
软件计划与可行性研究阶段、需求分析阶段、软件设计阶段、软件编码阶段、软件测试阶段和软件运行与维护阶段。
1、软件计划与可行性研究阶段:此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析阶段:在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,也是在整个软件开发过程中不断变化和深入的阶段,能够为整个软件开发项目的成功打下良好的基础。
3、软件设计阶段(概要设计和详细设计):主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。
4、软件编码阶段:是将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统一,符合标准的编写规范。以保证程序的可读性,易维护性,提高程序的运行效率。
5、软件测试阶段:在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。
6、软件运行和维护阶段:是软件生命周期中持续时间最长的阶段,包括纠错性维护和改进性维护两个方面。
扩展资料早期的软件生命周期往往是说“软件从计划、需求开始,经历分析设计、实现、部署、维护,直到最后逐渐消亡的”。
这是受到了第一个软件生命周期模型---瀑布模型影响,上述语句实质上简要的描述了瀑布型生命周期。
软件生命周期不再只考虑瀑布型生命周期,另外常见的软件生命周期模型有原型模型、螺旋模型、迭代模型。所以软件生命周期说明应当不再包括瀑布型生命周期中的典型阶段。
因此,对软件生命周期及软件生命周期模型采用如下定义:
1、软件生命周期是指软件的产生直到成熟的全部过程。
2、软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期的典型实践参考。
参考资料来源:百度百科--软件生命周期
(1)机会可行性研究。
机会可行性研究的主要任务是对投资项目或投资方向提出建议,并对各种设想的项目和投资机会作出鉴定,其目的是激发投资者的兴趣,寻找最佳的投资机会。
(2)初步可行性研究。
初步可行性研究是介于机会可行性研究和详细可行性研究的一个中间阶段,是在项目意向确定后,对项目的初步估计。如果就投资可行性进行了项目机会研究,那么项目的初步可行性研究阶段往往可以省去。
初步可行性研究是对项目进行的初步评估。通过初步可行性研究,可以形成初步可行性研究报告,虽然比详细可行性研究报告粗略,但是对项目已经有了全面的描述、分析和论证,所以可行性研究报告可以作为正式的文献供决策者参考;也可以依据项目的初步可行性研究报告形成项目建议书,通过审查项目建议书决定项目的取舍,即通常所称的“立项”决策。对于不同规模和类别的项目,初步可行性研究可能出现4种结果:①肯定,对于比较小的项目甚至可以直接“上马”;②肯定,转入详细可行性研究,进行更深入更详细的分析研究③展开专题研究,如建立原型系统,演示主要功能模块或者验证关键技术;④否定,项目应该“下马”。
(3)详细可行性研究。
项目前期准备工作
收集资料:包括企业内部资料:企业研发情况,市场、厂址、原料、能源、运输、维修、公用设施、环境、劳动力来源、资金来源、税务、设备材料价格、物价上涨率等有关资料;外部市场资料:国家产业政策、行业发展现状、市场发展前景、下游需求构成、行业竞争格局及竞争对手、未来发展驱动因素、价格走势等等。
现场考察:项目组考察所有可利用的厂址、废料堆场和水源状况,与业主方技术人员初步商讨设计资料、设计原则和工艺技术方案等。
数据评估:项目组认真核实比对所有数据及其来源,分析项目潜在的缺陷和设计难点,审查并确认可以提高效率、降低成本的工艺技术方案。
初步方案设计:项目组根据实地考察及市场调查数据分析结构,初步确定项目建设方案(宏观参数指标)。
多方案评估阶段
制定设计原则:项目组以现有资料为基础确定设计原则,以满足技术方案和产量的要求为准则,并且随着项目数据的不断充实,可进行补充和修订。
技术方案比较:对选择的各专业工艺技术方案从技术可行性和经济可行性方面进行比较,组织专家组经过多次讨论,确定最后入选方案。
初步估算基建投资和生产成本:为确定项目投资现金流量,项目组对项目厂房建设、设备投资和生产成本等进行初步估算,通过比较,判断规模经济及分段生产效益情况。
方案确定:项目组对可选方案进行技术经济比较,提出推荐方案,在得到业主的确认后进行第三阶段的研究工作。若业主对推荐方案有疑义,则可对方案比较进行补充和修改。
最终方案可行性研究
具体问题研究:项目组对最终方案的具体问题作进一步的分析研究,包括工艺流程、物料平衡、生产进度计划、设备选型等。
基建投资及生产成本估算:估算项目所需的总投资,确定投资逐年分配计划,合理确定筹资方案;确定成本估算的原则和计算条件,进行成本计算和分析。
技术经济评价:分析确定产品售价,进行财务评价,包括技术经济指标计算、清偿能力分析和不确定性分析,进而进行经济收益分析和社会效益评价。
最终报告:根据本阶段研究结论,按照可行性研究内容和深度的规定编制可行性研究最终报告。最终报告提交业主,在得到业主的确认后,研究工作即告结束。如业主对最终报告有疑义,则可进一步对最终报告进行补充和修改。
软件工程(刘青)免费下载
0twk
软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式系统、人机界面、办公套件、 *** 作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。
软件开发的生命周期一般分为6个阶段:计划、需求分析、逻辑设计、程序编制、调试、运行和维护
软件生命周期分为软件定义、软件开发及软件运行维护三个阶段:
软件定义阶段
制定计划:确定总目标;可行性研究;探讨解决方案;制定开发计划。
需求分析:对待开发软件提出的需求进行分析并给出详细的定义。
软件开发阶段
软件设计:分为概要设计和详细设计两个部分
软件实现:把软件设计转换成计算机可以接受的程序代码
软件测试:在设计测试用例的基础上检验软件的各个组成部分
软件运行维护阶段
软件投入运行,并在使用中不断地维护,进行必要的扩充和删改。
软件开发的生命周期一般分为6个阶段:计划、需求分析、逻辑设计、程序编制、调试、运行和维护
软件生命周期分为软件定义、软件开发及软件运行维护三个阶段:
软件定义阶段
制定计划:确定总目标;可行性研究;探讨解决方案;制定开发计划。
需求分析:对待开发软件提出的需求进行分析并给出详细的定义。
软件开发阶段
软件设计:分为概要设计和详细设计两个部分
软件实现:把软件设计转换成计算机可以接受的程序代码
软件测试:在设计测试用例的基础上检验软件的各个组成部分
软件运行维护阶段
软件投入运行,并在使用中不断地维护,进行必要的扩充和删改。
以上就是关于软件开发过程一般有几个阶段全部的内容,包括:软件开发过程一般有几个阶段、IT规划的三个阶段、软件生命周期划分成哪些阶段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)