APP软件开发流程—【已解决】

admin APP开发 2019-05-05 17:54 0

 
关键词:软件开发定制流程是什么、深圳软件定制开发哪里好
 
        如果把软件开发分为软件定义(软件计划)、软件开发和软件维护3个时期,每个时期又划分为若干个阶段。每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发I程的困难程度;在软件生存周期的每个阶段都采用科学的管理技术和良好的技术方法,而且在每个阶段结束之前都从技术和管理两个角度进行严格的审查,合格之后才开始下一阶段的工作,这就使软件开发工程的全过程以一种有条不紊的方式进行,保证了软件的质量,特别是提高了软件的可维护性。
 
1.定义时期

 
 定义时期主要是确定待开发的软件系统要做什么;确定系统开发是否成功;弄清系统的关键需求;估算软件开发的成本;制定软件开发进度表。这个时期的工作通常又称为系统分析,由系统分析员负责完成。定义时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析。
 
(1) 问题定义
 
 系统分析员通过对实际用户的调查,提出关于软件系统的性质、工程目标和规模的书面报告,同用户协商,达成共识。
 
(2)可行性研究
 
 系统分析员需要制订软件项目计划,包括确定工作域、风险分析、资源规定、成本核算、工作任务和进度安排等。
 
(3)需求分析
 
 对待开发的软件提出的需求进行分析并给出详细的定义。开发人员与用户共同讨论决定哪些需求是可以满足的,并对其加以确切的描述。这个阶段的一项重要任务是用正式文档准确地记录系统的需求,这份文档通常称为需求规格说明书。
 
2.开发时期

 
 开发时期主要是确定待开发的软件应怎样设计与实现,这个时期通常由概要设计、详细设计、编码和单元测试以及综合测试组成。总体设计与详细设计又称为系统设计,编码和单元测试与综合测试又称为系统实现。
 
(1)概要设计
 
 概要设计又称为总体设计。这个阶段的主要任务是设计程序的体系结构,即确定程序由哪些模块组成以及模块间的关系。
 
( 2)详细设计
 
 详细设计又称为过程设计或模块设计。这个阶段的主要任务是设计出程序的详细规格说明,即确定实现模块功能所需要的算法和数据结构。
 
( 3 )编码和单元测试
 
 在编码和单元测试阶段,程序员根据实际需要选取一种高级程序设计语言,把详细设计的结果翻译成用选定的语言书写的程序,并且仔细测试编写出的每一个模块。
 
( 4)综合测试
 
 综合测试阶段的主要任务是通过各种类型的测试及相应的调试,以发现功能、逻辑和实现上的缺陷,使软件达到预定的要求。
 
3.维护时期
 
  这个阶段的主要任务是进行各种修改,使系统能持久地满足用户的需要。维护阶段要进行再定义和再开发,所不同的是在软件已经存在的基础上进行。通常有4类维护活动:改正性维护,即诊断和改正在使用过程中发现的软件错误;适应性维护,即修改软件使之能适应环境的变化;完善性维护,即根据用户的新要求扩充功能和改进性能;预防性维护,即修改软件为将来的维护活动预先准备。在软件工程中的每一个阶段完成后 ,为了确保活动的质量,必须进行评审。为了保证系统信息的完整性和软件使用的方便,还要有相应的文档资料。、
 
 相关文章:深圳软件开发公司-【成功失败?】 

以上就是APP软件开发流程—【已解决】 全文,希望对大家有所帮助!
 
 

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)