电话:0535-6589222
邮(yóu)箱:2438084250@qq.com
网址:www.bd.huangnan.sys.jixi.ww38.viennacitytours.com
地址:烟台市(shì)芝(zhī)罘区金长城大厦12F
烟(yān)台软件开(kāi)发的流程(Software development process)即软(ruǎn)件设计思(sī)路和方法的一(yī)般过程,包括设计(jì)软件的功能(néng)和实现(xiàn)的算法和方(fāng)法、软件的总(zǒng)体结构设计(jì)和(hé)模块设(shè)计、编程和调试、程序联(lián)调和测(cè)试以及编写、提交程序。
1、计(jì)划
对所要解决的问题(tí)进行总体定义(yì),包(bāo)括了解用(yòng)户的要求及现实(shí)环境,从技术、经济和(hé)社会因素等(děng)3个方面研(yán)究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问(wèn)题的方案,并对可供使用的资(zī)源(如计算机硬件、系统软件、人力等)成本(běn),可取得的效益和开发进度作出估计,制订(dìng)完成(chéng)开发任(rèn)务(wù)的实施计划。
2、分析
软件需求分析就是对开发什么样的软件(jiàn)的一个(gè)系统的分(fèn)析与设想。它是一个(gè)对用户的需求进行(háng)去粗取精、去伪存真、正确理解,然(rán)后把它(tā)用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过(guò)程。本阶段(duàn)的基本任务是和用户一起确定(dìng)要解决的问题,建立软件的逻辑模型(xíng),编写需(xū)求规(guī)格说明(míng)书文档并(bìng)最终得到用户的认可。
3、设计(jì)
软件设计可以分(fèn)为(wéi)概要设(shè)计和详细设计两个阶段。实际上软件(jiàn)设计的主(zhǔ)要任务就是将软件分解成模块是指能实现某个功能的(de)数据和程序说明、可执行程序的程(chéng)序单(dān)元(yuán)。
4、编码
软件编码是指把软件设(shè)计(jì)转换成计算(suàn)机可以接受的程序,即写成以某一程序设计语言表示的“源(yuán)程序清单(dān)”。充分了解软件开(kāi)发语言(yán)、工具的特性和编程风格(gé),有(yǒu)助于(yú)开发工(gōng)具的选择以及保证软件产品的开发质量。
5、测试
软件(jiàn)测试的目的(de)是以较小的代价发现尽可能多的错误。要实现这个目标的(de)关键在(zài)于设计一套出(chū)色(sè)的测试用例,如何才能设计出(chū)一套(tào)出色的测试用例,关(guān)键在(zài)于理解测试方(fāng)法。不同的测(cè)试方法有不同的测试用例设计方法。
6、维护
维(wéi)护是(shì)指在已完(wán)成对软件(jiàn)的研制(分(fèn)析、设计、编码和测(cè)试)工(gōng)作(zuò)并交付使用以后,对软件产品所进行的一些软件(jiàn)工(gōng)程的活动。即(jí)根据软(ruǎn)件运行(háng)的情况,对(duì)软件进(jìn)行(háng)适当修改,以适(shì)应新的要求,以及纠正运行中发现的错误。编写(xiě)软件问题报告(gào)、软件修(xiū)改报告。