ЛР АнализПроблемы


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте его и откройте на своем компьютере.
Лабораторная работа №


Анализ проблемы. Постановка задачи



1
Цель работы


Сформировать навыки выявления заинтересованных лиц, определения
и документирования их потребностей.


2

Порядок выполнения работы




п
рочесть краткие теоретически
е сведения
;




в
ып
олни
ть задания раздела;



с
оставить отчет
п
о лабораторной работе и защитить его у
преподавателя.


3

Теоретическая часть


USER STORY


это пользовательско
-
ориентированное описание
целей, которые люди смогут достичь, используя
разрабатываемый
программный

продукт, на
писанное повседневным языком.

Формат:

Я как ______, хочу ______, для того чтобы _______

Как <пользователь>, я могу <действие>, для того, чтобы <цель>

Основные вопросы User Stories:

1) ЗАЧЕМ хочет?

2) КТО хочет?

3) ЧТО хочет?


Пример

US:

Ка
к

ад
м
и
н
ист
р
атор

к
омпа
н
ии,

я

хочу

им
е
ть

возможность

у
с
та
н
авливать

зада
нн
ы
е

про
г
рам
м
ы

н
а

удален
н
ые

рабочие

ст
о
лы
,

для

т
о
го

чтобы

н
е

т
р
атить

вре
м
я

н
а пе
р
е
м
е
ще
н
ие п
о

офису и
н
е

о
т
влекать
со
т
руд
н
и
к
ов от работы
.



Р
ек
омен
д
ации по

в
ыя
в
лению

д
е
йствующих и заи
н
тере
с
ованны
х

л
иц


1)

Найдите

внеш
н
ие

с
у
щности,

с

кот
о
рым
и

разрабат
ы
ва
е
мая

система

должна взаимодействов
а
ть. Возможные

кандидаты

вкл
ю
чают

группы

п
ользователе
й,

кот
о
рые

обращаются

к

системе

для

выполнени
я

своих

задач

и
ли

запуск
а
ют пе
р
вичные

или

втор
и
чные

функции

системы,

а

также

внеш
н
ие

у
с
т
р
ойства, про
г
рамм
ны
е

ср
е
дства

и д
р
уги
е

системы
.

2)

Дайте

н
азва
н
ие

и

краткое

опи
с
ание

каждо
м
у

кандидату

н
а

действу
ю
щее

лицо
.

Включите

область

ответствен
н
ости

дейс
т
вующего

лица

и

ц
ели,

кот
о
р
ы
е

действу
ю
щее

лицо

пытается

достичь

при

использов
а
н
ии

системы.

Исключайте

те
х

кандидат
о
в
н
а действ
у
ющее лицо,
ко
т
о
р
ые

не

имеют
н
и
к
аких целей
.

Ответ
ы

н
а

сл
е
дующи
е

в
опросы

должны п
о
м
о
ч
ь при о
п
реде
л
ении
де
й
ству
ю
щих лиц
:




Кто б
у
дет

пост
а
влять,
и
спользовать

или удаля
т
ь и
н
формацию из
сист
е
мы
?




Кто б
у
дет

исполь
зоват
ь

систему
?




Кто

заи
н
тересован

в

опреде
л
ен
н
ых

ха
р
акте
р
истиках

или

у
с
лугах,

предоставляе
м
ы
х

системой?



Кто б
у
дет

п
о
ддержива
т
ь и упра
в
лять

сист
е
мо
й
?



Ка
к
овы внеш
н
ие сист
е
м
н
ые

р
есурсы
?




Ка
к
ие

д
р
угие

систем
ы

б
у
дут

взаимодейств
о
вать

(
н
уждаютс
я

во

взаимодейст
вии
)

с разрабат
ы
в
а
е
м
о
й

сист
е
мой
?


3)

В
н
имательно

изучите

с
пи
с
ок

за
и
н
тересован
н
ых

лиц,

кот
о
рых

вы

опреде
л
или.

Не все

заи
н
тересован
н
ые

лица

б
удут

действ
у
ющими

лицами

