桔子什么时候成熟| 红色学士服是什么学位| 尿蛋白三个加号吃什么药| 什么是贵妇脸| 榴莲蜜什么味道| vj是什么意思| 什么是琉璃| 黄桃不能和什么一起吃| 水晶和玻璃有什么区别| 休克是什么症状| 芹菜和什么菜搭配最好| 木槿花什么时候开花| 什么入什么口| 什么是情感障碍| 姑婆的老公叫什么| 双侧卵巢显示不清是什么意思| 血糖仪h1是什么意思| 孤僻的人给人什么感觉| 形近字什么意思| 潮热是什么症状| 早射吃什么药最好| 喉炎雾化用什么药| 凭什么| 内能与什么因素有关| 鱼加完念什么| u熊是什么意思| 为什么说啄木鸟是树的医生| sanag是什么牌子| 今天属什么生肖日历| hpv52阳性有什么症状| 吃什么食物对肠胃好| idc是什么意思| 踩雷是什么意思| 灯火通明是什么生肖| 吃什么对胆囊有好处| 胃立康片适合什么病| 我们在干什么| 什么药消肿最快最有效| 寻常是什么意思| 嗓子疼吃什么水果好| 前列腺炎有什么症状| 吞咽困难是什么原因造成的| 血糖是什么引起的| 白塞氏病是什么病| 项羽为什么不杀项伯| 泡脚对身体有什么好处| icu和ccu有什么区别| 晚上睡觉遗精是什么原因| 嗓子沙哑吃什么药| 中药饮片是什么| 羊肉和什么食物相克| 睡觉咬牙齿是什么原因引起的| 11点半是什么时辰| 异常的异是什么意思| ct与核磁共振有什么区别| 小儿疳积是什么意思| 感觉是什么意思| 口加才是什么字| 宝宝不爱喝水有什么好的办法吗| 平均红细胞体积偏高说明什么| 虫草泡水喝有什么功效| 七月份适合种什么菜| 异想天开什么意思| iq是什么意思| 911是什么电话| 男鼠配什么生肖最好| 减脂晚餐吃什么| 炒什么菜适合拌面| 什么是格局| 看破不说破什么意思| 家里为什么有隐翅虫| 嚭是什么意思| 黄金发红是什么原因| 世界上什么东西最大| 香精是什么东西| 血糖高吃什么能降糖| 黑白颠倒是什么意思| 拍身份证照片穿什么颜色衣服好看| 灰指甲不治疗有什么后果| 己五行属什么| 沦丧是什么意思| 3月12是什么星座| 九月三日是什么纪念日| 什么血型最招蚊子咬| 沐五行属性是什么| 曼月乐是什么| 梦见养猪是什么意思| minute是什么意思| 上海最高楼叫什么大厦有多少米高| 小孩嘴臭是什么原因| 毛毛虫吃什么食物| rococo是什么牌子| 左下腹疼痛是什么原因女性| 什么洗发水去屑效果好| 铁剂是什么| 朗格手表什么档次| 小孩子为什么老是流鼻血| 皮肤黑穿什么颜色| 家庭主妇是什么意思| 地中海贫血什么意思| 梦到老公出轨是什么意思| 办香港通行证要准备什么材料| 三不伤害是指什么| 胃酸烧心吃什么药可以根治| 生不如死是什么生肖| 崩大碗配什么煲汤最好| 秦始皇的原名叫什么| 白天咳嗽晚上不咳嗽是什么原因| 大便想拉又拉不出来是什么原因| 冬天手脚冰凉是什么原因怎么调理| 狗狗吐是什么原因| 阴阳两虚吃什么| 月经老是提前是什么原因| 菌子不能和什么一起吃| 什么是活检检查| 柔顺剂是什么| aa是什么| 梦见拔牙是什么预兆| 骨质疏松吃什么钙片| 笨和蠢有什么区别| 驴胶补血颗粒什么时候喝最好| 骨相美是什么意思| 静脉曲张是什么样子| 心胆气虚吃什么中成药| 硬下疳是什么意思| 调兵遣将是什么生肖| 人乳头瘤病毒33型阳性是什么意思| 血压低什么原因造成的| 什么的拳头| 1月9日什么星座| 不解大便是什么原因| 氟骨症是什么病| 私募是什么| 螺旋杆菌阳性是什么病| sat是什么考试| 孩子嗓子疼吃什么药| 什么动物眼睛是红色的| 如履薄冰什么意思| 处级上面是什么级别| 性交是什么感觉| 姚晨为什么不红了| 弯男是什么意思| 氨纶是什么面料| 头疼想吐是什么原因| 湿度大对人体有什么影响| 最是什么意思| 归来是什么意思| 小猫的尾巴有什么用处| 内分泌紊乱有什么症状表现| 10.16是什么星座| 病理活检是什么意思| 安眠穴在什么位置| 布洛芬过量有什么危害| 画龙点睛是什么意思| 足字旁的字跟什么有关| 激素药是什么意思| 鱼油有什么用| 角膜炎滴什么眼药水| 教学相长是什么意思| 银杏果长什么样| fmc是什么意思| 麻烦的意思是什么| 滑膜炎是什么| 肚子特别疼是什么原因| 香港特首什么级别| 1956属什么生肖| 什么水果是钙中之王| 为什么叫水浒传| 昶字五行属什么| 时间是什么| 体重什么时候称最准确| 似是而非是什么意思| 凉面配什么菜好吃| 喝什么水去火| 罗汉果泡水有什么好处| 1985年出生是什么命| 孤儿是什么意思| 什么品牌奶粉好消化| 什么的乌鸦| 眼睛过敏用什么眼药水| 一什么彩虹| 甲功是查什么的| 35属什么生肖| 鹭鸶是什么动物| 卒中中心是干什么的| 海鲜不能和什么水果一起吃| 晚上睡觉磨牙是什么原因| 鱼和熊掌不可兼得什么意思| 鼻子和嘴巴连接的地方叫什么| 子宫轻度下垂有什么办法恢复| 精修照片用什么软件| 粉饼是干什么用的| 天河水命是什么意思| 肚脐下面是什么部位| 困觉是什么意思| 右边肚子疼是什么原因| 犹豫不决是什么生肖| 女人腰疼是什么原因引起的| 皮肤痒有什么特效药| 12点到1点是什么时辰| 姑姑的弟弟叫什么| 大蒜有什么功效| 体外射精是什么| 心什么什么什么| 反酸烧心吃什么药效果好| 上面一个处下面一个日是什么字| 梅毒会通过什么传染| 为什么会阳痿| 霄是什么意思| 胸疼是什么原因| 上师是什么意思| 佟丽娅什么民族| 动漫是什么意思| 胃炎不能吃什么食物| 什么是pv| 风水宝地是什么意思| 生殖器疱疹是什么原因引起的| 12月12号什么星座| 水瓶座什么象| 京东pop是什么意思| 梦到牙齿掉了是什么意思| 蚕豆病是什么病有什么症状| 可怜巴巴是什么意思| 血脂高看什么科| ab型和b型生的孩子是什么血型| 绿树成荫是什么季节| 医学影像技术是干什么的| 晚上睡觉脚抽筋是什么原因| 鸡全蛋粉是什么东西| 月经前一周是什么期| 贼不走空什么意思| 洗纹身去医院挂什么科| 值太岁是什么意思| 抗磷脂综合征是什么病| 右肺结节是什么意思| 剖腹产第三天可以吃什么| 自我为中心是什么意思| 疱疹一般长在什么部位| 舌苔厚白吃什么药最好| 包罗万象是什么意思| 排卵期有什么| 300年前是什么朝代| 易栓症是什么病| 官方翻新机是什么意思| 高兴的反义词是什么| 巩固是什么意思| 甘油三酯低是什么原因| 什么地舞动| 黄精是什么药材| 坐骨神经有什么症状| 助听器什么牌子好| 如花似玉什么意思| 鸡眼用什么药| sahara是什么牌子| 月经来了头疼是什么原因导致的| 神秘感是什么意思| 眼睛肿什么原因| 什么是干咳| 抗核抗体是检查什么的| 开门杀是什么意思| 艾滋病通过什么传染| 网贷是什么| 月经推迟十天是什么原因| slf是什么意思| 百度Перейти до вм?сту

