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


А.2.1  Полнота описания системы



Pdf көрінісі
бет242/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   238   239   240   241   242   243   244   245   ...   268
А.2.1  Полнота описания системы 
При  проектировании  любой  системы,  в  том  числе  ИУС,  важна  полнота 
описания.  И  в  структурном  подходе  и  в  объектно-ориентированном,  полнота 
описания  обеспечивается  за  счет  совместного  применения  двух  понятий: 
структуры и поведения. Такое разделение наверно не является единственным и 
самым  удобным  для  проектирования.  Но  оно  существует  уже  более  двадцати 
лет, используется в десятках методик проектирования и является классическим. 


 
261 
Зачем  нужна  полнота  описания?  Представим  себе,  что  мы  строим  дом 
(избитый пример, его все приводят :). Если это сарай (или собачья конура, как в 
книге  у  Г.  Буча),  то  для  строительства  нам  достаточно  словесно  описать 
систему  (коробка,  с  односкатной  крышей,  примерно  три  на  пять  и  т.д.)  или 
представить  картинку  на  уровне  рисунка 5-ти  летнего  ребенка.  Строитель  все 
поймет,  т.к.  система  простая.  Здесь  полнота  описания  не  нужна,  т.к.  детали 
просты и интуитивно понятны. В голове строителя есть архитектурный шаблон, 
по  которому  заполняются  пробелы  в  нашем  описании.  Шаблон  у  него 
образовался со временем, на основе опыта строительства большого количества 
сараев в прошлом. 
Теперь,  представим,  что  мы  строим  большой  торговый  центр  или 
супермаркет. Для того, чтобы объяснить строителям, что мы собственно хотим 
построить,  мы  должны  представить  подробный  план  строительства, 
учитывающий примерно следующий перечень разных вещей: 
•  Внешний вид здания; 
•  План этажей; 
•  Применяемые материалы; 
•  Схему электрических, отопительных и других коммуникаций; 
•  Последовательность (технологию) сборки; 
•  Календарный план, учитывающий строительные ресурсы и т.д. 
Только  после  перечисления  практически  всех  вопросов,  которые  могут 
задать вам строители, можно начинать работу по возведению здания. Если мы 
упустим  какой-либо  момент  в  описании  здания,  рабочие  либо  построят  не  то, 
что мы хотели, либо работа просто встанет. 
Шаблоны,  которые  есть  в  голове  у  рядовых  строителей,  не  подходят  для 
решения всей задачи (они умеют класть кирпичи, ставить окна, штукатурить и 
т.п.).  Во-первых,  они  не  строили  раньше  таких  торговых  центров,  во-вторых, 
эти  шаблоны  слишком  мелки,  т.к.  в  голову  человека  не  помещается  целиком 
информация  о  крупном  проекте.  Архитектор  представляет,  как  построить  все 
здание, но сам строить он, как правило, не умеет. 
Аналогичные  проблемы  возникают  и  при  проектировании  достаточно 
сложных ИУС.  


Достарыңызбен бөлісу:
1   ...   238   239   240   241   242   243   244   245   ...   268




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

    Басты бет