"ПРОЕКТ" и "ПРОЕКТИРОВАНИЕ"

Термин "ПРОЕКТ"


Термин "ПРОЕКТ" - многозначный. Поясним на этой странице его трактовки, чтобы в будущем избегать двусмысленностей и путаницы.

Смысл 1. Проект как бизнес-акция

В экономике и бизнесе часто говорят о проектах. К примеру, проект "Постройка автозавода в городе N", проект "Создание кинофильма" и т.п.
Что в таком контексте понимается под словом "проект"?
Здесь ПРОЕКТ - это некая совокупность действий, которая:
а) имеет четкие временнЫе рамки, т.е. СРОКИ ("Проект стартует 01 января 2000 года и должен быть завершен 31 декабря 2003 г.");
б) имеет определенный заранее БЮДЖЕТ ("Затраты на выполнение этого проекта не должны превышать 152,7 млн. грн.");
в) имеет четко определенные описания того, что, в каком количестве и какого качества должно быть создано в результате выполнения проекта.
(условно назовем эту сторону проекта "ФУНКЦИОНАЛЬНОСТЬ").

Работа лиц, управляющих таким проектом, происходит в условиях тройственного ограничения: Надо добиться создания полной ФУНКЦИОНАЛЬНОСТИ, при этом уложиться в СРОКИ и не превысить выделенный БЮДЖЕТ. Это образно называют "треугольник менеджмента".

Смысл 2. Проект как описание технической сущности (изделия)

В этом контексте под ПРОЕКТОМ понимают комплект документов, составленных по общепонятным правилам, которые описывают некую материальную, чаще всего техническую сущность (изделие).
Например, проект истребителя F-22, проект жилого дома, проект компьютерной программы записи BlueRay-дисков.
"Общепонятные правила" составления такого комплекта документов могут, к примеру, означать:  для проекта истребителя - стандарты Единой Системы Конструкторской документации, для жилого дома - Строительные Нормы и Правила, для программы - язык   UML или стандарты группы Единой системы программной документации (в зависимости от того, к какой фазе жизненного цикла программы относится проект).

У одной и той же сущности могут совершенно независимо быть несколько проектов, которые описывают ее с разной степенью детальности и с разных точек зрения.

Проекты, понимаемые в этом смысле, служат средством отчуждения изделия от его создателей. Это делать необходимо всегда, потому что проектировщики увольняются, умирают, уезжают, женятся и перестают работать со своим изделием. А дело должно продолжаться! Вот тут-то и становится понятным, что проект в смысле №2 позволяет развивать, воспроизводить, тиражировать изделие даже при отсутствии первичных проектировщиков. Собственно, ради этого такого рода проекты и создаются.

Термин "ПРОЕКТИРОВАНИЕ"

Смысл 1. "ПРОЕКТИРОВАНИЕ" как этап разработки

Очевидно, что по смыслу слово "проектирование" означает работу по созданию ПРОЕКТА в том или ином смысле (см. выше - проект есть описание сущности).
Но инженерам-проектировщикам приходится постоянно описывать свое детище на разных фазах его жизненного цикла.
Примем пока предельно упрощенно, что жизненный цикл технического изделия состоит из следующих фаз:
1. Формулировка замысла или задачи на его создание. На этой фазе будущее изделие чаще всего описывается словесно.
2. Разработка. Это, по сути, придумывание того, каким по структуре, архитектуре, алгоритмике, поведению и потребительским свойствам будет создаваемое изделие. Тут результатом должно являться описание будущего изделия на некотором формальном языке, например, UML.
3. Реализация. Это воплощение разработанного изделия в материалах, программных кодах, электросхемах и т.п. В результате реализации изделие начинает существовать объективно, им можно пользоваться, исследовать его, демонстрировать и так далее.

Рассмотрим фазу 2 - разработку. Из сказанного понятно, что это - процесс творческий. Надо продумывать устройство и свойства того, чего пока нет, а это требует фантазии и знаний. Неизбежно надо как-то фиксировать промежуточные результаты такого творчества. Вот тут-то и происходит проектирование как составление предварительных, часто очень общих, описаний создаваемого изделия. То есть такое проектирование-1 является частью разработки. Это - предварительное, "пилотное" проектирование. Но оно выполняет наиважнейшую функцию - именно в нем прорабатываются все главные будущие свойства изделия, его достоинства, и, увы, недостатки. Применительно к созданию программ языком такого проектирования является UML.

Смысл 2. "ПРОЕКТИРОВАНИЕ" как финальный этап  реализации

Ну, хорошо, изделие разработали (придумали, продумали, описали структуру, архитектуру, потоки передачи данных, преодоление критических ситуаций...). Потом посадили программистов, дизайнеров, механиков, электриков и начали все это воплощать. Воплотили. И вот тут-то начинается проектирование-2  (во втором смысле) - составление конечного описания изделия, которое соответствует реально созданному, оттестированному, работоспособному изделию. Языком такого описания является уже не только UML (его никто не отменял), но плюс к этому и стандарты на описание и оформление программ - Единая Система Программной Документации.

Вчитайтесь в приведенное здесь, осознайте и пользуйтесь. Очень надеемся, что наши разъяснения будут Вам полезны.
Comments