大连一方队员眼中的舒斯特尔“挺和气”

Матер?ал з В?к?пед?? — в?льно? енциклопед??.
百度 她表示,营队特别之处在于救灾实际的演练,跟以往她参加过的活动性质不同,可以透过实际演练当面临灾害发生时,要如何去做准备及应对,透过现场实际模拟,将伤害降到最低。

Ана?л?з вимо?г поляга? в визначенн? потреб та умов, як? висуваються щодо нового, чи зм?неного продукту, враховуючи можливо конфл?ктн? вимоги р?зних замовник?в, таких як користувач? чи бенеф?ц?ари.

Анал?з вимог ? критичним для усп?шно? розробки проекту.[1] Вимоги мають бути задокументованими, вим?рними, тестовними, пов'язаними з б?знес-потребами, ? описаними з р?внем детал?зац?? достатн?м для конструювання системи. Вимоги можуть бути арх?тектурними, структурними, повед?нковими, функц?ональними, та не функц?ональними.

У мов? моделювання SysML вимоги моделюють за допомогою д?аграми вимог, а в UML для цього ?нколи пристосовують д?аграму прецедент?в[2].

Огляд

[ред. | ред. код]

Анал?з вимог включа? три види д?яльност?:

  • Виявлення вимог[en]: задача комун?кац?? з користувачами для визначення ?х вимог. Також це називають збором вимог.
  • Анал?з вимог: виявлення недол?к?в вимог (неточностей, неповноти, неоднозначностей чи суперечностей) ? ?х виправлення.
  • Запис вимог: Вимоги можуть документуватись в р?зних формах, таких як опис звичайною мовою, прецедентами, користувацькими ?стор?ями, чи специф?кац?ями процесу.

