кібербезпека 1 курс 1 семестр лабор (Попович Н.А) / Лабораторна робота 4
.docxЛабораторна робота №4
«Зовнішнє проектування програмного забезпечення»
Мета роботи: проведення зовнішнього проектування конкретної програми; розробка взаємодії з користувачем, програми що розробляється: сценарій, екранні форми, набір підказок, тощо.
Користувач:
Пошук автомобіля, ознайомлення з його характеристиками:
Скористатися меню:
Кузов автомобіля: відображення типу кузова автомобіля.
Марка\модель автомобіля: відображення вибраної марки та моделі автомобіля.
Ціна: відображення ціни за оренду автомобіля.
Рік випуску: відображення вибраного року випуску автомобіля.
КПП: відображення вибраної КПП автомобіля.
Водій: можливість взяти разом з машиною особистого водія.
Звернення до технічної підтримки (у випадках незвичайних ситуацій): надіслати запит до служби технічної підтримки користувачів, щоб отримати рекомендації щодо виправлення проблеми.
Придбання страхового полісу.
Перевірити наявність вільних автомобілів.
Звернутися до консультанта за рекомендаціями, щодо вибору автомобіля.
Консультант:
1. Обробка запитів користувачів програми.
2. Приймати запити користувачів.
3. Надання користувачам рекомендацій, відповіді на запитання.
4. Внесення змін до інформації про наявність автомобілів.
5 Редагування списку вільних автомобілів («Вільні», «Заброньовані», «В користуванні»).
Директор відділення видачі автомобіля:
Обробка замовлень.
Оформлення замовлень через касу у залежності від типу оплати.
Перевірка правильності оформлення платежу і його дійсності.
Контроль доставки автомобіля.
Надання допомоги користувачам, при неправильно оформленому замовленні, помилці при оформленні оренди (за умови якщо зберігся фіскальний чек).
Контрольні запитання:
В основі технології проектування лежить технологічний процес, що визначає дії, їхню послідовність, склад виконавців, засоби і ресурси, необхідні для виконання цих дій. Технологічний процес проектування ІС у цілому поділяється на сукупність послідовно-паралельних, зв’язаних і супідрядних ланцюжків дій, кожен із яких може мати свій предмет.
Інструментальний засіб – це програмний засіб, який забезпечує автоматизовану підтримку діяльності, виконуваної в межах технологічних операцій.
До організаційних процесів віднесено менеджмент розробки, створення структури організації, навчання персоналу, визначення відповідальності кожного з учасників процесів життєвого циклу розробки.
Конструювання програмного забезпечення – створення ПЗ з конструкцій (блоків, функцій) і його перевірка методами верифікації і тестування. До інструментів конструювання ПЗ віднесені мови конструювання, програмні методи й інструментальні системи (компілятори, генератори звітів, системи керування версіями, конфігурацією, тестуванням й ін.). Описує детальне створення робочої програмної системи за допомогою комбінації кодування, верифікації, модульного тестування, інтеграційного тестування і налагодження. Процес конструювання сильно пов'язаний з проектуванням і тестуванням тому конструювання відштовхується від результатів проектування, а тестування означає роботу з результатами конструювання.
Зовнішнє проєктування програмного забезпечення фокусується на задоволенні потреб зацікавлених сторін. Основна теорія полягає в тому, що для створення успішного програмного забезпечення команда повинна чітко розуміти цілі та мотивацію зацікавлених сторін. Кінцева мета полягає в тому, щоб створити програмне забезпечення, яке є споживаним і відповідає або перевищує потреби передбачуваного клієнта.
Зовнішня розробка програмного забезпечення призначена в основному для доповнення існуючих методологій розробки програмного забезпечення.
Можна виділити три поняття:
спілкування користувача з комп’ютером;
спілкування комп’ютера з користувачем;
подання користувацького зв’язку.
Зв’язок може бути узгоджено в трьох аспектах.
Фізична узгодженість належить до технічних засобів: схема клавіатури, використання маніпулятора тощо. Наприклад, для клавіатури фізична узгодженість спостерігається тоді, коли клавіші розміщені в одному й тому самому місці, незалежно від обчислювальної системи.
Синтаксична узгодженість належить до послідовності й порядку появи елементів на екрані та послідовності запитів (наприклад, якщо заголовок завжди розміщується в центрі та верхній частині).
Семантична узгодженість належить до визначення елементів, що складають зв’язок. Наприклад, що означає ВИХІД? Де користувач запитує ВИХІД і що потім відбувається.
При розробці діалогу необхідно:
ретельно аналізувати вхідні й вихідні дані;
знати можливості і мати апаратні й програмні засоби;
бути послідовним, мати свої прийоми і розробляти «сім’ю» програм, які працюють однаково;
користуватися прийнятими принципами розробки діалогу;
«розуміти» задачу і користувача.
Процес створення інтерфейсу можна поділити на такі етапи:
Аналіз.
Проєктування.
Дизайн.
Впровадження та налагодження.
Аналіз
На етапі аналізу проєкт уважно вивчають з усіх боків. Для цього потрібно:
визначити завдання продукту,
сформувати портрет користувача,
визначити функції продукту,
познайомитися з конкурентами,
оцінити терміни й бюджет виконання проєкту.
оцінити доцільність проєкту.
Проєктування
Завдання — зробити так, щоб користувачам було просто і зручно вирішувати своє завдання за допомогою інтерфейсу.
Для цього проєктувальники інтерфейсу створюють діаграми зв'язків, логічні карти, призначені для користувача сценарії та схематичні зображення інтерфейсів.
Дизайн (оформлення продукту)
Завдання — створити повноцінне візуальне уявлення.
Впровадження та налагодження
Цей етап досить тривалий, і для дизайнерів він може бути не таким захопливим, як попередні. Їх робота в цей момент зводиться до того, щоб стежити, наскільки точно технічна команда втілює візуальні ідеї, і до того, щоб виправляти неточності та недоліки у своїх макетах. Іноді їх доводиться навіть повністю переробляти.
Висновок: На цій лабораторній роботі ми зробили зовнішнє проектування; розробили взаємодію з користувачем.