功能模型用什么图表示(行为模型的主要功能)
学习打卡DAY6,第1章第4节内容,今天学习了第1小节–软件需求。
1、软件需求基本特性是可验证性,其目的:检测和解决需求之间的冲突;发现软件的边界,以及软件如何与外界交互;详细描述系统需求和软件需求。
2、需求包括业务需求、用户需求和系统需求。
A、业务需求:反映企业或客户对系统高层次的目标要求。
B、用户需求:描述的是用户的具体目标,或用户要求系统必须完成的任务。
C、系统需求:从系统的角度老说明软件的需求,包括功能需求、非功能需求和设计约束等。
3、系统需求的3个方面:
A、功能需求通常是通过系统特性的描述表现出来的,所谓特性,是指一组逻辑上相关的功能需求,表示系统为用户提供某项功能或服务,是用户的业务目标得以满足;
B、非功能需求是指系统必须具备的属性或品质;
C、设计约束也称为限制条件或补充规约,通常是对系统的一些约束说明。
4、软件需求分为三类,分别是常规需求、期望需求和意外需求。
5、常见的需求获取方法包括用户访谈、问卷调查、采样、情节串联板、联合需求计划等。
6、使用结构化分析(SA)方法进行需求分析,其建立的模型的核心是数据字典,围绕这个核心有三个层次的模型,分别是数据模型、功能模型和行为模型。
实体联系图(E-R图)表示数据模型;
数据流图(DFD)表示功能模型;
状态转换图(STD)表示行为模型。
7、软件需求规格说明书时需求开发活动的产物,使项目干系人与开发团队对系统的初始规定有一个共同的理解。包括:范围、引用文件、需求、合格性规定、需求可追踪性、尚未解决的问题、注解。
8、需求分析分为需求提出、需求描述、需求评审三个阶段。
9、需求验证:通过需求评审和需求测试来对需求进行验证。
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com