Interested Article - Проектирование программного обеспечения

Разработка программного обеспечения
Ключевые процессы
Парадигмы и модели
Методологии
Инструменты

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


Проектирование ПО включает следующие основные виды деятельности :

Первоначально программа рассматривается как чёрный ящик. Ход процесса проектирования и его результаты зависят не только от состава требований, но и выбранной модели процесса, опыта проектировщика.

Модель предметной области накладывает ограничения на бизнес-логику и структуры данных .

В зависимости от класса создаваемого ПО, процесс проектирования может обеспечиваться как «ручным» проектированием, так и различными средствами его автоматизации. В процессе проектирования ПО для выражения его характеристик используются различные нотации — блок-схемы , ER-диаграммы , UML -диаграммы, DFD -диаграммы, а также макеты.

Проектированию обычно подлежат:

В российской практике проектирование ведется поэтапно в соответствии со стадиями, регламентированными ГОСТ 2.103-2013 :

  1. Техническое задание (по ГОСТ 2.103-2013 к стадиям разработки не относится),
  2. Техническое предложение ,
  3. Эскизный проект,
  4. Технический проект ,
  5. Рабочий проект .

На каждом из этапов формируется свой комплект документов, называемый проектом ( проектной документацией ).
В зарубежной практике регламентирующими документами, например, являются Software Architecture Document, Software Design Document.

См. также

Примечания

  1. , с. 203.
  2. . Дата обращения: 25 февраля 2023. 25 февраля 2023 года.

Ссылки

Литература

  • Турский В. Методология программирования. — М. : Мир, 1981. — 30 000 экз.
Источник —

Same as Проектирование программного обеспечения