Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Fylthy animal.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
908 Кб
Скачать
☆

Тема 8. Технологія розробки програмного забезпечення

  1. Предмет технологій розробки програмного забезпечення.

Застосування комп’ютерних технологій для розробки програмного забезпечення спричинило появу систем автоматизованого проектування ПЗ (computer-aided software engineering, CASE), які є базою та суттєво спрощують процес розробки ПЗ.

Поява CASE спричинила розробку різних видів комп’ютеризованих систем, відомих як засоби CASE, та які містять:

  1. системи планування проектів

  2. системи управління проектами

  3. засоби документації

  4. системи проектування інтерфейсу

  5. системи програмування

  6. тощо

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

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

Основними рівнями фаз розробки циклу життя ПЗ є аналіз, проектування, реалізація та тестування.

  1. Аналіз – основною метою є визначення які послуги будуть надаватися кінцевою системою, та визначення відповідних умов (часу, безпеки тощо) для цих послуг.

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

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

  4. Тестування – з’являється у двох випадках.

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

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

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

Програмні модулі мають різні форми:

  1. в контексті покрокової парадигми, модулі виникають як процедури.

  2. об'єктно-орієнтована парадигма використовує об’єкти як базові модульні компоненти.

3)Традиційні етапи розробки програм

  1. Системний аналіз.

  2. Зовнішнє специфікування.

  3. Проектування програми

  4. Кодування і тестування.

  5. Комплексне тестування

  6. Розробка експлуатаційної документації.

  7. Прийомо-здавальні та інші види випробувань

  8. Коригування програм. Проводиться за результатами попередніх випробувань.

  9. Здавання замовнику. Здійснюється остаточна здача програмного продукту замовнику.

  10. Тиражування.

  11. Супровід програми.

4) Методи проектування програмного забезпечення

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]