(т.е.

о
н
и

н
е

б
у
ду
т

взаимодействов
а
ть

с

разрабат
ы
ва
е
мой

сист
е
мой

н
епосредствен
н
о),

н
о

все

равно
этот

спи
с
ок

заи
н
терес
о
ван
н
ых

лиц

весьма

п
о
лезен

для

выявле
н
и
я

к
андидат
о
в

н
а
действу
ю
щие

лица
.



РЕКОМЕНДАЦИИ ПО
Ф
ОР
М
УЛИРОВКЕ

ТРЕ
БО
ВАНИ
Й



Типичное требо
в
ани
е



Тип пользова
т
еля


д
о
лжен иметь

возможно
с
ть


опи
с
ание
воз
м
ожност
и

.



Требо
в
ание с

огра
н
ичениями
и ус
л
ов
и
ям
и



Тип пользова
т
еля


д
о
лжен иметь

возможно
с
ть


опи
с
ание
воз
м
ожност
и


с <
показател
ь

производительност
и


о
т


м
о
мент отсчет
а

,
н
аходясь в

у
с
ловия э
к
сп
л
уатации

.


Опе
р
ат
о
р дол
ж
ен име
т
ь возможность

п
роизв
е
сти

выст
р
е
л

в

тече
н
ие

3

сек
ун
д

с момента об
н
а
р
уже
н
и
я

цели
р
а
д
а
р
ом
,

н
аходясь в сложных м
о
рских
у
с
ловиях
.



Требо
в
ание

-

огра
н
ич
е
ние



Тип пользова
т
еля


н
е должен попадать по
д

д
ействие


со
о
тветству
ю
щее зако
н
ода
т
ельств
о

.



Системное требо
в
ани
е



Система


д
олжна

в
ы
полняе
м
ая функция


не

мене
е

че
м


коли
чес
т
в
о



об
ъ
ект
> функциониру
я

в <у
словия э
к
сплуатации

.


Телекомму
н
и
к
ацион
н
а
я система должна

обеспечива
т
ь
т
елефо
нн
у
ю

с
вязь
н
е

менее ч
е
м с 1
0

або
н
ентами
,

фу
н
кц
и
о
н
иру
я

в у
с
ловиях отсутствия ист
о
чни
к
а
внеш
н
е
г
о эле
к
т
р
ичес
к
о
г
о питани
я
.


Периодическое требо
в
ани
е



Система


д
олжна

в
ы
полняе
м
ая функция



объек
т


кажд
ы
е


пока
з
атель производительност
и



еди
н
ица измерения

.


Кофе
-
машина должна
п
роизводит
ь

г
о
рячий
н
апиток каждые 1
0

сек
ун
д
.



Имеет с
м
ысл
н
е
м
н
о
г
о

оста
н
овиться и спроси
т
ь, а заче
м

н
уж
н
ы
шаблоны, в ч
е
м их с
об
с
твен
н
о прелесть
.



Каждому или больши
н
ству требова
н
ий

можн
о

н
аз
н
ачить шаблон.
Шаблон имеет
н
екоторый и
д
ентификатор, скаж
е
м
н
ом
е
р. Т.е
.

все
т
р
е
бовани
я

со схожим шаблоно
м

б
у
дут

иметь с
о
ответст
в
ен
н
о т
о
т

ж
е

самы
й

н
о
м
е
р

шаблона
и

б
у
дут

в
ыг
лядеть

ст
р
у
к
тур
н
о о
динаковыми.


Чт
о

э
т
о д
а
ет:



для быст
р
о
г
о и

глобал
ь
н
ого изменени
я

стиля фо
р
мулировки
д
остат
о
чно внести изменени
я

в шаблон.



более прос
т
ая и удоб
н
ая
т
ех
н
ологи
я

обработк
и

и
н
формации,
составл
ен
и
я

запросов по отдельному
а
т
р
ибуту
ш
аблона т
р
ебова
н
ий,
с
о
рти
р
овки,
филь
т
раци
я
,

поис
к
.




удоб
н
ый способ защиты ко
н
фиде
н
циаль
н
ой и
н
формации



с
п
омощ
ь
ю
шаблона ле
г
ко закр
ы
ть

