需求工程阅读笔记2
这段时间阅读了需求工程三四章的内容:第三章是需求分析,都包含了:原则、信息域、需求协商、需求建模。
第四章是需求规约,都包含了:信息描述、行为描述、功能描述、检验标准等。
需求分析
3.1 原则
- 必须能够表示和理解问题的信息域
- 必须能够定义软件将完成的功能
- 必须能够表示软件的行为
- 必须划分描述的数据,功能和行为的模型
- 分析过程应该从要素信息移向细节信息
3.2 信息域
信息域包括信息内容,信息流以及信息结构.
3.2.1 信息内容
信息内容表示了单个数据和控制对象,目标软件所有处理的信息集合由它们构成.
3.2.2 信息流
信息流表示了数据和控制在系统中流动时的变化方式,输入对象被变换为中间信息,然后进一步被变换为输出.
3.2.3 信息结构
信息结构表示了各种数据和控制项的内部组织形式.
3.3 需求协商
需求很容易出现冲突,这就需要进行协商,讨论需求冲突,通常会议是解决冲突最快的方式.
3.4 需求建模
创建模型是需求分析的重要活动.模型以一种简洁,准确,结构清晰的方式系统地描述了软件需求,从而帮助分析员理解系统的信息,功能与行为,模型还将成为软件设计的基础,为设计者提供软件要素的表示视图.
4 需求规约
需求规约是分析任务的最终产物,通过建立完整的信息描述,详细的功能和行为描述,性能需求和设计约束的说明,合适的验收标准,给出对目标软件的各种需求.软件需求规约的框架主要分为5部分:
4.1 引言
引言陈述软件目标,在基于计算机的系统语境内进行描述,包括系统参考文献,整体描述,软件项目约束等.
4.2 信息描述
信息描述给出软件必须解决的问题的详细描述,记录信息内容,信息流,信息结构.
4.3 功能描述
功能描述用以描述解决问题所需要的每个功能,其中包括为每个功能说明一个处理过程,叙述设计约束,叙述性能特征,用一个或多个图形来形象地表示软件的整体结构和软件功能与其他元素间的相互影响.
4.4 行为描述
行为描述用以描述作为外部事件和内部产生的控制特征的软件操作.
4.5 检验标准
检验标准描述检验系统成功的标志,即对系统进行什么样的测试,得到什么样的结果,就表示系统已经成功实现了.检验标准是确认测试的基础.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步