37697

Встановлення вимог до функціональності програмного забезпечення із застосуванням засобів UML (Use Case diagram) та вербальних Специфікацій

Лабораторная работа

Информатика, кибернетика и программирование

Поселення відбувається порт’є і далі передається адміністратору для підтвердження внесення даних до БД. Адміністратор виконує всі операції з БД в тому числі: внесення змінення та видалення записів з бази а також внесення службової інформації що передбачає внесення особистих даних адміністратора та портьє. Портьє надає інформацію про поселення клієнтів адміністратору АС у вигляді: Перелік кімнат різних класів у готелі. Основний потік Надання інформації адміністратору.

Украинкский

2013-09-25

150 KB

20 чел.

Міністерство освіти і науки України

Національний авіаційний університет

Лабораторна робота №1

З дисципліни “Методологія розробки ПП та великих ПС ”

Тема: «Встановлення вимог до функціональності програмного забезпечення із застосуванням засобів UML (Use Case diagram) та

вербальних Специфікацій»

Виконав:      студент ФКН-405

       Рощак І. М.

Перевірив:    Варнавський В.В.

Київ 2010

Тема: Встановлення вимог до функціональності програмного забезпечення із застосуванням засобів UML (Use Case diagram) та

вербальних Специфікацій

Мета: дослідження методів та засобів встановлення та уявлення вимог до функцій програмного забезпечення.

Специфікації загальних вимог до функцій програмного забезпечення (ПЗ) можуть бути представлені у двох формах:

  •  графічній, яка має високу наочність;
  •  вербальній, яка дозволяє деталізувати опис прецеденту.

Діаграми прецедентів UML

Діаграми прецедентів (Use Case Diagram) є графічним засобом специфікування вимог, які використовуються  для визначення наступного:

  •  загальних меж та контексту  предметної області, в якій повинне функціонувати ПЗ;
  •  загальних вимог до функціональної поведінки ПЗ, що проектується;
  •  взаємодії ПЗ, що проектується, із зовнішнім світом.

Побудова діаграми прецедентів відбувається у такій послідовності:

  1.  визначення діючих осіб (actors);
  2.  визначення варіантів використання системи, виходячи з потреб діючих осіб;
  3.  встановлення зв’язків між суб’єктами та варіантами використання. Зв’язки включення та розширення обов’язково підписуються позначеннями «include» та «extend».

Завдання

1. За узгодженням з викладачем обрати варіант завдання (предметну галузь) для виконання лабораторних робіт.

2. Провести попередній аналіз предметної галузі, визначити функції ПЗ, що проектується, та представити результат у вигляді стислого вербального опису.

3. Побудувати діаграму прецедентів на основі проведеного попереднього аналізу.

Автоматизована система надання послуг готелем

Опис предметної галузі

Метою автоматизованої системи, що проектується є можливість клієнтів швидко та без клопіт отримати номер обраному в готелі, а портьє – швидко обслугувати клієнта. АС надання послуг готелем, повинна вести базу даних клієнтів. Інформація, щодо поселення клієнта та про нього самого повинна бути систематизована.

Поселення відбувається порт’є і далі передається адміністратору для підтвердження внесення даних до БД. Адміністратор виконує всі операції з БД в тому числі: внесення, змінення та видалення записів з бази а також внесення службової інформації, що передбачає внесення особистих даних адміністратора та портьє. Кінцевий користувач не має доступу до бази даних, а може лише виконувати функції перегляду і пошуку.

Вербальні специфікації прецедентів

  1.  Короткий опис. Портьє надає інформацію про поселення клієнтів адміністратору АС у вигляді:

- Перелік кімнат різних класів у готелі.

- Кількість, строк, майновий опис кімнат, що були здані.

- Особисті дані портьє.

Суб’єкт – портьє

Передумова портьє складає анкету про клієнта, його особисті та юридичні дані. Заповнює дані в електронному вигляді.

Основний потік

Надання інформації адміністратору. Якщо інформація неповна виконується А1

Альтернативні потоки

А1. Неповна інформація щодо анкети клієнта готелю. Якщо передана інформація щодо анкети неповна, або некоректно заповнена, адміністратор повідомляє про це портьє, та направляє анкету на пере заповнення.

Постумови

Адміністратор отримує інформацію, що має бути заповнена до бази даних.

  1.  Короткий опис. Адміністратор вносить інформацію про клієнта, до бази даних та заповнює службову інформацію, що складається з власних даних та особистих даних портьє.

2.1. Адміністратор вносить інформацію до бази даних

2.1.1. Адміністратор заповнює службову інформацію

2.1.1.1. Адміністратор заповнює особисті дані