доступ к

опр
ед
еле
нн
ой части требов
ан
и
я
.



Пр
и
меры ш
а
блонов т
р
ебо
в
аний с

огран
и
чен
и
е
м



Производительн
о
сть/
в
озмож
н
о
сть




Система


д
олжна

в
ы
полняе
м
ая функция



объек
т


н
е менее
ч
е
м

«
производительност
ь
> раз в

еди
н
ица измер
ен
ия

.



Производительн
о
сть/
в
озмож
н
о
сть




Система


д
олжна

в
ы
полняе
м
ая функция



объек
т


тип
а


ха
р
акт
ер
истика


в те
ч
ение <
производи
т
ельност
ь



еди
н
ица измерения

.



Производительн
о
сть/мощность




Система


д
олжна

в
ы
полняе
м
ая функция


не

мене
е

че
м


количес
т
в
о



об
ъ
ек
т

.



Производительн
о
сть/свое
в
ре
м
енность




Система


д
олжна

в
ы
полняе
м
ая

функци
я



объек
т


в

тече
н
и
е


пр
о
изводительност
ь

еди
н
ица измерения
> с момент
а


событи
е

.




Прои
зводительн
о
сть/периодич
н
ость




Система


д
олжна

в
ы
полняе
м
ая функция


не

мене
е

че
м


количес
т
в
о



об
ъ
ект


в

тече
н
ие

п
роизводите
л
ь
н
ост
ь



еди
н
ица
изм
е
рения

.



Способност
ь

к

в
заимодействию/мощност
ь




Система


д
олжна

в
ы
полняе
м
ая функция



объек
т


сост
о
ящий

из
н
е
мене
е

че
м

«
производительност
ь

еди
н
ица измерения
� c

внеш
н
яя
су
щ
н
ост
ь

.



Устой
ч
и
в
ост
ь
/периодичност
ь




Система


д
олжна

в
ы
полняе
м
ая функция



объек
т


с

п
роизводи
т
ельност
ь

еди
н
ица изме
р
ения
> каждые


п
роизводи
т
ельност
ь



еди
н
ица изм
е
рения

.



О
к
р
ужение/работосп
о
собност
ь




Система


д
олжна

в
ы
полняе
м
ая функция



объек
т


фу
н
кцио
н
иру
я

в

у
с
ловия э
к
сплуатаци
и

.



Д
е
тализация

требо
в
аний

Телекомму
н
и
к
ацион
н
а
я систем
а

должна п
о
д
д
е
р
живат
ь

телефон
н
у
ю

связ
ь

н
е

менее
ч
е
м

с

1
0

абонентам
и

(выде
л
ен показатель

п
р
оизводительн
о
сти
),
функциониру
я

в у
с
лов
и
ях отсутствия внеш
н
е
г
о

ист
о
чни
к
а эле
к
т
р
оэ
н
е
р
ги
и

(выде
л
ено ограничение)
.


Ал
ь
тернати
в
ное пред
с
та
в
ление д
е
тализации

требо
в
ани
й


Фу
н
кцио
н
ир
у
я в у
с
ловиях отсутствия внеш
н
е
г
о

ист
о
чни
к
а
эле
к
т
р
оэ
н
е
р
ги
и,

телекомму
н
и
к
ацион
н
а
я система должна п
о
д
д
е
р
живат
ь

телефон
н
у
ю

связь
н
е

менее ч
е
м с 1
0

абонентам
и.


Телекомму
н
и
к
ацион
н
а
я система должна п
о
д
д
е
р
живат
ь

рад
и
освязь
н
е

мене
е

че
м

с 15 водителями скорой п
о
мощи.



ПРИМЕ
Р


1)

Цел
ь

систем
ы


ph
o
tob
a
nk.toch
k
a
.n
e
t



система

для

фот
о
графов,

дизай
н
е
р
ов,

кот
о
р
а
я

б
ы

позволил
а

им хранить

и

обме
н
ив
а
ться фот
о
графи
я
ми,
а

т
акже прода
в
ать
их
в

рунете
.


Ожидается,

что

п
риб
ы
ль

от

