Главная страница
Навигация по странице:

  • Завдання. 1 частина: 1.

  • Порядок виконання роботи 1 частина Інформація про каскадну модель життєвого циклу програмного забезпечення.

  • Назва фази Опис

  • 2 частина Пояснення каскадної моделі на прикладі інформаційної системи – Електромонтажне підприємство. Дослідження концепції

  • Визначення вимог Бізнес вимоги

  • Розробка проекту Функції системи

  • Експлуатація та підтримка

  • робота по проектирыванию системы. Лаба1. Проектування пз за допомогою каскадної моделі


    Скачать 262.5 Kb.
    НазваниеПроектування пз за допомогою каскадної моделі
    Анкорробота по проектирыванию системы
    Дата14.12.2021
    Размер262.5 Kb.
    Формат файлаdoc
    Имя файлаЛаба1.doc
    ТипЛабораторна робота
    #302682

    15-номер дисципліни

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

    Тема: Проектування ПЗ за допомогою каскадної моделі

    Мета роботи: Навчитись проектувати гіпотетичне програмне забезпечення, спираючись на принципи, що закладені в каскадній моделі.

    Завдання.

    1 частина:

    1. Ознайомтесь з основними принципами каскадної моделі.

    2 частина:

    1. Спроектувати гіпотетичне програмне забезпечення згідно етапів каскадної моделі. Кожний етап повинен бути супроводжений документацією. За індивідуальним завданням.

    Порядок виконання роботи

    1 частина

    1. Інформація про каскадну модель життєвого циклу програмного забезпечення.

      1. Теорія.

    Каскадна модель життєвого циклу (модель водоспаду, англ. waterfall model) була запропонована у 1970 р. У. Ройсом. Принципова особливість каскадної моделі - перехід на наступну стадію здійснюється тільки після повного завершення роботи на поточній стадії, повернення на пройдені стадії не передбачається. Кожна стадія закінчується одержанням результатів, що є вхідними даними для наступної стадії, та випуском повного комплекту документації.

    Переваги:

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

    • виконання робіт у логічній послідовності дає змогу планувати терміни завершення всіх робіт і відповідні витрати.

    Недоліки:

    • реальний процес створення ПЗ ніколи цілком не укладався в жорстку схему

    • результати чергової стадії викликають зміни у проектних рішеннях, що прийняті на попередніх стадіях




      1. Схема моделі.



      1. Короткий опис фаз.

    Назва фази

    Опис

    дослідження концепції

    Дослідження вимог на системному рівні з метою визначення можливості реалізації концепції

    процес системного розподілу

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

    процес визначення вимог

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

    процес розробки проекту

    Логічно послідовна технічна характеристика інформаційної системи, включаючи структури даних, архітектуру програмного забезпечення, алгоритмічну деталізацію

    процес реалізації

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


    процес установки

    Процес установки включає встановлення програмного забезпечення, його перевірку та офіційне приймання замовником

    процес експлуатації та підтримки

    Запуск користувачем системи та поточне забезпечення, включаючи надання допомоги, обговорення питань, що виникають з користувачем, реєстрацію запитів користувача на модернізацію та внесення змін, а також коригування та усунення помилок

    процес супроводу

    Цей процес пов'язаний з вирішенням помилок, несправностей, збоїв, модернізацією та внесенням змін. Цей етап передбачає зворотний зв'язок щодо надання інформації про аномалії

    процес виведення з експлуатації

    Виведення існуючої системи з експлуатації шляхом припинення її роботи або заміною новою системою або модернізацією версії існуючої системи



    2 частина

    1. Пояснення каскадної моделі на прикладі інформаційної системи – Електромонтажне підприємство.

    Дослідження концепції

    Фірма, що займається продажою своїх послуг та будівельних матеріалів. Завданням є відстежування фінансової сторони роботи компанії. Основна частина діяльності пов'язана з роботою з постачальниками. Фірма має певний набір постачальників, по кожному з яких відомі назва, адреса і телефон. У цих постачальників купуються матеріали. Кожна послуга і товар разом з назвою характеризується артикулом і ціною (вважаємо ціну постійною). Деякі з постачальників можуть поставляти однакові матеріали (один і той же артикул). Кожен факт купівлі матеріалів у постачальника фіксується у базі даних, причому обов'язковими для запам'ятовування є дата купівлі і кількість придбаних матеріалів.

    Системний розподіл

    Так як для обраної системи не потрібне ніяке додаткове апаратне забезпечення, цей пункт може бути пропущений.

    Серед вимог до комп’ютера, на якому буде запускатися проект необхідний буде звичайний офісний ПК та мережа інтернет.
    Визначення вимог

    Бізнес вимоги:

    • Купівля матеріалів

    • Купівля послуг

    • Відстеження фінансових показників.

    Функціональні вимоги:

    • Можливість купити матеріал у постачальника

    • Перегляд назви, адреси та телефону постачальника

    • Перегляд матеріалів та цін

    • Перегляд дати купівлі матеріалу та його кількість

    Нефункціональні вимоги:

    • Система має бути легкою у використанні

    • Можливість пошуку матеріалів та активних послуг за назвою, постачальником та артикулом

    • Конфіденційність даних зареєстрованих користувачів

    • Портативність

    Розробка проекту

    Функції системи:

    • Реєстрація користувача

    • Пошук матеріалів(за назвою, за постачальником, за артикулом);

    • Сортування(за кількістю, за ціною);

    • Купівля матеріалів;

    • Збереження даних до БД;

    • Оновлення даних у БД.

    Сутності системи:

    • Постачальники(Код постачальника, Назва, Адреса, Телефон).

    • Матеріали (Код матеріалу, Назва, Артикул, Ціна, Примітка ).

    • Постачання(Код постачальника, Код матеріалу, Кількість, Дата).

    Також на даному етапі розробляється ескіз інтерфейсу, який потім передається дизайнерам.

    Реалізація

    Всі раніше визначені функції розподіляються між розробниками:

    • Ескіз передається дизайнерам

    • Сутності передаються розробникам баз даних

    • Функції передають розробникам

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

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

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

    Експлуатація та підтримка

    Тепер ситуація змінилася. З'ясувалося, що ціна матеріалу та послуги може мінятися від постачання до постачання. Постачальники заздалегідь повідомляють вас про дату зміни ціни і про її нове значення. Треба зберігати не лише поточне значення ціни, але і усю історію зміни цін.

    Супровід

    Оскільки в прикладі правки є значними, проект перейде до наступного етапу, а саме виведення з експлуатації, та розпочнеться новий життєвий цикл.

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

    Контрольні запитання

    1. Що таке модель конструювання?

    Моделі конструювання визначають комплекс операцій, які включають послідовність, результати (наприклад, вихідний код та відповідні unit-тести) та інші аспекти, пов’язані з загальним життєвим циклом розробки програмного забезпечення.

    1. Коли вперше виникла концепція каскадної моделі?

    Каскадна модель життєвого циклу була запропонована у 1970 р. У. Ройсом.

    1. Назвіть основні переваги каскадної моделі?

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

    • виконання робіт у логічній послідовності дає змогу планувати терміни завершення всіх робіт і відповідні витрати.

    1. Назвіть основні недоліки каскадної моделі?

    • реальний процес створення ПЗ ніколи цілком не укладався в жорстку схему

    • результати чергової стадії викликають зміни у проектних рішеннях, що прийняті на попередніх стадіях


    Висновок: під час виконання лабораторної роботи було визначено що таке каскадна модель, її етапи та опис етапів. Згідно індивідуального завдання було спроектоване гіпотетичне програмне забезпечення.






    написать администратору сайта