
ТЗ1
проект
ТЗ11
..
ТЗ1k
ТЗN
проект
ТЗN1
..
ТЗNL
ТЗ
проект
ТЗ1 .. ТЗN
ТЗ1
проект
ТЗ1
проект
ест.язык
форм.язык
 
Имеется технич. задание на с-му в целом, к-рое определяем те спецификации, к-рые для 
этой с-мы д/б выполнены. Технич. задание имеет свою стр-ру, описываемую в соответств. 
документах. Технич. задание специфицирует требования для какой-то части или целой ВС 
и явл. входными данными. Проделав какую-то 
работу над технич. заданием мы получили 
проект. Этот проект не м/б полностью детализирован, потому что  наша с-ма  изначально 
имеет  стр-ру,  а  значит  в  составе  этого  проекта  есть  технические  задания  или 
спецификации на составные части.  Поэтому  выделяем эти технич.  задания: ТЗ1...ТЗN.  В 
соответствии  с  этим  технич.  заданием  проектируют
  какой-то  ф-циональный  блок  или 
модуль  ТЗ1....ТЗN.  На  основании  этого  задания  создается  некий  проект  ф-ционального 
уровня, но т.к. мы все детализировать не можем до принципиального уровня, туда входит 
технич. задания на составные части этого ф-ционального модуля ТЗ11...ТЗ1К.  
Проекты  бывают 3 уровней:  эскизный,  технический  и 
рабочий.  Они  отличаются 
степенью детализации. 
Используются 2 м-дологии проектирования: нисходящий и восходящий. 
Восходящий м-д:
 при восходящем проектировании сначала проектируется относительно 
низкий  уровень  с-мы,  определяются  технические  задания  на  его  модули  и  части,  к-рые 
используют  в  качестве  стр-рных (ф-циональных)  эл-нтов  при  проектировании  на  более 
высоком  уровне.  Нельзя  что-то  спроектировать,  придерживаясь  только  восходящей  или 
нисходящей м-дологии.  
Вывод: процесс проектирования итерационный. 
Для использования САПР необходимо формализовать: 
1.  Описания или технические задания, т.е. входные данные для каждого этапа. 
2.  Разработать м-ды ( алг-мы ) реализации этих описаний. 
Стрелка  на  рисунке  показывает  в  каком  уровне  увеличивается  формализация:  от 
естественного языка до формального языка. 
Разработан  широкий  спектр  языковых  средств,  к-рые  применяются  на  каждом  уровне
. 
Они  помогают  естественный  язык  частично  формализовать,  и  довести  эту  частичную 
формализацию  до  полностью  формализованного  описания,  к-рый  позволяет  получить 
схему  принципиальную нашего  устр-ва.  На  стр-рном  уровне  используется  язык SDL – с 
этим  языком  работает  человек  на  естественном  языке.  На  ф-циональном  уровне 
используется  язык  типа DDL – язык  цифрового  проектирования.  На  принципиальном 
уровне используется язык логических выражений LDL.  
Важно  заметить,  что  проектир-ие  на  каждом  уровне  может  осущ-ся  с 3-мя  степенями 
арх-рной детализации: крупноблочный, среднеблочный и мелкоблочный. 
На арх-рном уровне: крупноблочный и иногда среднеблочный. 
На  логическом  уровне:  возможны  все 3 уровня,  но  как  правило  среднеблочный, 
остальные встречаются редко. 
На техническом уровне:
 мелкоблочный и редко среднеблочный. 
На  каждом  из  уровней  возможны 3 этапа  проектирования.  Представим  эти 3 этапа  в 
виде следующей диаграммы.