Вопрос №3 Принципы проектирования информационного обеспечения программного комплекса

Вид материалаДокументы

Содержание


Вопрос №1. Системный подход к проектированию программного обеспечения
1. Определение и содержание проектирования
2. Системное проектирование
Вторым важным документом является циркуляр о принципах организации работы
Создание инженерных методов
Задача разработки способов оптимизации
Важной задачей
Значимость решений
Эффективность системного проектирования
Вопрос №2 Методы проектирования программного обеспечения (программных продуктов)
1. Метод нисходящего проектирования
Пошаговое уточнение
Анализ сообщений
2. Метод расширения ядра
Спецификация модуля
Метод иерархического проектирования модулей
3. Метод восходящего проектирования
Вопрос №3 Принципы проектирования информационного обеспечения программного комплекса.
1. Строгость и формальность
2. Разделение задач
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6   7   8   9   ...   28

Содержание

Вопрос №1. Системный подход к проектированию программного обеспечения 2

Вопрос №2 Методы проектирования программного обеспечения (программных продуктов) 4

Вопрос №3 Принципы проектирования информационного обеспечения программного комплекса. 6

Вопрос №4 Показатели качества программного обеспечения 8

Вопрос №5. Методы создания надежного программного обеспечения 10

Вопрос №6 Ассемблеры. Определение. Области применения. 13

Вопрос №7 Управление ресурсами вычислительных систем 15

Вопрос №8 Классификация и организация прерываний в ОС 17

Вопрос №9 Общая характеристика (типы) операционных систем 20

Вопрос №15 Модели баз данных 25

Вопрос №16. Уровни отображения данных в СУБД 31

Вопрос № 17 Языки общения с СУБД (SQL, QBE) 32

Вопрос №18. Отличие баз данных от файловых систем 34

Вопрос №19 Методика проектирования имитационных моделей 37

Вопрос №21. Обработка списковых структур на языке Турбо Пролог. 39

Вопрос №22. Организация рекурсивных структур на Прологе. 46

Вопрос №23. Системы ИИ. Фреймы, семантические сети и процедуры. 51

Вопрос №24. Экспертные системы. Цель, состав и принципы функционирования. 57

Вопрос №25. Техническое и программное обеспечение глобальных компьютерных сетей (INTERNET). 62

Вопрос №26. Типы, стандарты протоколов компьютерной сети. 67

Вопрос №27. Топология компьютерных сетей. 71

Вопрос №28. Технические средства передачи информации. 73

Вопрос № 29 Многоуровневая модель взаимодействия компьютерных сетей 77

Вопрос № 31 Оценка производительности ЭВМ 79

Вопрос №33 Привилегии в ПЭВМ. Слово состояния программы. 83

Вопрос №34 Управление выполнением последовательности команд. 84

Вопрос №36 Приоритетное обслуживание прерываний 87

Вопрос № 37 Страничная адресация памяти 90

Вопрос № 38. Способы адресации в ПЭВМ с 32-х разрядной архитектурой 93

Вопрос №35 Передача данных с прямым доступом к памяти 98

Вопрос №35 Формирование адресов микрокоманд. 100

Вопрос №46 Функциональные узлы комбинационного и последовательного типа. 104

Вопрос №47 Понятие функционирования сети Петри. 108

Вопрос №48. Задание автоматов с помощью таблиц переходов и выходов. 110

Вопрос №49. Построение закона функционирования управляющего автомата Мили по граф-схеме алгоритма. 111



Вопрос №1. Системный подход к проектированию программного обеспечения


Системный подход при проектировании представляет собой комплексное, взаимосвязанное, пропорциональное рассмотрение всех факторов, путей и методов решения сложной многофакторной и многовариантной задачи проектирования интерфейса взаимодействия. В отличие от классического инженерно-технического проектирования при использовании системного подхода учитываются все факторы проектируемой системы - функциональные, психологические, социальные и даже эстетические.

1. Определение и содержание проектирования