2.1.1.2. Адміністратор заповнює особисті дані портьє

Субєкт – адміністратор

Передумова – виклик форми для заповнення службової інформації

Основний потік

2.1.1.2.1. Адміністратор заповнює власні особисті дані

2.1.1.2.2. Адміністратор заповнює особисті дані портьє

2.1.1.2.2.1 У випадку відсутності повної інформації щодо особистих даних портьє виконується В1

Альтернативні потоки

В1. Адміністратор не володіє юридичною інформацією. Він інформує портьє про відсутність інформації. Після надання портьє повної інформації прецедент повторюється

Постумови

Юридична інформація вноситься до бази даних, інакше стан системи залишається незмінним.

2.1.2. Адміністратор підтверджує інформацію про клієнта

2.1.2.1. Внесення інформації про особисті дані

2.1.2.2. Внесення інформації про юридичні дані

Субєкт – адміністратор

Передумова – виклик форми для заповнення інформації клієнта.

Основний потік

2.1.2.2.1. Адміністратор підтверджує дані про клієнта

2.1.2.2.1.1. Заповнення особистої інформації клієнта

2.1.2.2.1.2. Заповнення юридичної інформації клієнта

2.1.2.2.1.3. Заповнення інформації відносно замовленої кімнати.

У випадку відсутності повної інформації по одному з цих пунктів виконується С1

Альтернативні потоки

С1. Адміністратор не володіє інформацією про замовлену кімнату. Він  інформує портьє про відсутність інформації про замовлену кімнату. Після надання портьє повної інформації прецедент повторюється

Постумови

Вноситься інформація про замовлення до бази даних, інакше стан системи залишається незмінним.

2.1.2.3. Внесення інформації про розклад

Субєкт – адміністратор

Передумова – виклик форми для заповнення інформації про розклад

Основний потік

2.1.2.3.1. Заповнення інформації про розклад для певної групи

2.1.2.3.1. Відсутність повної інформації про розклад. Система оповіщує про відсутність повних даних, виконується D1

Альтернативні потоки

D1. Адміністратор не володіє інформацією про розклад або структуру інституту.  Він інформує диспетчера про відсутність інформації про розклад. Після надання диспетчером повної інформації прецедент повторюється.

Постумови

Інформація про розклад вноситься до бази даних, інакше стан системи залишається незмінним.

2.2. Адміністратор видаляє інформацію

Субєкт – адміністратор

Передумова – адміністратор володіє інформацією про клієнтів

  

Основний потік

2.3.1. Система попереджує про безповортне видалення даних.

2.3.1.1. Якщо адміністратор не підтверджує видалення даних виконується F1

Альтернативні потоки

F1.Адміністратор відмовився від видалення даних. Система завершує прецедент.

Постумови

Інформація видаляється з бази даних, інакше стан системи залишається незмінним.


 

А также другие работы, которые могут Вас заинтересовать

26575. ОПРЕДЕЛЕНИЕ СОДЕРЖАНИЯ БЕЛКОВ В МОЛОКЕ 5.58 KB
  В настоящее время широкое распространение получил рефрактометрический метод определения белка в сыром молоке. Метод основан на измерении показателей преломления молока и безбелковой молочной сыворотки полученной из того же образца молока разность между которыми прямо пропорциональна массовой доле белка в молоке. Комплект для измерения массовой доли белка рефрактометр со шкалой массовой доли белка в диапазоне 0 15 и ценой деления 01 ИРФ464 и водяная баня закрытого типа для флаконов центрифуга для определения массовой доли жира в...
26576. ОПРЕДЕЛЕНИЕ СУХОВОГО ОСТАТКА МОЛОКА ЦЕЛЬНОГО И ОБЕЗЖИРЕННОГО 6.52 KB
  ОПРЕДЕЛЕНИЕ СУХОВОГО ОСТАТКА МОЛОКА ЦЕЛЬНОГО И ОБЕЗЖИРЕННОГО. Количество сухих веществ молока является показателем качества молока и его питательной ценности. В состав сухих веществ молока входят жир белок сахар минеральные вещества. Более постоянной величиной является сухой обезжиренный молочный остаток СОМО в состав которого входит белок сахар и соли молока.
26577. ОПРЕДЕЛЕНИЯ ПЛОТНОСТИ МОЛОКА 5.19 KB
  ОПРЕДЕЛЕНИЯ ПЛОТНОСТИ МОЛОКА Определение плотности молока производят в соответствии с требованиями ГОСТ 362584. Плотностью молока называют отношение массы молока при температуре 20 к массе равного объема воды при температуре 4С температура воды с наибольшей плотностью. Плотность цельного коровьего молока колеблется в пределах 1027 1033 кг мЗ. Плотность молока часто для краткости выражают не полным числом а только цифрами следующими за десятыми долями в градусах плотности отбрасывая две первые цифры 10 так как они всегда постоянны...
