Проектирование и прототипирование

projectДля того чтобы разрабатываемое программное обеспечение максимально удовлетворяло потребности предприятия, необходимо помнить о двух важных составляющих при разработке ПО: проектирование и прототипирование.

ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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

Главная цель проектирования состоит в определении как свойств системы внутри ее, так и детализация ее видимых (внешних) свойств, которые основываются на требованиях заказчика к ПО. Исходные задачи, выданные заказчиками, подвергаются тщательному анализу.
Сам процесс программирования и его конечный результат зависит от нескольких условий, поскольку будущая программа для программистов как «черный ящик».

  • Техническое задание.
  • Опыт работы проектировщиков.
  • Модель выбранного процесса.

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

Процесс проектирования, в зависимости от класса создаваемого программного обеспечения, может быть двух видов:

  • «ручное» проектирование;
  • проектирование с применением средств автоматизации.

К области проектирования относятся:

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

Есть несколько этапов проектирования, на каждом из которых создается своя документация:

  • Техническое задание.
  • Эскизный проект.
  • Технический проект.
  • Рабочий проект.