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

Данная версия страницы на данный момент не была оценена опытными участниками и может значительно отличаться от версии, проверенной 10 января 2018 года. Требуют проверки 5 правок. Изначально программа рассматривается как непрозрачный процесс.

Разработка программного обеспечения
  • Процесс разработки ПО
Ключевые процессы
  • Анализ
  • Проектирование
  • Программирование
  • Конструирование
  • Тестирование
  • Отладка
  • Развёртывание
  • Сопровождение
  • Документирование
Парадигмы и модели
  • Agile
  • Cleanroom
  • Итеративная
  • Спиральная
  • Каскадная
  • V-Model
  • Dual Vee Model
Методологии
  • ASD
  • DevOps
  • DAD
  • DSDM
  • FDD
  • Канбан
  • Lean SD
  • LeSS
  • MDD
  • MSF
  • PSP
  • OpenUP
  • RAD
  • RUP
  • SAFe
  • SCRUM
  • TSP
  • UP
  • XP

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

Инструменты
  • Компилятор
  • Отладчик
  • Профилирование
  • GUI-конструктор
  • ИСР
  • Автоматизация сборки
  • Автоматизация релиза
  • Инструменты тестирования

 — Проектирование ПО является частным случаем проектирования продуктов и процессов.

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

  • выбор метода и стратегии решения;
  • выбор представления внутренних данных;
  • разработка основного алгоритма;
  • документирование ПО;
  • тестирование и подбор тестов;
  • выбор представления входных данных.

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

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

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

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

  • Архитектура ПО;
  • Устройство компонентов ПО;
  • Пользовательские интерфейсы.

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

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

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

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

См. также[править | править код]

  • Шаблон проектирования
  • Антипаттерн

Примечания[править | править код]

  1. Турский, 1981, с. 203.
  2. ГОСТ 2.103-2013. Единая система конструкторской документации. Стадии разработки. Дата обращения: 25 февраля 2023. Архивировано 25 февраля 2023 года.

Ссылки[править | править код]

  • Статьи по проектированию ПО на RSDN.ru
  • Форум «Объектно-ориентированный анализ и проектирование» на AgileDev.ru
  • Форум «Проектирование ПО» на UML2.ru
  • Учебный курс «Объектно-ориентированный анализ и проектирование»

Литература[править | править код]

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

Где скачать Jira бесплатно?

Jira является коммерческим продуктом, и бесплатная версия Jira не предоставляется официально. Однако, Atlassian, разработчик Jira, предоставляет бесплатные пробные версии своих продуктов, включая Jira.

Вы можете скачать и использовать бесплатную пробную версию Jira на 7 дней со следующей официальной страницы Atlassian: https://www.atlassian.com/software/jira/try

Также, Atlassian предоставляет бесплатную версию Jira под названием Jira Software Cloud Free. Вы можете зарегистрироваться и использовать ее на ограниченный период времени и с ограниченным количеством пользователей и проектов.

Кроме того, существует множество онлайн-сайтов, которые предлагают скачать Jira бесплатно, но использование таких сайтов может нарушать закон об авторском праве, и качество скачанного программного обеспечения не гарантируется. Поэтому рекомендуется использовать только официальные источники для загрузки Jira и других программного обеспечения.

Видео. Видеолекция «Проектирование программного обеспечения»