当前位置: 首页 > 自学考试 > 自学考试备考资料 > 自考《软件工程》基础知识点复习:需求分析

自考《软件工程》基础知识点复习:需求分析

更新时间:2013-03-20 16:11:44 来源:|0 浏览1收藏0

自学考试报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

摘要 自考《软件工程》基础知识点复习:需求分析

    需求分析

    1.软件需求以一种技术形式,描述了一个产品/系统应具有的功能、性能和其他性质。如功能要求、环境需求、用户界面要求。

    2.需求的性质:必要的、无歧义的、可测的、可跟踪的、可测量的。

    3.需求分为:
    功能需求:规约系统或系统构件必须执行的功能的一类需求,是整个需求的主体。
    非功能需求:指软件产品为满足用户业务需求而必须具有的除功能需求以外的特性,包括性能需求、外部接口需求、设计约束需求和质量属性需求。

    4.需求分析是指开发人员要准确理解用户需求,进行细致的调查分析,将用户非形式的需求转化成完整的需求定义,再由需求定义转化到相应的需求规格说明的过程。可概括成“理解,分解,表达”六字。

    5.需求分析是软件开发工作的基础,基本任务是准确定义新系统的目标,为满足用户的需要,回答系统必须做什么的问题。首要任务是确定软件系统功能,定义需求并建立系统功能模型。

    6.需求分析阶段需编写的文档有:
    需求规格说明书:是软件设计、验收的依据,双方对软件要做什么的共同理解,也是需求分析的最终结果。内容包括对主要数据、功能、用户界面和运行环境、软件性能的描述。一般伴随可行性分析报告产生。初步用户使用手册、确认测试计划。

    7.需求分析之前要进行必要的可行性分析,研究对象是用户要求,用户和分析设计人员双方确定对问题的功能需求、性能需求、环境需求、用户界面需求。此阶段建立原型的目的是确定系统的功能和性能需要求。

    8.需求分析的难点:(1)问题的复杂性。(2)交流障碍。(3)用户需求易变性。(4)用户陈述的不一致性和不完备性。

    解决途径:(1)与用户充分交流。(2)合同约束需求的变更。(3)选用适当的开发模型。(4)用户参与需求评审。(5)需求规格说明由用户确认。(6)研究需求分析的方法和自动化工具(如CASE技术)。

    各种需求分析方法都有共同适用的基本原则:(1)能表达和理解问题的数据域和功能域。(2)可把一个复杂问题按功能分解并可逐 层细化(描述软件主要处理的数据域,并给软件开发提供一种可转化为数据设计、结构设计、过程设计的数据与功能表示)。(3)建模。

    需求分析阶段可用的工具有:数据流图、判定表、数据字典等。

    需求分析阶段的工作:

    对问题的识别和分解、分析和综合:(1)确定对系统的综合要求。(2)分析系统的数据要求。(3)导出系统的逻辑模型。(4)修正系统开发计划。

    导出软件逻辑模型、制定规格说明书、需求分析评审。

    初始需求发现技术:自悟、交谈、观察、小组会、提炼。

    常用的软件需求分析方法有:结构化分析方法(SA)、功能分解法、信息建模法、面向对象的分析方法(OOA)。

 

?2013年高教自考网络辅导课程招生简章

?2013年4月各地自考报名信息

更多信息请访问:自学考试频道    自学考试论坛

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

自学考试资格查询

自学考试历年真题下载 更多

自学考试每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部