Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену Проектирование АСОИУ(12-20).docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
54.49 Кб
Скачать
  1. Информационное обеспечение асоиу. Внутримашинное и внемашинное обеспечение. Классификация внтуримашинного обеспечения.

Информация – это:

  • Сведения об отдельных объектах, явлениях, представленные на определенном языке, хранимые на внешнем носителе и пригодные для обработки на ЭВМ

  • Сведения об отдельных объектах, явлениях, снимающие неопределенность

  • Сведения, характеризующие отдельный объект, явление в целях исследования системы

Информационное обеспечение автоматизированной системы - Совокупность форм документов, классификаторов, нормативной базы и реализованных решений по объемам, размещению и формам существования информации, применяемой в АС при ее функционировании.

Информационное обеспечение ИС включает 2 комплекса:

  • внемашинное (классификаторы технико-экономической информации, документы, методические инструктивные материалы)

  • внутримашинное (макеты/экранные формы для ввода первичных данных в ЭВМ или вывода результатной информации, структуры информационной базы: входных, выходных файлов, базы данных).

Требования к информационному обеспечению:

  • для кодирования информации должны использоваться принятые у заказчика классификаторы;

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

  • должна быть обеспечена совместимость с информационным обеспечением систем, взаимодействующих с разрабатываемой системой;

  • формы документов должны отвечать требованиям корпоративных стандартов заказчика (или унифицированной системы документации);

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

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

  • структура документов и экранных форм должна соответствовать характеристиками терминалов на рабочих местах конечных пользователей;

Внутримашинное обеспечение.

Классификация:

  • по этапам обработки; (Входные файлы создаются с первичных документов для ввода данных или обновления базовых файлов. Результатные файлы предназначаются для вывода информации на печать или передачи по каналам связи и не подлежат долговременному хранению.К числу базовых файлов, хранящихся в информационной базе, относят основные, рабочие, промежуточные, служебные и архивные файлы.)

  • по типу носителя (на промежуточных носителях — гибких магнитных дисках и магнитных лентах и на основных носителях — жестких магнитных дисках, магнитооптических дисках и др.);

  • по назначению (по типу функциональных подсистем);

  • по типу логической организации (файлы с линейной и иерархической структурой записи, реляционные, табличные);

  • по способу физической организации (файлы с последовательным, индексным и прямым способом доступа).

  1. Структура сложных программных систем. Характеристики оценки структуры программной системы.

Программное средство – программа, предназначенная для многократного применения

Программный продукт – набор машинных программ, процедур и документации

Программное обеспечение АС – совокупность программ на носителях данных и программная документация, предназначенные для отладки, функционирования и проверки работоспособности АС.

программное изделие в автоматизированной системе - Программное средство, изготовленное, прошедшее испытания установленного вида и поставляемое как продукция производственно-технического назначения для применения в АС

Стадии создания:

  • Моделирование структуры

  • Разработка алгоритмов

  • Кодирование, отладка

  • Тестирование

  • Сборка, компоновка

  • Интегральное тестирование

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

Под моделированием программной структуры будем понимать процесс синтеза структуры в соответствии с заданными критериями эффективности ПК или в соответствии с НФТ и ФТ ТЗ

Этапы моделирования структуры:

  1. декомпозиция системы на уровни;

  2. установление между уровнями правильных взаимоотношений

  3. декомпозиция на подсистемы, определение состава подсистем и распределение обязанностей между программными компонентами;

  4. выбор конкретных схем управления

  5. выбор варианта размещения подсистем на физических узлах.

  1. Структура сложных программных систем. Моделирование многоуровневой структуры.

  1. Логический анализ структур. Связность в программных системах.

Связность модуля (cohesion) – внутренняя характеристика модуля, характеризующая меру прочности соединения функциональных и информационных объектов внутри одного модуля. Связность модуля характеризует степень его «плотности», степень зависимости его частей и направленности на решение определенной задачи. Чем выше связность модуля, тем меньше «ручек управления» на модуле и тем они проще. При проектировании модулей нужно стремиться к высокой связности, ибо чем выше связность, тем лучше спроектирован модуль.

Существует 7 типов связности:

  • Функциональная связность

  • Последовательная связность

  • Информационная связность

  • Процедурная связность

  • Временная связность

  • Логическая связность

  • Связность по совпадению

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

В последовательно связном модуле его объекты охватывают подзадачи, для которых выходные данные одной из подзадач являются входными для другой (открыть файл – прочитать запись – закрыть файл).

Информационно связный модуль содержит объекты, использующие одни и те же входные или выходные данные. Так, по ISBN книги, можно узнать ее название, автора и год издания. Эти три процедуры (определить название, определить автора, определить год издания) связаны между собой тем, что все они работают с одним и тем же информационным объектом – ISBN.

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

Модуль с временной связностью – это такой модуль, в котором объекты модуля привязаны к конкретному промежутку времени. Примером может являться модуль, осуществляющий инициализацию системы. Элементы данного модуля почти не связаны друг с другом за исключением того, что должны выполняться в определенное время.

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

Модуль со связностью по совпадению содержит объекты, которые слабо связаны друг с другом (сходить в кино, поужинать, посмотреть телевизор, проверить электронную почту).

В программных системах должны присутствовать модули, имеющие следующие три меры связности: функциональнаяпоследовательная и информационная, так как другие типы связности являются крайне нежелательными и осложняют понимание и сопровождение системы.