需求工程(第六讲)问题框.ppt

上传人:s****8 文档编号:78015131 上传时间:2023-03-16 格式:PPT 页数:12 大小:467KB
返回 下载 相关 举报
需求工程(第六讲)问题框.ppt_第1页
第1页 / 共12页
需求工程(第六讲)问题框.ppt_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《需求工程(第六讲)问题框.ppt》由会员分享,可在线阅读,更多相关《需求工程(第六讲)问题框.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 信信 息息 科科 学学 与与 技技 术术 学学 院院问题框架方法是软件工程JSD/JSP方法的发明人Jackson提出的一 种软件问题结构化分析技术。与前面介绍的其他方法相比,它有两个基本特点:第一,关注于目标软件系统将处于的现实世界环境,并将期望中的软件系 统通过与环境的交互所实现的情景看做问题,方法的要点是结构化这样的问题 并对其进行分析;第二,强调对问题的描述,而相对较少考虑建模。总之问题框架方法是一种面向问题域的方法,它直接分析问题并对问题进行结构化。第七讲:问题框架方法锅锅呆呆传传习习莽莽兰兰凭凭掺掺娟娟愿愿逸逸吨吨冀冀蛮蛮算算钢钢滩滩荣荣股股嗅嗅驭驭氮氮杠杠侧侧港港怖怖像像蕾蕾斡

2、斡琼琼署署码码需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院问题框架方法的基本出发点研究软件需求必须关注于问题,关注问题所处的环境。这个思想是Jackson的一贯思想,该思想的形成可以追溯到1997年他发表的一篇文章,在这篇文章中,他首次明确区分了解系统要作用 的环境、要解决的问题和问题解决方案,并阐述了三者之间的关系。他认为,系统 可以作用到的现实世界是软件问题的真正来源,对它们进行分析和结构化是需求分 析的切入点。绎绎悄悄颂颂声声侄侄届届摩摩具具宏宏艇艇沈沈像像息息雁雁瑶瑶抱抱橇橇鼓鼓编编足足肢

3、肢驹驹馁馁炽炽拂拂乞乞雌雌谍谍卞卞青青腮腮待待需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院直接关注于目标软件系统要解决的问题,而不是直接进入对问题解决方案的 设计,是软件需求工程的一个重要原则。计箅机以及运行于其上的软件是问题解 决方案,而问题则处于计算机系统以外的现实世界中。这是问题框架方法的基本出发点。但是,到底什么是问题,什么是问题解决方案呢?它们之间能截然区分 开来吗?想笼统地解释这些问题,并不是总能说得清楚的,但在具体的案例中通 常可以找到需要的答案。问题框架方法的基本出发点泛泛腐腐悬悬

4、茸茸玄玄秤秤母母奖奖原原镊镊涟涟殖殖父父骄骄辰辰矗矗澳澳礁礁岿岿拥拥箭箭铂铂毁毁秒秒咳咳蜗蜗敛敛皮皮迹迹种种山山男男需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院为什么要关注于问题?(而不是解决方案)软件运行正确,但完成的功能不是所需要的。许多计算机系统开发项目失败都是因为它们的需求没有被很好地确定,而且 这些系统大多非常昂贵,因而导致惨重的损失。很多时候这些系统的硬件和软件都能正常运行,失败的关键在于它们完成的功能不 是所需要的。这种情况下,系统开发失败的原因在捕获和理解问题上,而不是设计和实现其

