软件工程期末复习3-可行性研究及需求分析

1. 可行性研究

1.1 项目立项概述
项目立项包括项目发起、项目论证、项目审核和项目立项4个过程。
1.2 可行性研究的内容
可行性研究需要从多个方面进行评估,主要包括:
战略可行性,操作可行性,计划可行性,技术可行性,社会可行性,市场可行性,经济可行性,风险可行性
1.3 可行性研究的步骤
1.明确系统阿目标
2.分析研究现行系统
3.设计新系统过的高层逻辑模型
4.获得比较可行的方案
5.撰写可行性研究报告

2. 需求分析

2.1 需求分析的任务
可行性分析是要决定“做还是不做“
需求分析就是要回答“系统必须做什么”这个问题。
1.进行需求分析的必要性
2.确定系统的运行环境要求
3.确定系统的功能性需求和非功能性需求
需求分为功能性需求和非功能性需求,前者定义了系统做什么,后者定义了系统工作时的特性。
4.进行有效的需求分析
5.在需求分析过程中应该遵守一些原则
6.需求分析的两个任务
首先是需求分析的建模阶段,其次是描述阶段
7.软件需求规格说明书
2.2 需求分析的步骤
1.需求获取
2.分析建模
模型就是为了理解事物而对事物做出的一种抽象。
3.需求描述
4.需求验证
2.3 需求管理
为了更好地进行需求分析并记录需求结果。需求管理是一种用于查找、记录、组织和跟踪系统需求变更地系统化方法。
2.4 需求分析常用方法
1.功能分解方法
功能分解方法是将一个系统看成是由若干功能模块组成的,每个功能又可分解为若干子功能及接口,子功能再继续分解,即功能、子功能和功能接口成为了功能分解方法的3个要素。功能分解方法采用的是自项向下、逐步求精的理念
2.结构化分析方法
结构化分析方法是一种从问题空间到某种表示的映射方法,其逻辑模型由数据流图和数据词典构成并表示。它是一种面向数据流的需求分析方法。它主要适用于数据处理领域问题。
3.信息建模方法
常用的基本工具是E-R图,其基本要素由实体、属性和关系构成。它的核心概念是实体和关系,它的基本策略是从现实中找出实体,然后再用属性对其进行描述。
4.面向对象的分析方法
面向对象的分析方法的关键是识别问题域内的对象,分析它们之间的关系,并建立3类模型,它们分别是:
描述系统静态结构的对象模型
描述系统控制结构的动态模型
描述系统计算结构的功能模型
其中,对象模型是最基本、最核心、最重要的。

来源:橙子飞飞飞

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月23日
下一篇 2020年11月23日

相关推荐