Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Проектування програмного забезпечення



Розробка програмного забезпечення
Процес розробки ПЗ
Кроки процесу

Аналіз Проектування Програмування Документування Тестування

Моделі

Ітеративна Спіральна Каскадна V-Model Dual Vee Model

Методології

Agile ( XP, Lean, Scrum, FDD і ін) Cleanroom OpenUP RAD RUP MSF DSDM TDD

Супутні дисципліни

Конфигурационное управління Управління проектами Управління вимогами

Проектування програмного забезпечення - процес створення проекту програмного забезпечення (ПО), а також дисципліна, що вивчає методи проектування. Проектування ПЗ є окремим випадком Проектування продуктів і процесів.

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

Модель предметної області накладає обмеження на бізнес-логіку і структури даних.

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

Проектування зазвичай підлягають:

У російській практиці проектування ведеться поетапно у відповідності зі стадіями, регламентованими ГОСТ 2.103-68: Технічне завдання, Технічне пропозицію, Ескізний проект, Технічний проект, Робочий проект. [1] На кожному з етапів формується свій комплект документів, званий проектом (проектною документацією) .
У зарубіжній практиці регламентуючими документами, наприклад, є Software Architecture Document, Software Design Document.


Примітки


Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Локалізація програмного забезпечення
Супровід програмного забезпечення
Розробка програмного забезпечення
Архітектура програмного забезпечення
Якість програмного забезпечення
Інженерія програмного забезпечення
Впровадження програмного забезпечення
Тестування програмного забезпечення
Метрика програмного забезпечення
© Усі права захищені
написати до нас