Программный проект

Программный проект


Разработка программного обеспечения
Процесс разработки ПО
Шаги процесса
Анализ | Проектирование | Реализация | Тестирование | Внедрение | Сопровождение
Модели / методы
Agile | Cleanroom | Итеративная | Scrum | RUP | MSF | Спиральная | Водопад | XP
Сопутствующие дисциплины
Конфигурационное управление | Документирование | Управление проектами


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

Проектирование подразумевает выработку свойств системы на основе анализа постановки задачи, а именно: моделей предметной области, требований к ПО, а также опыта проектировщика.

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

Требования к ПО определяют внешние (видимые) свойства программы, рассматриваемой как чёрный ящик.

Определению внутренних свойств системы и детализации её внешних свойств собственно и посвящено проектирование.

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

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

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

В российской практике результат проектирования представляется в виде комплекса документов под названием «Эскизный проект», «Технический проект», в зарубежной — Software Architecture Document, Software Design Document.

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Программный проект" в других словарях:

  • Проект-Сервис — ООО «Проект Сервис» Тип Общество с ограниченной ответственностью Девиз компании Эффективность. Качество. Безопасность. Год основания 1998 Расположение …   Википедия

  • Проект конституции Н. М. Муравьёва — «Конституция» Никиты Михайловича Муравьёва  проект[1] программного документа Северного общества декабристов. Составлялась в 1822 1825 годах. Наряду с «Русской Правдой» П. И. Пестеля является важнейшим источником для изучения… …   Википедия

  • Программный код — Исходный код, написанный на JavaScript Исходный код (также исходный текст)  текст компьютерной программы на каком либо языке программирования. В обобщённом смысле  любые входные данные для транслятора. Исходный код либо транслируется в… …   Википедия

  • Pyramid (программный каркас) — Pyramid Тип Программный каркас веб приложений Разработчик …   Википедия

  • debconf (программный пакет) — Эта статья  об утилите для POSIX. О конференции разработчиков Debian см. DebConf. debconf это утилита для выполнения системных задач по настройке в unix подобных операционных системах. Она разработана для дистрибутива Debian… …   Википедия

  • Фонд Мазоха — Фонд Мазоха …   Википедия

  • Гибкая методология разработки — Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ • Проектирование • Программирование • Документирование • …   Википедия

  • Иджаил — Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ | Проектирование | Реализация | Тестирование | Внедрение | Сопровождение Модели / методы Agile | Cleanroom | Итеративная | Scrum | RUP | MSF | Спиральная | Во …   Википедия

  • Эджаил — Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ | Проектирование | Реализация | Тестирование | Внедрение | Сопровождение Модели / методы Agile | Cleanroom | Итеративная | Scrum | RUP | MSF | Спиральная | Во …   Википедия

  • PvPGN — (Player vs Player Gaming Network) открытый программный проект, позволяющий эмулировать различные игровые серверы. Создан на основе bnetd, и распространяется по лицензии GPL. На текущий момент PvPGN поддерживает большинство возможностей клиентов… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»