loading请求处理中...
手机版 新型创意托付式服务平台 全国站
购买VIP立减千元现金×
新闻
中心
任务列表:
人才列表:
免费发布任务

普通自助发布

当前位置: 首页 >

威客攻略

>

攻略

>

>

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

超全、超详细的软件开发流程介绍

2017-11-02 11:25:38 阅读 10018次 0

  说起软件开发,大家可能都不会陌生。软件开发是程序员的本职,可以分为下面这几个阶段,大致包括软件需求分析、软件设计、软件编码、软件测试、软件维护等几个方面。下面我们将对软件开发流程做详细的介绍,希望可以给大家帮助。

超全、超详细的软件开发流程介绍

  1. 软件分析

  软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。

  2.软件设计

  软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。模块,然后进行模块设计。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。

  3. 软件编码

  软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。

  当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,取而代之的是面向对象的开发语言。而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。

  4.软件测试

  软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于设计一套出色的测试用例(测试数据和预期的输出结果组成了测试用例)。如何才能设计出一套出色的测试用例,关键在于理解测试方法。不同的测试方法有不同的测试用例设计方法。两种常用的测试方法是白盒法测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。结构错误包括逻辑、数据流、初始化等错误。用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。白盒法和黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。黑盒法。

  5. 软件维护

  维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。编写软件问题报告、软件修改报告。

  一个中等规模的软件,如果研制阶段需要一年至二年的时间,在它投入使用以后,其运行或工作时间可能持续五年至十年。那么它的维护阶段也是运行的这五年至十年期间。在这段时间,人们几乎需要着手解决研制阶段所遇到的各种问题,同时还要解决某些维护工作本身特有的问题。做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来明显的经济效益。然而遗憾的是,对软件维护工作的重视往往远不如对软件研制工作的重视。而事实上,和软件研制工作相比,软件维护的工作量和成本都要大得多。

  在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。

超全、超详细的软件开发流程介绍

更多与超全、超详细的软件开发流程介绍相关内容推荐:

APP推广流程图   |   微信营销流程图   |  网络推广流程图


需求/任务发布

免费发布需求,接收报价与方案 > > >
发布任务 百万威客响应 选择满意方案 确认付款

联系客服:

在线时间:9:00——22:00

编辑:a454466904

小编介绍:a454466904是一品威客资深小编,从事编辑工作多年,创作和整理了近万篇优质文章。如果您对“超全、超详细的软件开发流程介绍”有其它疑问或见解,可以联系a454466904,共同探讨,相互学习,可以通过下面的方式与之联系。

擅长领域:

相关文章

留言(0 展开评论

您需要注册登录才能发表言论

服务排行榜
SERVICE LIST 更多
logo设计
¥100元 /件 成交268
兰灵视觉
【普通设计师】包装设计...
¥2500元 /次 成交224
新萝卜-最实惠 QQ2108760...
专业硬件测试与咨询服务...
¥99元 /件 成交172
北京掌宇
logo设计 于德星logo设计 ...
¥1000元 /件 成交151
于德星科技
【久铭乐】商标、网站、企...
¥499元 /起 成交143
久铭乐广告传媒-QQ3491095...
豪华响应式定制网站 PC+平...
¥3780元 /起 成交116
重庆芬尼尔科技发展有限公...
高级款 企业VI系统套餐/品...
¥15000元 /一口价 成交90
创意广告
logo设计 原创 企业公司品...
¥500元 /一口价 成交89
八仟品牌设计
【网站建设定制】精美企业...
价格面议 成交80
思诚互联
企业官网24小时建站...
¥100元 /件 成交73
山东沃然网络科技有限公司...