《现代软件工程2.pptVIP

  • 1
  • 0
  • 约2.3万字
  • 约 94页
  • 2017-01-04 发布于北京
  • 举报
《现代软件工程2

第二章 需求工程 需求工程包括:需求开发和需求管理。 需求开发:需求的获取、分析、说明和验证。 需求管理:需求开发结果的控制、跟踪和管理。 需求工程的任务:确定软件项目的目标和范围。调查使用者的要求,分析软件必须做什么,编写需求规格说明书等它相关文档,并进行必要的需求审查。除此之外,还包括需求变更控制,需求风险控制,需求版本控制等对需求的管理工作。 2.1 需求工程的概念 1.需求分类 分类:业务需求、用户需求、功能需求和非功能需求 业务需求 反映组织机构或客户对软件高层次的目标要求。 这项需求是用户高层领导机构决定的,它确定了系统的目标、规模和范围。 业务需求一般在进行需求分析之前就应该确定,需求分析阶段要以此为参照制定需求调研计划、确定用户核心需求和软件功能需求。 业务需求通常比较简洁,大约三至五页纸就可以描述清楚,也可以将它直接作为需求规格说明书中的一章。 用户需求 用户使用该软件要完成的任务。 这部分需求应该充分调研具体的业务部门,详细了解最终用户的工作过程、所涉及的信息、当前系统的工作情况、与其它系统的接口等等。 用户需求是最重要的需求,也是出现问题最多的。 功能需求 定义了软件开发人员必须实现的软件功能。 用户从他们完成任务的角度对软件提出了用户需求,这些需求通常是凌乱的、非系统化的、有冗余的,开发人员不能以此编写程序。软件分析人员要充分理解用户需求,将用户需求整理

文档评论(0)

1亿VIP精品文档

相关文档