5、解决方案上。通过关注现实世界,才有可能识别出现实世界中存在的关键困难和需要特别关心的问题,并 尽早识别出来将其纳入要考虑的范围之内。在软件开发中,要调整并考虑一个迟 到的需求,其难度常常是成倍增长的。当已经陷入设计细节,或者在许多(有时 看起来已经值得怀疑,或者甚至就是错误的决定已经具体化之后,意外出现的问题就更难对付了。咬咬默默冤冤淆淆辜辜仁仁筹筹淤淤斡斡赞赞袍袍蕊蕊丫丫彰彰准准渠渠谜谜苟苟陈陈咏咏砷砷涵涵偏偏胀胀盗盗溪溪筐筐址址箩箩回回等等左左需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院如何关

6、注于问题?案例一:病人监护问题医院的重症监护室需要一个病人监护系统。每个病人都要有一个模拟设备来监护,这些设备用来测量诸如脉搏、体温、血压、以及皮肤阻抗等参数。这个系统按(对每个病人特定的)一定周期来读取这些参数,并存储到一个数据库中。医生需指明每个病人各个参数的安全范围。如果某参数的值超出了该病人的安全范围,或者模拟设备失效,则要通知护士工作站。疼疼衷衷沁沁娜娜授授伴伴就就轰轰就就馆馆耐耐溶溶恰恰纹纹布布抖抖峡峡砾砾灯灯犹犹涯涯陵陵巡巡隐隐乐乐膏膏堵堵婪婪翱翱兆兆荧荧韭韭需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技

7、技 术术 学学 院院如何关注于问题?关注于问题意味着考虑如下问题?所有的病人都要被监护,还是其中的一部分需要被监护?是对不同的病人有不同的参数,还是所有的病人有相同的参数?是医生还是其他人指明参数读取周期以及范围?模拟设备在什么情况下可能失效?这些失效能被检测到和诊断出来吗?在病人被监护过程中,病人的监护需求会发生变化吗?码码抓抓部部泣泣顷顷挟挟鳖鳖锨锨甸甸滋滋参参踩踩园园疹疹良良其其癌癌渐渐讽讽摘摘锥锥撑撑藕藕覆覆庞庞连连刁刁畸畸椭椭掉掉跨跨偶偶需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院如何关

8、注于问题?区别于关注解决方案:应该用什么SQL语句来写数据库?监护过程应该如何调度,以便每个病人都按所需要的频度得到监护?系统应该有哪些对象类?病人列表应保留在Java向量中吗?俯俯爹爹面面妇妇洋洋妙妙擂擂虞虞宙宙祸祸咽咽黔黔忻忻架架师师谈谈剃剃匪匪倒倒岁岁江江还还克克屁屁诵诵辙辙论论麻麻摹摹淡淡磷磷砷砷需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院如何关注于问题?图书馆管理问题需要一个计箅机系统来管理它的外借图书馆。在这个外借图书馆里,只有图书馆会员才 能借书,伹在图书馆里看书不需要这个条件。这个

9、图书馆还提供图书预留,和从有合作关系的图书馆 那里借阅图书等服务。图书借阅如果过期必须要交罚款。这个计箅机系统需要提供一些关于图书馆的管理报告。斗斗篡篡蒙蒙免免毖毖其其悼悼吐吐蟹蟹瞻瞻郸郸烯烯角角债债嫡嫡剧剧醚醚嘲嘲进进裙裙岸岸腮腮叉叉瘸瘸宏宏匠匠赏赏色色立立户户寐寐莆莆需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院如何关注于问题?关注于问题意味着要考虑如下问题:是所有馆藏书都可以外借,还是有一部分只能在馆内阅读?借书期限可延长吗?如果可以,延长的期限是多少?会员可以预留书吗?如果可以,预留多长时间

10、?非会员可以预留书吗?会员要交费吗?会员持续多长时间?允许从有三卷的书中借走其中的一卷吗?俄俄管管怪怪膀膀舍舍鄂鄂吗吗辟辟襄襄衣衣汞汞础础尹尹炭炭捎捎屋屋诗诗隙隙凝凝肘肘嗡嗡弃弃肩肩守守邹邹婚婚么么湖湖痰痰喂喂裔裔躬躬需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院实际上,就软件需求工程而言,几乎所有的人都会认为在设计问题解决方案 之前应该先关注问题,几乎所有的人会都同意在关注“系统将怎样做”之前要先关注“系统将做什么”。但这个座右铭并不具有可操作性,也就是说,将问题区别于其解决方案是非常困难的,即将

11、“什么”区别于“怎样”实际上具有相当的 难度。如图7.1所示的示意性的表示可以在某种程度上解释问题和问题解决方案 的之间关系。这个图想要表达的意思是,问题解决方案位于计箅机和计箅机软件之中,而问题则位于计算机之外的现实世界中。无无蒋蒋似似袋袋列列宫宫傣傣路路苍苍磋磋锚锚蜂蜂铂铂青青躇躇兽兽锹锹卓卓渡渡泡泡赘赘历历官官雷雷甥甥祷祷迸迸晦晦论论粗粗腥腥游游需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院 在在上上述述病病人人监监护护问问题题中中,病病人人、模模拟拟设设备备、护护士士工工作作站站、医医生生、

12、病病人人的的监监测测 参参数数、监监测测周周期期和和参参数数安安全全取取值值范范围围等等处处于于计计算算机机系系统统之之外外,属属于于问问题题领领域域范范畴畴。而而Java向向量量、SQL语语句句、调调度度算算法法等等将将处处于于计计算算机机系系统统之之中中,则则是是关关于于问问 题题解解决决方方案案的的。同同样样,图图书书馆馆阅阅览览室室、会会员员、临临时时读读者者、馆馆藏藏书书籍籍、会会费费和和罚罚款款 等处于计算机系统之外,也属于问题领域范畴。等处于计算机系统之外,也属于问题领域范畴。阎阎盆盆袁袁驰驰拔拔味味硕硕盟盟獭獭爆爆信信炔炔怖怖矣矣键键炎炎诀诀催催厕厕室室倚倚褐褐骚骚址址缔缔异异

13、筷筷适适致致俗俗涸涸激激需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框 信信 息息 科科 学学 与与 技技 术术 学学 院院计箅机系统由于可以和其外部世界相连接(在图7.1中用实线表示这个连 接)才可能作为外部世界问题的解决方案。比如,在病人监护系统中,计箅机 系统可以识别每个模拟设备上的读数,它能够按计算机系统可读的形式存取每个 病人的参数监测周期和安全取值范围,它能够将处理结果发送到护士工作站上。在图书馆管理系统中,计算机系统可以通过读卡机丨条码机,或者与图书馆会员 和图书馆员工在线对话等和外部世界相连接。总之,问题属于涉及计算机系统以外的现实世界,计算机系统需要和包含问 题的那部分外部世界相连接以实施解决方案。刹刹诣诣错错喀喀窖窖咕咕搐搐掐掐聚聚苦苦矗矗坟坟横横蹄蹄吱吱嚎嚎付付运运复复悼悼喉喉买买怕怕槛槛香香杠杠盾盾折折赘赘纳纳瘁瘁春春需需求求工工程程(第第六六讲讲)问问题题框框需需求求工工程程(第第六六讲讲)问问题题框框

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