您好,欢迎访问三七文档
第二步:软件需求分析1、需求分析做什么?2、需求分析怎么做?解决如下两个问题:第二步:软件需求分析任务一:阅读“网上招聘系统”需求规格说明书,找到以下问题的答案需求说明中有哪些内容?最主要的部分是哪些?需求说明中的描述是直接可以从用户那里获得的吗?哪些内容用户可以直接给出?哪些需要我们理解后表达成软件开发的需要方式?简单说,就是确定要求、需求建模的过程。当前工作过程需求建模用户提供确定要求一、需求分析的任务将用户对软件的一系列要求、想法转变为软件开发人员所需要的有关软件的技术规格说明,包括软件产品必须具有的功能、性能、运行规格等要求。需求分析的任务与步骤需求分析的具体任务包括:(1)确定软件系统的综合需求功能、性能、可靠性和可用性、出错处理、接口、约束(2)分析系统的数据需求(3)导出软件系统的逻辑模型(4)修正系统开发计划(5)开发原型系统(必要时)(6)验证软件需求分析的正确性(7)编写软件需求规格说明书二、需求分析的步骤需求分析阶段可分为四个过程:调查研究、需求分析、需求描述和需求分析评审。(1)调查研究系统分析员协同程序员向用户做需求调查,阅读软件计划中的可行性报告和项目开发计划报告,访问系统现场,并由此确定当前系统必须做什么,对目标系统的运行环境、功能要求、非功能性要求与用户达成共识。并获得当前系统的具体模型,借助一些图形工具表示出来。(2)需求分析(需求建模)分析员逐步细化所有的软件功能,找出系统中各元素之间的联系、接口特征和设计上的限制,分析它们能否满足功能要求,是否合理。依据功能需求、性能需求、运行环境需求等,剔除其中不合理的部分,增加其需要的部分。最终综合成系统的解决方案后,给出目标系统的详细逻辑模型。(3)需求描述(书写需求规格说明书)把分析的结果用正式的文档记录下来,作为最终软件配置的一个组成成分。(4)需求分析评审作为需求分析阶段的复查手段,在需求分析的最后一步,应该对功能的正确性、完整性和清晰性,以及其他需求给予评价。任务二:讨论:怎样进行调查研究?即怎样获得需求?要获取哪些需求内容?需要从哪些人那里获得需求?有什么方法可以获得需求?三、调查研究的方法1.研究资料法资料来源范围:企业外部的资料,例如,各项法规、市场信息等;企业内部的各种资料,例如,企业的有关计划、指标、经营分析报告、合同、帐单和统计报表等。注意:收集资料时一定要明确目的,必须收集和选择符合目的的资料来阅读。作用:了解生产经营情况和正常的操作程序;理解信息的处理方式;有助于弄清需求。局限性:资料只反映静态的和历史的情况,无法反映企业的动态活动和过程,因此,还必须借助于其他方法获取更复杂、更全面的需求。2.问卷调查法步骤:(1)确定必须收集哪些事实和从哪些人收集数据。(2)基于所需的事实数据,确定采用自由格式或还是固定格式的调查问卷。(3)设计调查问题,确保问题明确、没有歧义或遗漏。(3)复制和分发调查问卷,组织调查,注意回收。调查问卷的优点和缺点:多数调查问卷可以被快速地回答。人们可以在方便的时候完成和返回调查问卷。如果希望从许多人处获取信息,调查问卷是一种低成本的数据采集技术。调查问卷形式允许保护个人的隐私,并便于整理和归纳。由于是背对背地进行调查,对回答问题的质量难于把握。对于模糊的问题、隐含的问题不便于采用问卷的方法。3.用户访谈步骤:(1)选择访谈对象。(2)准备访谈资料:包括访谈内容和进度安排等。(3)进行访谈,并注意做好访谈记录,访谈内容要经过被访者的认可和确认。(4)整理访谈记录。访谈方法的优点和缺点:访谈为分析人员提供了与访谈对象自由沟通的机会。通过建立良好的人际关系,有利于让访谈对象愿意为该项目的开发做出努力。通过访谈可以挖掘更深层次的用户需求。访谈允许开发人员使用一些个性化的问题。成功的访谈在很大程度上取决于分析人员的经验与技巧。访谈占用的时间较多,访谈后的资料整理,也需要花费较多的时间。4.实地观察法原则:明确需要观察的内容、地点以及观察的周期,并明确如何进行观察从用户那里得到去现场观察的许可事先通知将要被观察的用户,告诉他们观察的目的禁止打断别人的工作,边观察,边记录不要事先进行假设实地观察方法的优点和缺点:通过观察得到的数据准确、真实;通过观察有利于弄清复杂的工作流程和业务处理过程,而这些有时是很难用文字描述清楚的;但在特定的时间进行观察,并不能保证得到平时的工作状态,有些任务不可能总是按照观察人员观察时看到的样式执行;这种方法比较花费时间,数据整理比较麻烦。5.开会讨论法任务三:仔细阅读“党务信息平台”需求要求,利用调查问卷法或者访谈法,将其中不明确或者你还想深入了解的需求设计成调查问卷,或者访谈的内容安排。
本文标题:软件需求分析
链接地址:https://www.777doc.com/doc-4011292 .html