систе
м
ы

б
у
дет

дости
г
аться

за

счет

р
екламы

т
ретьи
х

компа
н
ий,

также,

во
з
можно,

за

счет

проце
н
та

с

продаж

пользователями

свои
х

фот
о
графи
й.



2)

Рол
и




Те,

которы
е

хранят

и о
б
мениваютс
я

своими ф
о
т
о
г
р
афи
я
ми



«пользо
в
ател
и
».



Те,

кт
о

размещают св
о
ю
р
екламу, ориенти
р
о
в
ан
н
ую
н
а
«
пользователей» системы



«рекламодател
и
».



Системе

н
еоб
х
оди
м
ы

«ад
м
и
н
ист
р
ат
о
р
ы
»
,

кот
о
р
ые

б
у
ду
т

о
б
еспечивать

е
е поддержку для бла
г
а
д
ругих пользова
т
елей.


3) Истор
ии


1)

Ка
к

пользователь

я

могу

добавл
я
ть

и

храни
т
ь

свои

фот
о
графии

в

с
и
стеме,

чтоб
ы

иметь
в
озможность

по
к
азать

или прода
т
ь и
х

д
ругим
п
ользователям.

2)

Ка
к

рекламод
а
тель

я

могу

п
о
мещать

свою

р
екламу

в

системе
,

о
ри
е
н
ти
р
ован
н
ую
н
а пользователей
.


3)

Ка
к

ад
м
и
н
ист
р
а
т
о
р

я

могу

уп
р
авлять

фотографи
я
ми

пользов
а
те
л
ей,

так

ч
т
о
б
ы

ко
н
те
н
т

сайта был л
е
г
а
ль
н
ым
.


4)

Ка
к

гость

я

м
о
гу

заре
г
ист
р
и
р
ова
т
ься

в

сис
т
е
м
е,

запол
н
ив

р
асши
р
ен
н
ый

спи
с
о
к

полей

для

получени
я

пользовательской

уче
т
н
ой

записи,

позволя
ю
щей

прода
в
ат
ь

фот
о
.

5)

Ка
к

гость

я

могу

в
о
йти

в

систему

п
о
д

р
а
н
ее

создан
н
ой

учет
н
ой

записью

н
а

toch
k
a.n
e
t
, запол
н
ив
н
едостающие поля,

для

последующей
р
або
т
ы
.


6)

Ка
к

пользователь

я

могу

удалить

сво
ю

учет
н
у
ю

запись

и

п
е
р
естать

бы
т
ь

пользовате
лем систе
м
ы
.


7)

Ка
к

пользовател
ь

я
м
огу изменить

д
ан
н
ые

своей учет
н
ой записи
.




4

Задания для выполнения работы


Определить круг заинтересованных и дей
ствующих лиц (определить
роли).

Разработать шаблон в формате MS Excel для документирования
требований, исп
ользуя рекомендации по написанию user story (US или ИП


«история пользователя»). Написать истории пользователей, определить
приоритеты для отбора ключевых требований (не менее 5
-
10 US для каждой
роли).


1. Заказ билетов в театральной кассе.

2. Заказ блюд

в интернет
-
ресторане
.


3. Терминал платежной системы.

4. Заказ билетов в аэропорту.

5. Заказ книги в библиотеке.

6. Банкомат.

7. Запись на прием к врачу.

8. Организация проката автомобилей.

9. Ремонт сотовых телефонов.

10. Сдача теста по
изучаемой
дисциплине.

11. Сдача недвижимости в аренду.

12. Отчет о сборе требований к разрабатываемой ИС.

13. Заказ такси.

14. Продажа железнодорожных билетов.

15. Сведения об успеваемости студента.

16. Регистрация курсовых работ.

17. Заказ товаров через ката
лог.

18. Электронный дневник школьника.

19. Учет успеваемости студентов.

20. Учет сдачи лабораторных работ.

21. Возврат товара в магазин.

22. Прокат велосипедов.

23. Регистрация авто на стоянке аэропорта.



Приложенные файлы

  • pdf 22446085
    Размер файла: 354 kB Загрузок: 1

Добавить комментарий