第四次作业-软件需求分析过程与需求分类
问题:软件需求分析的过程是什么?需求分类包括哪些?
本周我们的主要工作就是对我们小组准备实现的作业管理系统进行立项说明以及需求分析文档的撰写,所以在编写需求分析文档之前,我们有必要熟悉与需求分析有关的知识内容。我着重的了解了需求分析的过程与需求分类以便于文档的撰写。
一、需求分析过程
需求分析过程主要是理解客户需要什么、分析要求、评价可行性、协商合理的方案、无歧义地详细说明方案、确认规格说明、管理需求以至将这些需求转化为可行系统,就如我们小组这次做的作业管理系统,该系统的客户主要就是老师学生,所以在需求分析过程中,我们收集需求信息的对象主要就是老师与学生。具体过程如下:
(1)初步沟通
(2)导出需求
(3)分析与精化
(4)可行性研究
(5)协商与沟通
(6)规格说明
(7)需求验证
(8)变更管理
二、需求分类
(1)功能需求:描述系统预期提供的功能或服务。包括对系统应提供的服务;如何对输入做出反应;系统在特定条件下的行为。如我们本次准备做的作业管理系统,系统功能包括学生上交作业、查看分数、老师查看作业、对作业进行评分、老师学生上传资源、发表评论等。
(2)非功能需求:指那些不直接与系统具体功能相关的一类需求。包括产品需求、机构需求、外部需求。如系统的接口要求等。
(3)领域需求:指源于系统的应用领域需求。