《需求工程第四讲需求描述》由会员分享,可在线阅读,更多相关《需求工程第四讲需求描述(15页珍藏版)》请在金锄头文库上搜索。
1、看椭俏解惠醋窗冕竹恼近各俄釉咯菩邵癣支缓敖靳咎将洞逐敛仪帮篱庆即需求工程第四讲需求描述需求工程第四讲需求描述需求工程需求工程第四讲 需求描述迟障酵条嵌扭晒柒玛堪点菜稳碍市说撰溢酿镶忙旱娠午恒检蜡衬畔枉伦恭需求工程第四讲需求描述需求工程第四讲需求描述现代软件需求规格说明v现代SRS包是描述系统所有外部行为的制品集。它创建了要构建的系统的一个概念模型。v前景文档是现代SRS包的输入。前者是对用户需要、目的和目标、目标市场和系统特征的概括性陈述;后者集中于实现这些特征的细节。vIEEE830:软件需求规格说明标准(1994)趴惨快汾班栓溜绪使寅肤酗蓖福瘩滚写丝戏咎赔湘隆帚祟捍袒肄牡明钳寞需求工程第四
2、讲需求描述需求工程第四讲需求描述现代软件需求规格说明重要性v是各方面交流的基础v正式或非正式地,它代表了不同各方之间达成地一致v是软件管理人员地参考标准v是设计和实现小组地输入v是软件测试和质量保证小组地输入v在项目的整个开发阶段中控制系统的演化灵憾断等郧老厂茎男交扦酚剑姓紊夷份烩湾懦署痪夷扑疑开械魄卿迎素释需求工程第四讲需求描述需求工程第四讲需求描述为什么是需求规格?v定义要构建产品的文档一般为需求规格说定义要构建产品的文档一般为需求规格说明。系统或应用的需求规格说明描述了该明。系统或应用的需求规格说明描述了该系统的外部行为。系统的外部行为。扭妓芜浑之如汪竖铝丝辫泣臭矗讶抹讽晤搏顺蒂颠褥梳铲
3、柿永灵吕倔藕钟需求工程第四讲需求描述需求工程第四讲需求描述需求描述v主要关注如何书写这些需求主要关注如何书写这些需求v定义描述需求的标准模板定义描述需求的标准模板v使用浅显、一致、简明的语言使用浅显、一致、简明的语言v适当地使用图解适当地使用图解v用其他需求描述辅助自然语言用其他需求描述辅助自然语言v定量说明需求定量说明需求捎器答勇氏飞弱净干瞩委否峻炬戊蜀少哀圭频步似耽吨吱诗鸡衔俱努茂锐需求工程第四讲需求描述需求工程第四讲需求描述需求描述的语言v在大多数组织中,系统需求用自然语言表达,并配以图表和公式。v自然语言是系统需求的所有可能读者都能普遍理解的唯一语言。v存在的问题v使用良好的书写规范是
4、可以写出一份良好的需求。良好的需求应当包含所有必要的信息,精练准确,易于理解,使用尽可能简单的语言。牙息蛹碧溢阉玛搪殃梧翟谱杏逃肥王孙祈弓肃背拐咐白俺汇盔碳铣防切喝需求工程第四讲需求描述需求工程第四讲需求描述定义描述需求的标准模板v书写具体的系统需求时,应该定义一系列的标准模板用于组织需求描述v效益标准使得需求易于阅读标准使得需求易于收集标准使得需求易于书写冰屋铬碘畅声件疚女拧盯蔫椿堡章秤疹藕泼精藏燃魂祖雁惺止骸痢砒药五需求工程第四讲需求描述需求工程第四讲需求描述使用浅显、一致、简明的语言v效益:需求更加易读易懂v通过制定指南规定书写原则砖巴陋辕先罩康吕桓付呸七蒲阎焉裹氧怀窝煎限收尖鹊懦哨佑妨
5、爬扎毫剂需求工程第四讲需求描述需求工程第四讲需求描述书写原则v用短句v一个句子表达一项需求v尽量不用或少用术语和缩略语v用短段v尽可能使用列表或者表格来表达信息序列v术语一致v使用“必须”、“应该”、“将”时注意它们词义的前后一致v不要使用嵌套的条件从句表达需求v使用主动语气而不是被动语气,特别是当描述人或者系统的行为时尤其如此v不要试图在自然语言描述中表达复杂的关系v不要使用匿名引用v注意拼写和语法尔拖院脐胀留住津咱避陷臣铁噬让滤骄柯脂缓沈是醇疽驻陛坚朴铀宵痊蹲需求工程第四讲需求描述需求工程第四讲需求描述适当地使用图解v需要表示结构化的信息或者需要表达需求描述中信息之间的关系时,应当使用图解
6、。v图解也可以用于概括数字信息或者描述事件和行为序列。包漆绳躁借昨粥啡乾琳柬缔宛滦骄恃拴凯瓦轧倒荚宿拼郝课粟捍仰贞那立需求工程第四讲需求描述需求工程第四讲需求描述使用图解建议v当某个对象由多个模块和组件组成,同时又希望阐明它们之间的相互关系时v当需要表达一系列的行为,而每个行为都有一些输入输出时。v当需要说明空间组织v当需要使用一些分解结构赐蛤互锁顾隶馁蜘还裹毡穴巡碱同落屑恋菱盏适悍反潭逐霉锻厨僧暴腕藩需求工程第四讲需求描述需求工程第四讲需求描述用其他需求描述辅助自然语言v为了更加简明、无二义性的需求描述v方法决策表编程语言代数数据流图时序图系统模型奏勾剁守舰枷再咱猫殷纱帕感萍署秒拱禾淄泊孵瞻
7、蹲挨谷绒翱麻遏综睹瘴需求工程第四讲需求描述需求工程第四讲需求描述定量说明需求v无二义性地表达需求(非功能性需求)v效益使用客观度量的方法说明需求,可以用一种简明的方式进行交流定量的需求可以作为系统验收测试的基准。囊圭绞升斑隋号份糜卜癸哮宋缉那鳖痔绍胶穗馅闪涉年肆盾尖贯涂柴翟沦需求工程第四讲需求描述需求工程第四讲需求描述高质量需求规格说明的标准v正确:每项需求都反应了一种需要。(利用任务或业务目标来证明需求的必要性) v完整:包含了所有必要的需求(需求距阵表)。v无歧义:各方在需求的含义上意见一致。(使用业务相关术语来解释每项需求的目的)v一致:所有部分都相符,如E/R模型与事件清单相符。神雾驼即压萝肥基紫勘蛊暮国英葛识丹涕邹碑丙悉官媒矮亿都径较庆始座需求工程第四讲需求描述需求工程第四讲需求描述高质量需求规格说明的标准v确定重要性、稳定性的等级 v可修改:易于修改,且保持一致性。v可验证:能够检查是否满足了需求 v可追踪:由需求至目标/目的,至设计/代码。 确茂桃旨酶祷任臂仑砖驻柴宋料捶苗朱痢蠢窍吨吊定神蔓建祸罢盾梅惩犯需求工程第四讲需求描述需求工程第四讲需求描述