
- •Лекция №2. Основы стандартизации создания асу.
- •2. Васильев в.М. И др. Управление в строительстве. Учебник для вузов. М., асв. 1994.
- •3. Гинзбург в.М. Проектирование информационных систем в строительстве. Информационное обеспечение. Учебное пособие. М., асв, 2008.
- •5. Дикман л.Г. Организация строительного производства. Учебник для вузов. М., асв, 2003.
- •13. Синенко с.А., Гинзбург в.М. И др. Автоматизация организационно-технологического проектирования в строительстве. Учебное пособие м., асв, 2002.
- •1. Сапр – сложная (большая) система.
- •2. Обслуживающие подсистемы.
- •3. Проектирующие подсистемы
- •5. Задачи анализа и синтеза. Локальная оптимизация. Принятие решения.
- •6. Обеспечивающие подсистемы (виды обеспечения).
- •7. Организационно-техническое (технологическое) проектирование.
- •8. Организационно-технологические задачи функционирования
- •Лекция №2 Основы стандартизации создания асу
- •1. Стандарты.
- •2. Стандарты на проектирование.
- •3. Сапр в строительстве.
- •Гост 19. Единая система программной документации (еспд).
- •Лекция №3
- •1. Общие положения
- •2. Состав и содержание
- •Лекция №4 гост 24. Система технической документации на асу
- •1. Состав комплекса стандартов
- •Лекция №5
- •Гост 24.602-86 Единая система стандартов автоматизированных систем управления.
- •Автоматизированные системы управления.
- •Состав и содержание работ по стадиям создания
- •Лекция №6
- •Единая система стандартов автоматизированных систем
- •Управления
- •Автоматизированные системы управления Общие требования гост 24.104-85
- •Виды и состав обеспечения асу (сапр) Лекция №7 Функциональное обеспечение
- •Логико-информационная модель
- •Фрагмент логико-информационной модели.
- •Логико-информационная модель взаимосвязанных задач.
- •Лекция №8 Математическое обеспечение (мо)
- •Лекция №9 Информационное обеспечение
- •Перечень выходных документов, видиограмм и массивов
- •Описание входных документов, видиограмм и массивов
- •Перечень выходных документов, видиограмм и массивов
- •Описание выходных документов, видиограмм и массивов
- •Описание массива базы данных (имя файла)
- •Организация разработчик
- •Классификация и кодирование инфориации
- •Разработка диалога «пользователь – машина»
- •Форматы диалога
- •Пример:
- •Период времени Комплекс работ Вид работ Вывод
- •Входное сообщение
- •Выходное сообщение
- •Лекция №15 гост 34. Единая система программной документации (еспд).
- •Состав еспд
- •Лекция №16 Программное обеспечение
- •1. Организация программирования
- •2. Операционная система
- •3. Выбор языка программирования
- •4. Процесс программирования
- •В. Способ хранения данных, с которыми работает система
- •5. Отладка программ
- •Лекция №17 Блок-схема алгоритма
- •Лекция №18 Комплексная отладка программ на контрольных примерах
- •Лекция №19 Техническое обеспечение.
- •Лекция №20 Организационное обеспечение
- •Лекция №21 Методическое обеспечение
- •Лекция №22 Правовое обеспечение
- •Лекция №23 Эксплуатационная документация
3. Выбор языка программирования
Когда создается программная система для решения какой-либо частной задачи, возникает вопрос о выборе для этой цели наиболее подходящего языка программирования. Во многих случаях такой выбор определяется такими практическими факторами, как умение составлять программы на том или ином языке и доступность того или иного транслятора. Однако, при реальной возможности выбора языков программирования следует учитывать особенности математической постановки решаемой задачи и условия ее эксплуатации.
Основные языки высокого уровня, используемые для решения задач на персональных компьютерах: Фортран, Паскаль, Бейсик, Си.
Кроме перечисленных языков программистам автоматизированных систем предлагается большой ряд других программных продуктов, в том числе и для решения прикладных задач, функционально совместимых с системами управления базами данных (СУБД).
Так как для решения задач проектирования организации строительства и разработки организационно-технологической документации строительства широко используется нормативная, технологическая и экономическая информация, необходима разработка формальных структур данных, позволяющих их использовать в разнообразных прикладных задачах и оптимизировать вычислительный процесс. Системы управления структурированными наборами данных носят наименование Систем управления базами данных (СУБД). СУБД обычно включает несколько типов языков:
4. Процесс программирования
Программы решения задач составляют прикладное программное обеспечение системы автоматизации. Процесс программирования начинается с анализа математического алгоритма, а также функциональной схемы решения задачи (Разработка структуры программы) и построения на их основе блок-схемы программы, состоящей из взаимодействующих подпрограмм и программных модулей. При составлении схемы не обходимо заботиться о том, чтобы легко было проследить логическую нить программы.
Схема служит удобной исходной формой представления программы для анализа различных вариантов ее исполнения. Контрольный вариант исполнения программы представляет собой путь, начинающийся в блоке, содержащем вход в программу, проходит по другим блокам и заканчивается в блоке, содержащем выход из программы. В корректно составленной схеме программы через каждый блок должен проходить хоть один путь, связанный с некоторым вариантом исполнения программы. Рассматривая схему без учета условий решающих блоков и функциональных связей между ними, можно указать на два случая нарушения условий принадлежности вершины хотя бы одному пути. Один из случаев состоит в том, что некоторый блок вообще не достигается ни по одному из путей, идущих от входов программы. В другом случае из некоторого блока или совокупности блоков не существует ни одного пути, ведущего хотя бы к одному выходу из программы. В первом случае в программе имеется лишний блок, команды которого вообще никогда не исполняются, во втором случае - тупиковые блоки или совокупности блоков, образующие тупиковые пути или циклы, из которых нет путей к выходным программам-
При проектировании прикладной программной системы необходимо ответить на несколько принципиальных вопросов, касающихся обшей структуры программы и способа взаимодействия отдельных ее компонентов. При этом должны быть определены следующие характеристики будущего программного продукта:
А. Состав исходного текста программы
- единый текст на языке программирования,
- отдельные текстовые модули, составляемые независимо.
Б. Структура исполняемой программы
- единый модуль, полностью загружаемый в оперативную память при запуске системы,
- несколько сегментов, загружаемых в оперативную память по мере необходимости,
- резидентную часть, загружаемую в оперативную память в начале сеанса, и одну или несколько нерезидентных частей, загружаемых в оперативную память по мере необходимости.