26578. ОСМОТР ТУШ И ОРГАНОВ УБИТЫХ ЖИВОТНЫХ В УБОЙНОМ ЦЕХЕ МЯСОКОМБИНАТА 4.74 KB
  ЛИВЕР подвешивают за кольца трахеи поворачивают средостением вскрывают бронхиальные и средостенные лимфоузлы прощупывают легкие разрезают легкие параллельно средостению отступя от него 1 см. Осматривают ПЕЧЕНЬ цвет размеры вскрывают портальные лимфоузлы разрезают печень вдоль 2 разрезами вскрывают желчные ходы. ПОЧКИ осматривают с поверхности прощупывают при необходимости вскрывают вскрывают почечные лимфоузлы. На мясокомбинатах скотобойнях и убойных пунктах лимфатические узлы туши вскрывают в том случае если к этому имеются...
26579. ОСОБЕННОСТИ СТРОЕНИЯ И ТОПОГРАФИИ ЛИМФОУЗЛОВ КРС, ОВЕЦ, СВИНЕЙ. ОСОБЕННОСТИ ТОПОГРАФИИ ЛИМФАТИЧЕСКИХ УЗЛОВ У РАЗНЫХ ВИДОВ ЖИВОТНЫХ 40.12 KB
  У КРУППОГО РОГАТОГО СКОТА И ОВЕЦ лимфатические узлы овальной формы окружены жировой тканью и имеют на разрезе серый или интенсивносерый цвет. По сравнению с крупным рогатым скотом некоторые лимфатические узлы у свиней отсутствуют. ЛИМФАТИЧЕСКИЕ УЗЛЫ КРУПНОГО РОГАТОГО СКОТА. Передние средостенные лимфатические узлы расположены в средостении впереди от аорты слева от пищевода и трахеи некоторые у входа в грудную полость.
26580. ПАСТЕРИЗАЦИЯ МОЛОКА. ИЗМЕНЕНИЕ В МОЛОКЕ ПРИ РАЗНЫХ РЕЖИМАХ ПАСТЕРИЗАЦИИ 5.9 KB
  ПАСТЕРИЗАЦИЯ МОЛОКА. Пастеризация следовательно наиболее простой и дешевый способ обеззараживания молока. При пастбищном содержании скота микрофлора молока уничтожается нагреванием более полно чем при стойловом содержании. Перед пастеризацией необходима тщательная очистка молока.
26581. КИСЛОМОЛОЧНЫЕ ПРОДУКТЫ, ИХ ПИЩЕВОЕ, ДИЕТИЧЕСКОЕ И ЛЕЧЕБНОЕ ЗНАЧЕНИЕ 6.01 KB
  Усвояемость кисломолочных продуктов выше усвояемости молока т. Регулярное употребление в пищу кисломолочных продуктов способствует и укреплению нервной системы изза накопления в них крайне необходимых человеку витаминов синтезируемых молочнокислыми бактериями. Установлено что содержание витаминов в кисломолочных продуктах возрастает в результате и спиртового брожения. молочнокислые бактерии содержащиеся в кисломолочных продуктах способны приживаться в кишечнике человека и благотворно влиять на весь организм.
26582. КЛАССИФИКАЦИЯ ПИЩЕВЫХ ЗАБОЛЕВАНИЙ 5.7 KB
  Само название пищевые заболевания пищевые токсикоинфекции пищевые токсикозы указывают что основную роль в их возникновении играют 'пищевые продукты. В зависимости от них все пищевые заболевания людей делят на две большие группы. ПИЩЕВЫЕ ЗАБОЛЕВАНИЯ НЕ БАКТЕРИАЛЬНОЙ ПРИРОДЫ типичные пищевые отравления. Пищевые заболевания не бактериальной природы с недостаточно изученной этиологией.
26583. КОНСЕРВИРОВАНИЕ КОЖЕВЕННОГО СЫРЬЯ 5.55 KB
  Шкуры консервируют посолом врасстил тузлукованием сухосоленым пресносухим и кислотносолевым способами. Шкуры укладывают на стеллажи мездрой вверх посыпая слоем соли до 1 см высотой штабеля 15 2 м. Каждый штабель комплектуют не более 3 суток с момента посола первой шкуры. Тузлукованием консервируют шкуры крупного рогатого скота конские верблюжьи и свиные.