首页 > 志勋动态 > 行业新闻
最新动态
诚信为本 务实进取 开拓创新 追求完美

Honesty pragmatic and enterprising pioneering

and innovative pursuit of perfection

软件开发的一般过程

2014-09-22

      软件开发的具体内容就是对用户需求、提出设计、实施设计、编程和测试的一般过程。那具体内容有哪些呢?
上海软件开发-志勋网络公司提出了软件开发的一般过程!  
     一、需求分析
     软件需求分析就是分析客户需求是什么,它是一个对用户的需求的正确理解,然后把它用软件工程开发语言表达出来的过程。根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。
     二、做好计划
    根据用户的需求分析,然后综合各方面的因素提供详细的实施计划。
    三、实施设计
    软件设计可以分为概要设计和详细设计两个阶段。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。
    四、软件编码
    软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的“源程序清单”。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。目前多采用的面向对象开发语言和开发环境大都合为一体,大大提高了开发的速度。
    五、软件测试
    软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于使用合适的测试方法。两种常用的测试方法是白盒法与黑盒法。白盒法测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。结构错误包括逻辑、数据流、初始化等错误。黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。
    六、软件维护
    软件维护是在已完成对软件的分析、设计、编码和测试工作并交付使用以后,对软件产品所进行的一些软件工程的活动。根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误、编写软件问题报告、软件修改报告。
   在实际开发过程中,软件开发并不只是靠这几步就能完成,而是在任何阶段,在进入下一阶段前,一般都会对是上一阶段进行检测。在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。
   本文仅出自上海志勋网络www.shzhixun.net,转载请注明出处和地址!


 

  • 服务热线:400-882-5366
  • 电话:021-51113123
  • 售后服务热线:021-61112723
  • 传真:021-51113123
  • 邮箱:service@shzhixun.net
版权所有:上海志勋网络科技有限公司 备案号:沪ICP备13013705号-1

1502594699

2579514301