您的位置:首页>>资讯中心>>行业资讯

软件开发阶段划分(上)

1方案

对所要处理的问题停止总体定义,包括理解用户的请求及理想环境,从技术、经济和社会要素等三个方面研讨并论证本软件项目的可行性,编写可行性研讨报告,讨论处理问题的计划,并对可供运用的资源(如计算机硬件、系统软件、人力等)本钱,可获得的效益和开发进度作出估量,制定完成开发任务的施行方案。软件开发培训

2剖析

软件需求剖析就是对开发什么样的软件的一个系统的剖析与想象。它是一个对用户的需求停止去粗取精、去伪存真、正确了解,然后把它用软件工程开发言语(方式功用规约,即需求规格阐明书)表达出来的过程。本阶段的根本任务是和用户一同肯定要处理的问题,树立软件的逻辑模型,编写需求规格阐明书文档并最终得到用户的认可。需求剖析的主要办法有构造化剖析办法、数据流程图和数据字典等办法。本阶段的工作是依据需求阐明书的请求,设计树立相应的软件系统的体系构造,并将整个系统合成成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统停止详细设计定义,编写软件概要设计和细致设计阐明书,数据库或数据构造设计阐明书,组装测试方案。在任何软件或系统开发的初始阶段必需先完整控制用户需求,以期能将紧随的系统开发过程中哪些功用应该落实、采取何种规格以及设定哪些限制优先加以定位。系统工程师最终将据此完成设计计划,在此根底上对随后的程序开发、系统功用和性能的描绘及限制造出定义。软件开发培训

3设计

软件设计能够分为概要设计和细致设计两个阶段。实践上软件设计的主要任务就是将软件合成成模块是指能完成某个功用的数据和程序阐明、可执行程序的程序单元。能够是一个函数、过程、子程序、一段带有程序阐明的独立的程序和数据,也能够是可组合、可合成和可改换的功用单元。模块,然后停止模块设计。概要设计就是构造设计,其主要目的就是给出软件的模块构造,用软件构造图表示。细致设计的首要任务就是设计模块的程序流程、算法和数据构造,次要任务就是设计数据库,常用办法还是构造化程序设计办法。


上一篇: 正规Java软件开发培训哪家教学好

下一篇: 软件开发阶段划分(下)