Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Аналіз прецедентів системи. Діаграма прецедентів.Содержание книги
Поиск на нашем сайте
Найчастіше за допомогою прецедентів моделюють поведінку елементу: системи в цілому, підсистеми або класу. При цьому поважно концентруватися виключно на тому, що повинен робити елемент, а не на тому, як він це робитиме. Моделюючи поведінку елементу за допомогою прецедентів, експерти в наочної області (системні аналітики) можуть описати погляд на систему ззовні з такою мірою деталізації, що розробники зуміють сконструювати її внутрішню виставу. Прецеденти дозволяють розробникам зрозуміти призначення елементу. Система, підсистема або клас можуть бути складними утвореннями з великим числом операцій і інших складових частин. Прецеденти є основою для тестування кожного елементу на всьому протязі його розробки. Постійно порівнюючи функціонування кожного елементу з прецедентами, ви маєте можливість контролювати коректність його реалізації. Моделювання поведінки елементу здійснюється таким чином: - Ідентифікуйте акторів, що взаємодіють з даним елементом. До кандидатів в актори відносяться групи, які вимагають певної поведінки для виконання своїх завдань або необхідні, прямо або побічно, для виконання функцій елементу. - Організовуйте акторів, виділивши загальні і спеціалізовані ролі. Для кожного актора розглянете основні дороги його взаємодії з елементом. - Розглянете також взаємодії, що змінюють стани елементу або його оточення або що передбачають реакцію на деяку подію. - Розглянете альтернативні (виняткові) способи взаємодії акторів з елементом. - Організовуйте виявлену поведінку у вигляді прецедентів, застосовуючи стосунки включення і розширення для виділення загальної і виняткової поведінки. Прецедент - колекція сценаріїв використання системи. Кожна послідовність дій ініціюється іншою системою, користувачем і так далі в якийсь момент часу. Суть, що ініціює сценарії називаються виконавцями. Прецеденти можна використовувати повторно. Один спосіб включення, інший розширення. Прецеденти можна узагальнювати(успадковувати) подібно до класів. При спадкоємстві дочірній прецедент додає до батьківського свої кроки. Виконавці теж можуть успадковуватися. На початку, дуже поважно створити високорівневу діаграму прецедентів. Діаграми прецедентів зазвичай включають: прецеденти, акторів, відносини залежності, узагальнення і асоціації, як і всі останні діаграми, вони можуть містити примітки і обмеження. Діаграма прецедентів На діаграмі прецедентів (use case diagram) ілюструються набір прецедентів системи та їх виконавців, а також зв’язки між ними. Прецеденти зображуються овалами, а виконавці – умовним позначенням. Між прецедентами та виконавцями лініями вказуються зв’язки. Між прецедентами відображаються стрілками потоки даних або зв’язки між об’єкти, що впливають один на другий. Призначення діаграми – надати певну контекстну діаграму, що дозволяє швидко визначити зовнішніх виконавців і ключові методи їх використання. Опис системних операцій. Перш ніж розпочинати розробку програмної реалізації доцільно дослідження поведінку системи як “чорної скрині”. Поведінка системи – це опис функцій системи без пояснення принципів їх реалізації в термінах зміни стану системи при виконанні системних операцій. Опис системної операції (contract) – це документ, що описує результати виконання операції. Зазвичай він складається в декларативному стилі і акцентує увагу на том, що має статися, а не на тому, як цього досягти. Опис системної операції (system operation contract) – описує зміну у стані всієї системи при виконанні певної системної операції.
Опис передумов та постумов виконується в контексті концептуальної моделі. Екземпляри яких об’єктів утворюються? Об’єктів, що присутні на концептуальній моделі. Які асоціації можуть формуватися? Знов таки, асоціації з концептуальної моделі і т. д. Дуже часто під час опису системних операцій виникає необхідність внесення змін до концептуальної моделі: нові поняття, нові атрибути, нові асоціації. Рекомендації щодо складання опису системних операцій Для того щоб скласти опис для кожного прецеденту, виконайте такі дії: 1. Визначте системні операції з діаграми послідовностей. 2. Складіть опис для кожної системної операції. 3. Розпочніть з опису розділу “Обов’язки”, в якому неформально викладаються цілі операції. 4. Заповніть розділ “Постумови”, в якому декларуються зміни в стані об’єктів концептуальної моделі. 5. Під час опису постумов використовуйте такі категорії: ♦ створення та видалення екземпляру класу; ♦ модифікація атрибута; ♦ формування або розрив асоціацій. Постумови бажано описувати в декларативній формі з використанням дієслів минулого часу в завершеній формі пасивного залогу, щоб підкреслити факт зміни стану, а не спосіб його реалізації. Наприклад, краще сказати “Створений екземпляр класу …”, а не “Створюється екземпляр класу …”. Не забувайте встановлювати відношення між існуючими і створеними сутностями концептуальної моделі шляхом формування асоціацій Наприклад, при створенні запису про студента не достатньо тільки створити екземпляр відповідного класу, а необхідно додати цей запис до списку. Тому однією з постумов буде “Створений екземпляр об’єкту … зв’язаний з об’єктом …”. Найбільш типовою помилкою при формуванні постумов є невключення формування асоціацій в постумови операції. 6. Після заповнення розділу “Постумови” заповніть розділ “Передумови”, занесіть в нього всі умови, які необхідні для коректного виконання системної операції.
|
||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 1106; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.60.62 (0.009 с.) |