Аппаратные и программные средства встраиваемых систем


  Общие проблемы проектирования



Pdf көрінісі
бет150/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   146   147   148   149   150   151   152   153   ...   268
3.4.2  Общие проблемы проектирования 
Ниже  мы  приведем  некоторые  фрагменты  из  книги  Брукса  «Мифический 
человеко-месяц или как создаются программные системы» [27]. 
 
3.4.2.1  Сложность проектирования и разработчики- одиночки 
Что лучше, работать одному или в составе рабочей группы? 
В жизни часто встречаются умельцы, заявляющие, что они смогут быстро 
сделать продукт за «50 баксов». В принципе, они наверно правы (тем более, что 


 
168 
есть  положительные  примеры  таких  продуктов),  но  существует  ряд  проблем, 
хорошо описанных Бруксом в книге «Мифический человеко-месяц»:  
•  Программа может быть создана одним программистом; 
•  Для  создания  комплекса  (нескольких  взаимосвязанных  программ) 
понадобится усилий в 3 раза больше; 
•  Для  создания  продукта  (хорошо  отлаженной  и  задокументированной 
программы) понадобится усилий в 3 раза больше. 
Итак,  получается  для  создания  комплексного  программного  продукта 
понадобится  в 9 раз  больше  усилий.  Этот  факт  нужно  учитывать,  именно  эти 
вещи отличают продукт от поделки, сделанной за вечер на коленке. На самом 
деле,  слово  программа  можно  заменить  словом  изделие  или  встроенная 
система.  Суть  от  этого  не  изменится.  Уже  давно  замечено,  что  идеи, 
изложенные  Бруксом  в  его  книге,  весьма  универсальны  и  применимы  в 
различных областях. 
Да,  безусловно,  производительность  работы  рабочей  группы  может  быть 
ниже,  чем  производительность  одного  разработчика.  В  чем  выигрыш?  В 
параллелизме, то есть в возможности распарраллеливании работ. 
 


Достарыңызбен бөлісу:
1   ...   146   147   148   149   150   151   152   153   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет