下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

软件开发设计的过程

作者:课课家教育     来源: http://www.kokojia.com点击数:925发布时间: 2019-03-14 08:58:20

标签: 软件开发设计过程软件开发设计

  软件开发设计生命周期是一个多阶段的过程,包括需求规范、分析、设计、实现、测试、部署和维护,需求规范是一个规范化的过程。

  开发一个软件产品是一个工程过程。软件产品,无论多大或者多小,具有同样的生命周期:需求规范、分析、设计、实现、测试、部署和维护,

  需求规范是一个规范化的过程,旨在理解软件要处理的问题,以及将软件系统需要做的详细记录到文档中。这个阶段涉及用户和开发者之间紧密的接触。本书中的大多数例子是简单的,它们的需求非常清晰地表述了。然而,在实际中,问题经常没有很好的定义。开发者需要和他们的顾客(使用软件的个人或者组织)密切合作,仔细地研究问题,以确定软件需要做什么。软件开发设计_过程_软件_开发_设计_课课家

  系统分析旨在分析数据流,并且确定系统的输入和输出。当进行分析的时候,首先确定输出,然后弄清楚需要什么样子的输入从而产生结果是有帮助的。

  系统设计是设计一个从输入获得输出的过程。这个阶段涉及使用多层的抽象,将问题分解为可管理的组成部分,并且设计执行每个组成部分的策略。可以将每个组成部分看作一个执行系统特定功能的子系统。系统分析和设计的本质是输入、处理和输出(IPO)。

  实现是将系统设计翻译成程序。为每个组成部分编写独立的程序,然后集成在一起工作。这个过程需要使用一门编程语言,比如java。实现包括编码、自我测试,以及调试(即,在代码中寻找错误,称为调试)。

  测试确保代码符合需求规范,并且排除错误。通常由一个没有参与产品设计和实现的独立软件工程团队完成这样的测试。

  部署使得软件可以被使用。按照软件类型的不同,可能被安装到每个用户的机器上,或者安装在一个InterNET可访问的服务器上。

  维护是对软件产品进行更新和改进。软件产品必须在一直演化的环境中连续运行和改进。这要求产品的周期性改进,以修正新发现的错误,并且将更改集成到产品中。

  

赞(19)
踩(4)
分享到:
华为认证网络工程师 HCIE直播课视频教程