• <tr id='1CWVeA'><strong id='1CWVeA'></strong><small id='1CWVeA'></small><button id='1CWVeA'></button><li id='1CWVeA'><noscript id='1CWVeA'><big id='1CWVeA'></big><dt id='1CWVeA'></dt></noscript></li></tr><ol id='1CWVeA'><option id='1CWVeA'><table id='1CWVeA'><blockquote id='1CWVeA'><tbody id='1CWVeA'></tbody></blockquote></table></option></ol><u id='1CWVeA'></u><kbd id='1CWVeA'><kbd id='1CWVeA'></kbd></kbd>

    <code id='1CWVeA'><strong id='1CWVeA'></strong></code>

    <fieldset id='1CWVeA'></fieldset>
          <span id='1CWVeA'></span>

              <ins id='1CWVeA'></ins>
              <acronym id='1CWVeA'><em id='1CWVeA'></em><td id='1CWVeA'><div id='1CWVeA'></div></td></acronym><address id='1CWVeA'><big id='1CWVeA'><big id='1CWVeA'></big><legend id='1CWVeA'></legend></big></address>

              <i id='1CWVeA'><div id='1CWVeA'><ins id='1CWVeA'></ins></div></i>
              <i id='1CWVeA'></i>
            1. <dl id='1CWVeA'></dl>
              1. <blockquote id='1CWVeA'><q id='1CWVeA'><noscript id='1CWVeA'></noscript><dt id='1CWVeA'></dt></q></blockquote><noframes id='1CWVeA'><i id='1CWVeA'></i>

                云浮APP软件开发【软件定制开发需求分析的重要性】

                admin 软件开发 2019-05-05 18:26 0

                 

                关键词:云浮app开发哪个好、云浮软件开发重要性

                        我们在准确地回答"系统开发做还是不做?”之后,要想开发出用户满意的软件系统,必须准确地回答”系统做什么,系统不做什么?”的问题。不管「把设计和编码工作做得多么」完美,不能满足用户需求的系统只会令他们失望。因此,需求分析阶段在软件开发过程中是一个极其重要的阶段。

                一、需求分析概述

                1.需求分析的定义

                        在软件工程中,需求分析▆是指在开发㊣ 一个新的或升级一个已有的软件系统时描写新系统的目的、范围、定义和功能时所要做的所有工Ψ作。需求分析▆是软件开发工程中的一一个关键阶段。在这个阶段,系统分析员和开发人员确定顾客的需求。只有在确定了这些需求后他们才能够分析和寻求新系统的解决方法。

                2.需求分△析的目的

                        需求分△析的目的是要求开发人员准确地理解用户需要什么,进行细致的调查分析,将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规〓格说明(见3.4节)。需求分析虽处于软件开发的初级阶段,但它对于整个软件开发过程以及产品质量№至关重要。

                3.需求分析的特点

                需求分析是一项至关重要的工作,也是最困难的工作。该阶段工作有以下特点。

                ( 1 )户与开发人员很难进行交流

                        开始时用户通常并不真正知道自己希望软件系统做什【么,短时间内开发人员也不能准确地知道系统做什么。因为软件开发人员不是用户问题领域的专家,不熟悉用户的业务活动和业务环境,又不可能在短期内搞清楚;而用户不熟悉计算机应用系统∴的有关问题。由于他们背景知识的不同,开发人员与户之间存在交流障碍ζ以及理解障碍。

                (2)用户的需求是动态变化的

                        对于一个庞大而复杂的软件系统,用户很难准确完整地提出系统的功能和性能要求。开始只能提出一一个大概、模糊的卐功能,只有经过长时间的反复认识才逐步明确。有时进入到设计、编程阶段才能明确,更有甚者,到开发后期还要提出新的需求。这无疑给软件开发人员带来困难。

                ( 3)需求变※更的代价呈非线性增长

                        需求分析是软件开发的基础。假定在该阶段出现一个错误,解决该错误需用』一小时的时间,而到设计、编码、测试和维护阶段解决,则呵能需要花费2、5、25、 100倍的时间。

                4.需求分析的任务

                需求分析的任务是通过充分了解已有系统的工作概况,明确用户的↙各种需求,确定⊙新系统的功能。

                ( 1 )确定对系统的综合要求

                除了明确软件系统的功能需求外,通常对软件系统还有多方面的综合要求:性能需求、可靠性和可用性需求、出错处理需求、接口需求(系统与它的通信①格式)、约束(限制条件)、逆向需求(不该做什么)以及将来可能提出的要求。

                (2 )分析系统的数据要求

                不管什么样的软件系统,本质上都是处理数据信息。因此,分析系统的数据要求是软件需求分析的一一个重要任务。分析系统的数据要求通常采用数据建模的方】法(见3.3节)。

                ( 3)导出系统的逻辑模型

                分析员根据前面获得的需求资料,进一步细化软件功能,划分成各个子功能。最后要以图形(数据流图、实体联系图、状态转○换图)和文字的形式,描述新系统的逻辑△模型。

                (4)编写文档

                分析员应该把分析的结果(综合要求、数据要求以及逻辑模型)以证式文件的形式记录下来,该文件通常称为软件需求规格说明(见3.4节)。

                (5)修正系统的开发计划

                经过需求分析〓对系统更深入、更具体〗的了解,可以较准确地估计系统的开发成本和进度安排,修正在可行性研究阶段制订的开发计划。

                5.需求分析的过程

                分析员对软件系统进行需求分析时,从¤收集信息到形成软件需求分析文档,一般来说需要经历五个阶段: 需求获取、需求分析与建模、编写软件◆需求规格说明、需求验证以及需求管理。
                 
                 相关文章:深圳软件外包公司-【怎么选择】 
                 
                以上就是云浮APP软件开发【软件定制开发需求分析的重要性】全文,希望对大家有所帮助!
                 

                分享:

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

                发表评论

                评论列表(条)