软件工程SoftwareEngineering三
需求分析软件工程需求分析是软件设计的基础,需求分析建造了软件处理的数据模型、功能模型和行为模型
需求分析提供了可被翻译成数据、体系结构、界面和过程设计的模型,需求分析文档为软件后续各个阶段提供了质量评估的依据
需求分析软件工程3
1需求分析的任务3
1需求分析的定义所谓“需求”指的是用户对目标系统在功能、性能、数据和运行环境等开发方面的要求
需求分析的任务就是分析当前系统的物理模型,导出符合用户需求的目标系统的逻辑模型,得到目标系统“做什么”的抽象化描述
需求分析软件工程3
2需求分析的内容•系统功能需求•系统性能需求•数据需求•错误处理需求•接口需求•约束需求•运行需求•将来可能提出的需求三
需求分析软件工程3
3需求分析的步骤a)获取需求b)分析与建模c)需求规格说明与验证三
需求分析软件工程3
1获取需求的方法需求获取应该利用所有可用的信息来源,这些信息描述了问题域或在软件解决方案中各种合理的特性
核心问题:应该了解什么,通过什么方式去了解三
需求分析软件工程3
1获取需求的方法1)目标a)调查组织机构情况b)调查各部门业务活动情况c)协助用户明确对系统的各种要求d)确定系统的边界三
需求分析软件工程3
1获取需求的方法2)方法a)跟班作业b)开调查会c)请专人介绍和咨询d)设计调查表请用户填写e)查阅档案记录三
需求分析软件工程3
1获取需求的方法3)处理通过调查了解用户需求后,还需要进行进一步分析和表达用户需求,并建立快速原型,以便进行技术审核
需求分析软件工程3
2需求分析的模型和方法核心:数据模型,功能模型,行为模型所谓模型就是系统的一种书面描述,通过抽象、概括和一般化,把研究的对象或问题转化为本质相同的另一对象或问题,以便解决的方法
需求分析软件工程1)逻辑模型a)物理