Анал?з вимог може бути довгим та важким процесом що вимага? використання тонких психолог?чних навичок. Нов? системи зм?нюють середовище ? в?дношення м?ж людьми, тому важливо розп?знати вс? зац?кавлен? сторони, взяти до уваги вс? ?хн? потреби, ? переконатись що вони розум?ють насл?дки як? приносить нова система. Анал?тики можуть використати к?лька метод?в щоб отримати в?д споживача вимоги. ?сторично це включа? проведення ?нтерв'ю, чи фокус-груп (яку в цьому контекст? част?ше називають як майстерня вимог) ? створення списк?в вимог. До сучасн?ших п?дход?в в?дносять прототипування, та прецеденти. За потреби анал?тик використа? комб?нац?ю цих метод?в щоб встановити точн? вимоги зац?кавлених стор?н, так щоб система в?дпов?дала б?знес-потребам.

?нженер?я вимог

[ред. | ред. код]

Систематичний анал?з вимог також в?домий як ?нженер?я вимог.[3] Часом б?льш неформально ?? називають збором вимог, чи специф?кац??ю вимог. Терм?н анал?з вимог також може застосовуватись до в?дпов?дного анал?зу, в протилежн?сть до, наприклад, збору чи документування вимог. ?нженер?я вимог може бути под?лена на дискретн? хронолог?чн? кроки:

  • Зб?р (виявлення) вимог
  • Анал?з вимог та ?х узгодження
  • Специф?кац?я вимог
  • Моделювання системи
  • Перев?рка (вал?дац?я) вимог
  • Управл?ння вимогами

?нженер?я вимог зг?дно з Лапланте (2007) ? ?п?ддисципл?ною системно? ?нженер?? та програмно? ?нженер?? яка причетна до визначення ц?лей, функц?й та обмежень апаратних та програмних систем?.[4] В деяких моделях житт?вих цикл?в, процес ?нженер?? вимог почина?ться з д?яльност? по вивченню зд?йсненност?, результатом яко? ? зв?т про зд?йсненн?сть. Якщо зв?т припуска? що продукт може бути створеним, то почина?ться анал?з вимог. Якщо анал?з вимог переду? досл?дженням зд?йсненност?, що може сприяти нестандартному мисленню, тод? зд?йсненн?сть ма? визначитись перед завершенням анал?зу вимог.

Розд?ли анал?зу вимог

[ред. | ред. код]

Визначення зац?кавлених стор?н

[ред. | ред. код]

Зац?кавлен? сторони (ЗС) це особи чи орган?зац??, як? мають д?йсний ?нтерес до системи. Вона може впливати на них прямо чи опосередковано.