Проектирование состоит в разработке информационной модели будущего объекта проектирования (ИМОП). При этом ИМОП должна удовлетворять всей совокупности социальных, экономических и технических требований.

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

С системотехнической точки зрения в практику будущей работы) проектирование в общем случае включает следующие фазы: замысла, исследования возможностей, - фазы системного проектирования (СП); разработки и конструирования, включая и такую же схему испытаний объекта проектирования – фазы основного проектирования (ОП).

2. Системное проектирование

Системное проектирование начинается со сравнительно короткой по длительности исходной фазы – замысла, сроки выполнения которой обычно не очень чётко определены. Её основные задачи следующие:

а) определение назначения СТК;

б) формирование требований в разрезе установленного назначения;

в) формирование общей концепции системы, отвечающей сформированным требованиям по назначению системы: общей идеи структуры, методов реализации функций и их взаимосвязи, стадий формирования системы и т.п.;

г) выбор принципиальных положений по созданию, использованию и ликвидации системы;

д) предварительная оценка потребных ресурсов;

е) предварительная оценка экономической эффективности и допустимости в экологическом отношении.

Истоками замысла являются потребности социальной среды. Социальные условия определяют состав задания на проектирование системы, которое формирует заказчик. С организационной точки зрения, основное в фазе «замысла» - это взаимодействие разработчика с заказчиком по вопросам отработки задания на разрабатываемую систему. Сформированное и согласованное задание – первый важнейший документ на создаваемую систему.

Задание на систему обычно имеет следующие особенности:

а) заказчик ориентирует требование к системе на её назначение и, как правило, уделяет мало внимания вопросам реализуемости системы;

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

Вторым важным документом является циркуляр о принципах организации работы над сформированным заданием.

Следующая фаза – исследование возможностей начинается ещё до окончания предыдущей, так как уже в фазе замысла осуществляется определённая оценка и изучение возможностей.

В достаточно сложных случаях эта фаза связана с развёртыванием НИР и ОКР. В менее сложных случаях обходятся оценочными расчётами и общим логическим анализом на базе существующего опыта и творческих возможностей.

Основные ограничения, которые всегда должны учитываться, включают:

а) людские ресурсы – отсутствие или недостаток специалистов необходимой категории для проектирования систем и последующего её использования. Первое оказывает влияние на приемлемые сроки разработок, а второе – на структуру и функции проектируемой системы;

б) финансовые ресурсы – недостаточность выделяемых средств может уменьшить объём разработок, снизить качество проектных решений, а иногда привести к отказу от создания системы;

в) особенности графика проектных работ – требование плотного графика может привести к согласованию заниженных технических и экономических показателей системы;

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

При проведении указанных работ решаются следующие задачи:

а) изыскание новых принципов построения системы, отвечающей заданным требованиям;

б) разработка на базе известных принципов инженерных методов проектирования;

в) определение методов оптимизации характеристик системы.

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

Задача разработки способов оптимизации преследует цели: минимизация стоимости, объёма, веса, обеспечения максимума надёжности, ремонтопригодности и т.д. и должна решаться в процессе создания методов проектирования.

Важной задачей фазы является отработка организационных принципов проектирования. При решении этих вопросов большое значение имеет оценка сложности будущего СТК, что позволяет повысить достоверность оценок объёмов всех видов проектных работ и лучше их спланировать.

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

Итогом системного проектирования служит документ, который должен содержать:
  1. обоснование предлагаемых решений;
  2. достаточно подробное описание работы всей системы в целом;
  3. чёткое описание подсистем;
  4. для каждой подсистемы: описание формы, числа и времени появления «входов» и «выходов», ясное и полное описание функционирования, операций над «входами», необходимых для получения требуемых выходов, перечень предельно допустимых общих габаритов, весов, объёмов памяти и потребляемой мощности, возможные методы физической реализации предложенного способа функционирования в пределах указанных ограничений и т.д.
  5. развёрнутые технико-экономические, экологические, социально-психологические, инженерно-психологические, эстетические и т.п. задания на проектирование системы в фазе Основного Проектирования.

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