Дослідження архітектурних моделей та методологій розробки ПЗ для обраної предметної області
Автор: Roma Yaroshevskiy • Август 24, 2021 • Лабораторная работа • 731 Слов (3 Страниц) • 666 Просмотры
Міністерство освіти і науки України
Тернопільський національний технічний університет імені Івана Пулюя
Факультет комп’ютерно-інформаційних систем та програмної інженерії
Кафедра комп'ютерних наук
ЗВІТ
до лабораторної роботи №1
на тему: «Дослідження архітектурних моделей та методологій розробки ПЗ для обраної предметної області. Ознайомлення з базовими елементами проектування та реалізації програмних систем в середовищі проектування RSA IBM»
з дисципліни: «Архітектура та проектування програмного забезпечення»
студента групи СНс-32
Ярошевського Романа Богдановича
Тернопіль 2020
Тема: Дослідження архітектурних моделей та методологій розробки програмного забезпечення для обраної предметної області. Ознайомлення з базовими елементами проєктування та реалізації програмних систем в середовищі проєктування RSA IBM.
Мета роботи:
• дослідити базові моделі архітетур прогамного забезпечення;
• дослідити методології та підходи до розробки ПЗ;
• ознайомитися з принципом ООП - SOLID;
• обрати базову для реалізації архітектуру обраної предметної області. Описати підхід (з точки методології розробки ПЗ) до розробки програмного продукту згідно обраної предметної області. Визначити переваги та недоліки застосування моделі архітектури;
• ознайомитися з середовищем проектування IBM Rational Software Architect.
• проаналізувати обрану предметну область. Визначити вимоги, акторів та базові прецеденти програмного продукту. Побудувати діаграму ВВ (прецедентів) та діаграму Класів, використовуючи можливості середовища проектування IBM RSA.
Завдання роботи
1. Опрацюйте теоретичний матеріал. Ознайомтесь з основними архітектурами реалізації ПЗ. Ознайомтесь з методологіями розробки ПЗ. Розгляньте теоретичний матеріал щодо принципів побудови Хорошої архітектури SOLID.
2. Оберіть тематику власної розробки. Основні принципи моделі архітектури. Виділіть основні функції проектованої інформаційної системи та зовнішні сутності, з якими система взаємодіє.
3. Ознайомтесь з середовищем проектування IBM Rational Software Architect. Побудуйте в даному середовищі проектування діаграми прецедентів (ВВ), класів обраної Вами предметної області.
За результатами виконаної роботи сформулюйте висновки, в яких зазначте узагальнені рекомендації щодо області застосування заданої у варіанті завдання моделі архітектури.
Хід роботи
- Опрацював теоретичний матеріал. Ознайомився з основними архітектурами реалізації ПЗ. Ознайомився з методологіями розробки ПЗ. Розглянув теоретичний матеріал щодо принципів побудови Хорошої архітектури SOLID.
- Обрав тематику роботи – Центр прийому замовлень на телерекламу міського телебачення «TV-4»
- Основні принципи моделі 3-х рівнева клієнт-серверна архітектура (3-tier Client-server).
Дана архітектура передбачає в собі клієнтський застосунок підключений до сервера застосунків, який в свою чергу підключений до серверу бази даних.
Клієнт — це інтерфейсний (зазвичай графічний) компонент, який представляє перший рівень, власне застосунок для кінцевого користувача. Перший рівень не повинен мати прямих зв'язків з базою даних (за вимогами безпеки), не повинен бути навантаженим основною бізнес-логікою (за вимогами масштабованості) і зберігати стан програми (за вимогами надійності). На перший рівень може бути винесена і зазвичай виноситься найпростіша бізнес-логіка: інтерфейс авторизації, алгоритми шифрування, перевірка значень, що вводяться, на допустимість і відповідність формату, нескладні операції (сортування, групування, підрахунок значень) з даними, вже завантаженими на термінал.
...