Визна?ться, що зац?кавлен? сторони не обмежуються орган?зац??ю що найняла анал?тик?в. До зац?кавлених стор?н також в?дносять:

  • кожного хто керуватиме системою (звичайн? та обслуговуюч? оператори)
  • будь-кого хто отрима? вигоди в?д системи (функц?ональн?, пол?тичн?, ф?нансов? та соц?альн? бенеф?ц?ари).
  • кожен хто бере участь в придбанн? чи закупц? системи. В розробц? продукт?в для масового ринку, в?дд?л менеджменту продукту, маркетингу, ? ?нод? продаж д?ють як сурогатн? споживач? щоб направляти розробку продукту.
  • орган?зац?? що регулюють аспекти системи (ф?нансов?, безпеки, та ?нш? регулятори)
  • люди та орган?зац?? що протистоять систем? (негативн? зац?кавлен? сторони (див. також Негативний прецедент)
  • орган?зац?? в?дпов?дальн? за системи як? будуть вза?мод?яти з системою що розробля?ться
  • т? орган?зац?? як? горизонтально ?нтегруються з орган?зац??ю для яко? анал?тики конструюють систему

?нтерв'ю з зац?кавленими сторонами

[ред. | ред. код]

?нтерв'ю з ЗС ? рядовим п?дходом що використову?ться в анал?з? вимог. Ця техн?ка може служити як шлях отримання висококонцентрованого знання яке часто не виявля?ться в сп?льних сес?ях розробки вимог, де увага зац?кавлено? сторони п?дпорядкована забезпеченню б?льш крос-функц?онального контексту. Б?льш того, особистий характер ?нтерв'ю нада? б?льш розслаблююче середовище де х?д думок може бути детальн?ше пояснений.

Сп?льн? сес?? розробки вимог

[ред. | ред. код]

Вимоги часто мають крос-функц?ональн? насл?дки, як? нев?дом? окремим зац?кавленим сторонам ? часто пропускаються чи неправильно описуються протягом ?нтерв'ю з ЗС. Ц? крос-функц?ональн? насл?дки можуть бути виявленими проведенням сес?й СРР в контрольованому середовищ?, стимульованому квал?ф?кованим посередником, де ЗС беруть участь в дискус?? з метою виявлення вимог, анал?зують ?х детал? ? розкривають крос-функц?ональн? насл?дки. Мають бути присутн? спец?ально призначен? секретар, та б?знес-анал?тик для документування дискус??. Використання навичок навченого посередника для управл?ння дискус??ю зв?льня? б?знес-анал?тика, дозволяючи йому сфокусуватись на процес? визначення вимог.

Сес?? СРР под?бн? до сес?й сп?льного проектування ПЗ. Спершу сес?? виявляють вимоги як? направляють дизайн, а пот?м виявляють властивост? як? мають бути реал?зован? щоб задовольнити отриман? вимоги.

Списки вимог в стил? контракту

[ред. | ред. код]

Також традиц?йним способом документування вимог ? список вимог в стил? контракту. В складн?й систем? такий список вимог може розтягуватись на сотн? стор?нок.

В?дпов?дною метафорою може бути надзвичайно довгий список покупок. Так? списки не дуже ц?нуються в сучасному анал?з?, так як вони показали малу усп?шн?сть в досягненн? сво?х ц?лей. Тим не менш, ?х ?нод? можна побачити ? сьогодн?.

Переваги
[ред. | ред. код]
  • Нада? ч?ткий попунктовий список вимог.
  • Нада? контракт м?ж спонсорами проекту, та розробниками.
  • Для велико? системи може надати опис високого р?вня.
Недол?ки
[ред. | ред. код]
  • Так? списки розтягуються на сотн? стор?нок. Так? документи майже неможливо прочитати ц?лком, ? отримати повне розум?ння системи.
  • Так? списки абстрагують вс? вимоги, тому ? мало контексту
  • ?х абстракц?я робить неможливим побачити як вимоги сполучаються чи працюють разом.
  • Така абстракц?я заважа? правильно розставляти пр?оритети м?ж вимогами.
  • Така абстракц?я зб?льшу? под?бн?сть та ймов?рн?сть неправильно? ?нтерпретац?? вимог, чим б?льше людей ?? прочитають тим б?льша к?льк?сть р?зних ?нтерпретац?й з'явиться.
  • Така абстракц?я означа? що надзвичайно важко впевнитись що ви ма?те б?льш?сть вимог.
  • Так? списки створюють фальшиве в?дчуття вза?много розум?ння м?ж зац?кавленими сторонами та розробниками.
  • Списки в стил? контракту дають ЗС фальшиве в?дчуття безпеки, що розробники мусять досягти певних речей. Тем не менш, через природу таких списк?в вони упускають критичн? вимоги, як? виявляються п?зн?ше в процес?. Розробники можуть використати ц? в?дкрит? вимоги щоб переглянути умови договору на свою користь.
  • Так? списки вимог не допомагають в проектуванн? системи
Альтернативи до списк?в вимог
[ред. | ред. код]

Як альтернатива до великих, попередньо-описаних списк?в вимог гнучка розробка програмного забезпечення використову? ?стор?? користувач?в щоб описати вимогу в повсякденних терм?нах.

Вим?рюван? ц?л?

[ред. | ред. код]

Найкращ? практики беруть складений список вимог як п?дказку, ? пост?йно запитують ?Чому??, поки не стане зрозум?лою справжня б?знес ц?ль. Зац?кавлен? сторони ? розробники можуть скласти тести що вим?рюють р?вень досягнення ц?лей. Так? ц?л? зм?нюються пов?льн?ше н?ж довгий список конкретних але невим?рних вимог. Як т?льки невеликий наб?р критичних, вим?рних ц?лей буде встановлений, швидке прототипування та коротк? ?теративн? фази розробки можуть продовжити приносити справжн? ц?нност? для зац?кавлено? сторони, задовго до середини проекту.

Прототипи

[ред. | ред. код]

В середин? 1980-тих прототипування розглядалось як найкраще р?шення до проблеми анал?зу вимог. Прототипи — це макети програмного забезпечення. Макети дозволяють користувачам в?зуал?зувати ще не створений додаток . Прототипи допомагають користувачам уявити як буде виглядати система, ? спростити для користувач?в прийняття конструкторських р?шень. П?сля введення прототип?в спостер?гаються значн? покращення в комун?кац?? м?ж користувачами й розробниками. Ранн? бачення програмного забезпечення приводить до меншо? к?лькост? зм?н у майбутньому ? тому зменшу? загальну варт?сть проекту.

Тим не менш, протягом останнього десятил?ття, прототипування хоча й зарекомендувало себе як корисна техн?ка, але не розв'язало проблему вимог:

  • Як т?льки менеджери бачать прототип, вони перестають розум?ти що проект ще не буде завершений протягом деякого часу.
  • Дизайнери часто думають що змушен? використовувати скле?ний докупи код прототипу в реальн?й систем?, бо вони бояться ?втратити час? починаючи заново.
  • Прототипи загалом допомагають в конструкторських р?шеннях, та проектуванн? ?нтерфейсу користувача. Та вони не можуть сказати як? вимоги були спочатку.
  • Дизайнери ? к?нцев? користувач? можуть занадто сфокусуватись на конструюванн? ?нтерфейсу користувача, ? занадто мало на створенн? системи що викону? б?знес процес.
  • Прототипи добре працюють для ?нтерфейс?в користувача, та под?й на екран?, але не дуже корисн? для пакетних чи асинхронних процес?в як? можуть включати складн? розрахунки чи запити до даних.

Прототипи можуть бути плоскими д?аграмами (як? часто називаються каркасними моделями), чи робочими додатками що використовують синтезовану функц?ональн?сть. Каркасн? модел? створюються в р?зноман?тних граф?чних дизайн-документах, ? часто видаляють увесь кол?р з дизайну (використовують чорно-б?лу пал?тру) в випадках кол?р з дизайну (використовують чорно-б?лу пал?тру) в випадках коли к?нцеве ПЗ буде мати в?дпов?дний граф?чний дизайн. Це допомага? уникнути плутанини м?ж концептом програми в дизайн-документ?, та ?? к?нцевим виглядом.

Прецеденти

[ред. | ред. код]

Прецеденти це технолог?я документування потенц?йних вимог до ново?, чи зм?нено? програмно? системи. Кожен прецедент нада? один чи б?льше сценар??в як? виражають те, як система вза?мод?? з користувачем чи ?ншою системою щоб досягти конкретно? б?знес ц?л?. Прецеденти зазвичай уникають техн?чного жаргону, в?ддаючи перевагу мов? к?нцевого користувача чи експерта в предметн?й област?. ?нженери вимог та ЗС часто виступають сп?вавторами прецедент?в.

Прецеденти ? оманливо простими ?нструментами для опису повед?нки системи. Прецедент м?стить текстовий опис вс?х способ?в якими користувач? можуть працювати з програмним забезпеченням. Прецеденти не описують жодних внутр?шн?х процес?в у систем?, ? не пояснюють як система ма? реал?зовуватись. Вони просто показують кроки як? користувач ма? зд?йснити щоб виконати свою задачу. Так можна описати вс? способи вза?мод?? з системою.

Специф?кац?я вимог до програмного забезпечення

[ред. | ред. код]

Специф?кац?я вимог до програмного забезпечення (SRS) — це повний опис повед?нки системи що розробля?ться. В?н включа? наб?р прецедент?в, що описують вс? вза?мод?? користувача з системою. Прецеденти також в?дом? як функц?ональн? вимоги. На додачу до прецедент?в, SRS також м?стить нефункц?ональн? (чи додатков? вимоги). Нефункц?ональн? вимоги ? вимогами як? накладають обмеження на проект, чи реал?зац?ю (так? як вимоги ?нженер?? продуктивност?, стандарти якост?, чи обмеження проектування).

Рекомендован? п?дходи до специф?кац?? вимог до ПЗ описан? в стандарт? IEEE 830–1998. Цей стандарт опису? можлив? структури, бажаний вм?ст ? якост? специф?кац?? вимог.

Типи вимог

[ред. | ред. код]

Вимоги категоризуються к?лькома способами. Нижче подана звичайна категоризац?я вимог яка стосу?ться техн?чного менеджменту:[5]

Вимоги споживача
вирази факт?в та припущень як? описують оч?кування до системи в терм?нах ц?лей, середовища, обмежень, та м?ри ефективност? й придатност?. Споживач? це т?, хто виконують в?с?м первинних функц?й системно? ?нженер??, з особливим наголосом на оператор?, як на ключовому споживач?. Операц?йн? вимоги опишуть базову необх?дн?сть, ? як м?н?мум дадуть в?дпов?дь на запитання, з даного списку:[5]
  • Операц?йне поширення ? розгортання: Де використають систему?
  • Проф?ль чи сценар?й м?с??: Як система буде виконувати сво? завдання?
  • Продуктивн?сть та пов'язан? параметри: Як? параметри критичн? для виконання м?с???
  • Використання середовища: Як будуть використовуватись р?зноман?тн? компоненти системи?
  • Вимоги ефективност?: Якою ефективною ма? бути система для виконання сво?? м?с???
  • Операц?йний житт?вий цикл: Як довго система буде використовуватись споживачем?
  • Середовище: Яких середовищ система оч?ку? щоб працювати ефективно?
Арх?тектурн? вимоги
Арх?тектурн? вимоги пояснюють що ма? бути зроблено ?дентиф?кац??ю необх?дно? системно? арх?тектури.
Структурн? вимоги
Структурн? вимоги пояснюють що ма? бути зроблено ?дентиф?кац??ю необх?дно? структури системи.
Повед?нков? вимоги
Повед?нков? вимоги пояснюють що ма? бути зроблено ?дентиф?кац??ю необх?дно? повед?нки системи.
Функц?ональн? вимоги
Функц?ональн? вимоги пояснюють що ма? бути зроблено ?дентиф?кац??ю необх?дно? задач?, д??, чи д?яльност? як? мають виконуватись. Анал?з функц?ональних вимог буде використаний в функц?ях верхн?х р?вн?в для функц?онального анал?зу.[5]
Нефункц?ональн? вимоги
Нефункц?ональн? вимоги — це вимоги що задають критер?й для оц?нки операц?й системи, зам?сть ?? повед?нки.
Вимоги продуктивност?
До яко? м?ри м?с?? чи функц?? повинн? бути виконан?; зазвичай вим?рю?ться в терм?нах к?лькост?, якост?, охопленн?, сво?часност? чи готовност?. Протягом анал?зу вимог, вимоги продуктивност? (як добре воно ма? бути зроблено) будуть ?нтерактнивно розроблятись вздовж вс?х виявлених функц?? що базуються на факторах житт?вого циклу системи, ? характеризуються в терм?нах ступеня визначеност? в ?х оц?нках, ступеня критичност? усп?ху системи, ? ?х в?дношення до ?нших вимог.[5]
Вимоги дизайну
Вимоги ?будувати до?, ?кодувати до?, ? ?купувати до? для продукт?в, ? ?як виконати? для процес?в виражених в техн?чних пакетах даних та ?нструкц?ях.[5]
Успадкован? вимоги
Вимоги як? маються на уваз? вимогами вищого р?вня, чи перетворен? з них. Наприклад вимога велико? дальност?, чи високо? швидкост? може спричинити вимогу дизайну мало? ваги.[5]
Розпод?лен? вимоги
Вимоги як? визначен? под?лом, чи ?ншим перерозм?щенням високор?вневих вимог в к?лька низькор?вневих вимог. Наприклад сток?лограмовий пристр?й що склада?ться з двох п?дсистем може спричинити вимоги ваги не б?льше 70 та 30 к?лограм для конкретних систем нижчого р?вня.[5]

До в?домих моделей категоризац?? вимог належать FURPS та FURPS+, розроблен? в Hewlett-Packard.

Проблеми анал?зу вимог

[ред. | ред. код]

Правильно визначен? вимоги до програмного про?кту ма? надзвичайно велике значення для його усп?ху. Досл?дження Роберта Гласа (англ. Robert Glass) дек?лькох провалених про?кт?в св?дчать, що нев?рно визначен? вимоги ? чи не головною причиною ?х невдач[6]. Чим дал? просува?ться робота над про?ктом, тим важче ? дорожче виправити помилки, допущен? при визначен? вимог до про?кту[7].

Проблеми з зац?кавленою стороною

[ред. | ред. код]

Ст?в МакКоннел, в сво?й книжц? Швидка розробка, детал?зу? способи, якими користувач? можуть перешкоджати збору вимог:

  • Користувач? не розум?ють чого ?м треба, чи не мають ч?ткого уявлення про сво? вимоги
  • Користувач? не вкладуть н?чого в наб?р письмових вимог
  • Користувач? наполягають на нових вимогах п?сля ф?ксац?? ц?ни та граф?ку розробки
  • Сп?лкування з користувачами в?дбува?ться пов?льно
  • Користувач? часто не беруть участ? у оглядах чи не мають змоги брати участь
  • Користувач? неграмотн? техн?чно
  • Користувач? не розум?ють процес розробки
  • Користувач? не знають про сучасн? технолог??

Це може привести до ситуац?? в як?й вимоги користувача продовжують зм?нюватись нав?ть коли почалась розробка.

Проблеми з ?нженерами/розробниками

[ред. | ред. код]

Можлив? проблеми як? можуть спричинити розробники та ?нженери протягом анал?зу вимог:

  • Техн?чний персонал та к?нцев? користувач? можуть говорити р?зними мовами. Вони можуть помилково в?рити в те, що вони перебувають в ?деальн?й згод?, поки не буде наданий зак?нчений продукт.
  • ?нженери та розробники можуть спробувати зробити вимоги як? п?дходять до ?снуючо? системи чи модел?, зам?сть того щоб розробляти систему спец?ально п?д потреби кл??нта.
  • Анал?з часто може проводитись ?нженерами чи програм?стами, а не персоналом з навичками комун?кац?? та знанням предменно? област? для правильного розум?ння потреб кл??нта.

Можлив? р?шення

[ред. | ред. код]

Одне з можливих р?шень в проблем? комун?кац?? — найняти спец?ал?ста з б?знес-анал?зу чи системного анал?зу.

Технолог?? представлен? в 1990-тих так? як прототипування, Unified Modeling Language (UML), прецеденти, та Гнучка розробка програмного забезпечення також вважаються р?шеннями проблем пов'язаних з попередн?ми методами.

Також, на ринок вийшов новий клас ?нструмент?в симуляц?? програмного забезпечення чи ?нструмент?в опису ПЗ. Ц? ?нструменти створен? як м?ст через комун?кац?йний розрив м?ж користувачами та IT — ф?рмами, ? дозволяють додаткам(ПЗ) бути ?випробуваними ринком? перед тим як з'явиться перший код. Найкращ? з цих ?нструмент?в надають:

  • електронн? дошки для малювання еск?з?в процес?в додатку та тестових альтернатив
  • здатн?сть ф?ксувати б?знес лог?ку та потреби даних
  • здатн?сть генерувати високояк?сн? прототипи як? близько ?м?тують к?нцевий продукт
  • здатн?сть додавати контекстуальн? вимоги та ?нш? коментар?
  • здатн?сть для в?ддалених та розпод?лених користувач?в запускати та вза?мод?яти з симуляц??ю

Проте залиша?ться основна проблема: обмежен?сть ?нформац?? та знань учасниками процесу формулювання вимог, можлив? конфл?кти ?нтерес?в м?ж ними та нездатн?сть в?рно виставити пр?оритети[6].

Див. також

[ред. | ред. код]

Прим?тки

[ред. | ред. код]
  1. Executive editors: Alain Abran, James W. Moore; editors Pierre Bourque, Robert Dupuis, ред. (March 2005). Chapter 2: Software Requirements. Guide to the software engineering body of knowledge (вид. 2004). Los Alamitos, CA: IEEE Computer Society Press. ISBN 0-7695-2330-7. Арх?в ориг?налу за 23 березня 2009. Процитовано 8 лютого 2007. It is widely acknowledged within the software industry that software engineering projects are critically vulnerable when these activities are performed poorly.
  2. Jon Holt, Simon Perry (2008). 4.9 Requirement diagrams (structural). SysML for Systems Engineering. The Institution of Engineering and Technology. ISBN 978-0-86341-825-9.
  3. Wiegers, Karl E. (2003). Software Requirements (вид. 2nd). Redmond, WA: Microsoft Press. ISBN 0-7356-1879-8. Арх?в ориг?налу за 5 травня 2021. Процитовано 28 жовтня 2010.
  4. Phillip A. Laplante (2007) What Every Engineer Should Know about Software Engineering. Page 44.
  5. а б в г д е ж Systems Engineering Fundamentals. [Арх?вовано 22 липня 2011 у Wayback Machine.] Defense Acquisition University Press, 2001
  6. а б Albert Endres, Dieter Rombach (2003). 2.3.1 Glass’ law. A Handbook of Software and Systems Engineering. Pearson. ISBN 0-321-15420-7.
  7. (Enders, Rombach; розд?л 2.3.2 Boehm's first law)

Л?тература для подальшого читання

[ред. | ред. код]

Посилання

[ред. | ред. код]
清酒和白酒有什么区别 沉贵宝是什么木 5月24号是什么星座 什么药可以溶解血栓 半夜会醒是什么原因
p是什么意思啊 大片是什么意思 两个人可以玩什么 银杏叶是什么颜色 火锅油碟是什么油
吃了头孢不能吃什么 富贵竹开花什么预兆 吃粥配什么菜 千里莺啼什么映什么 不撞南墙不回头是什么意思
许褚字什么 颈椎疼挂什么科 11月20号什么星座 收缩压偏高是什么意思 什么是神经衰弱
玉皇大帝叫什么名字hcv9jop2ns7r.cn 鲁迅字什么hcv9jop5ns0r.cn 2004是什么年hcv9jop1ns9r.cn 天地银行是什么意思hcv8jop2ns7r.cn 擦伤涂什么药膏hcv9jop5ns9r.cn
糖尿病2型是什么意思hcv8jop9ns0r.cn 儿童头痛挂什么科hcv9jop4ns8r.cn rush什么意思wmyky.com 灰指甲长什么样hcv8jop2ns3r.cn 教师节送老师什么礼物最好hcv7jop5ns4r.cn
百草枯什么味道hcv9jop8ns1r.cn 槟榔是什么dajiketang.com 肝火旺有什么症状hcv9jop3ns3r.cn 肾气不足吃什么中药hcv9jop6ns9r.cn 什么可以补肾壮阳hcv8jop7ns7r.cn
爱到极致是什么hcv8jop3ns3r.cn 怀孕分泌物是什么颜色hcv8jop8ns4r.cn 情志是什么意思dajiketang.com 心眼小是什么意思hanqikai.com 什么情况下吃速效救心丸hcv9jop1ns2r.cn
百度