8939-1 (607666), страница 3
Текст из файла (страница 3)
Состав и содержание проектной деятельности по ИО.
2. Проектирование информационной базы.
3. Проектирование систем классификации и кодирования.
4. Входные и выходные документы.
5. Проектирование технологического процесса обработки данных.
Состав и содержание проектной документации регламентируется ГОСТом.
Состав документов:
описание ИО
В документе описания и ИО рассматривается вопрос:
принципы организации ИО . Здесь указываются задачи для которых создается ИО. Методы контроля. Методы ведения информационной базы.
Организация сбора и передачи данных. Указываются источники образования информации, методы передачи и объем передаваемой информации.
описание функций информационной базы
В документе дается конкретное содержание структуры информационной базы. Перечисление всех массивов, файлов, их наименование, идентификаторы. Описывается для чего даются массивы, взаимосвязи между ими. Рассматривается организация ведения базы.
описание массивов информации
Описывается каждый массив, дается перечень реквизитов, их характеристика, тип, указываются связи между реквизитами, объем каждого массива, носители информации.
описание системы классификации и кодирования
Структура кода и расшифровка.
чертежи, форматы документов и перечни
Приводится шапка и характеристика реквизитов по каждому столбцу.
описание технологического процесса
Дается последовательность тех.операций по обработке операций, как вне машины, так и внутри ее. Само описание дается в виде схемы и ее описания.
Существуют тех.операции:
сбор, регистрация информации;
передача информации;
кодирование информации ;
ввод информации;
накопление;
сортировка;
обработка;
вывод на экран;
хранение информации;
защита информации.
2.Проектирование информационной базы
Проектирование информационной базы выполняет разработку:
организации информационной базы (ИБ);
описание массивов.
ИБ –совокупность поименованных взаимосвязанных данных, записанных на машинные носители, доступны машине и используются для задач управления.
Совокупность нескольких баз представляет собой банк данных.
Основу любой ИБ составляют массивы или файлы.
Массивы разделяют:
по содержанию;
по длительности хранения информации;
а) постоянные или условно-постоянные ( нормативно-справочная информация)
б) переменные (массивы содержащие данные о состоянии объекта)
по технологии;
а) внешние
б) внутримашинные
а иногда делят на
а) входные
б) промежуточные
в) выходные
С точки зрения методов использования нормативно-справочной информации различают ИБ :
локальную базу данных;
общесистемную.
Система управления базами данных (СУБД) – комплекс программных средств, часть технических средств которые обеспечивают автоматизированное ведение информационной базы и обеспечивает определение логических связей между данными.
По типу СУБД логических связей делится на:
иерархические;
сетевая;
реляционная (табличное описание структуры).
Каждая СУБД имеет свой язык программирования.
3. Проектирование систем классификации и кодирования
3.1. Классификация
Кодирование
Классификация – процесс разбиения объектов на множества в соответствии с выбранными признаками.
Система классификации- совокупность правил по разбиению объектов.
Кодирование- процесс присвоения кодовых обозначений классификационным группировкам и отдельным объектам.
Код характеризуется:
длинной;
структурой;
степенью информативности.
В зависимости от степени информативности различают коды
регистрационные, к которым относится порядковая и серийная системы кодирования.
При порядковой системе кодирования выделяется только один признак объекта ( например, 1-гр.45, 2-гр.46 и т.д.) и присваивается порядковый номер по этому признаку.
Серийный используется когда необходимо рассматривать до двух признаков объекта, тогда объекты разбиваются на серии и внутри этой серии идет кодировка в порядковой системе.
Для каждой серии предусматривается резерв номеров (например, есть объект- список группы от 1 до 25, при серийной системе А- серия номеров 1:3,4-резерв. Б-5:6,7-резерв).
Классификационные системы кодирования подразделяются на:
последовательные
базируются на иерархической системе, их преимущества- простота и высокая информативность, недостаток- увеличение разрядности кода и его жесткость
параллельные
применяются когда требуется закодировать несколько независимых признаков, преимущество- высокая гибкость, недостаток- большая длина кода
комбинированные
используются для кодирования объектов, в которых имеются соподчиненные и независимые признаки (например, образование и национальность не связаны)
После кодирования информации формируются классификаторы, которые представляют собой систематизированный сбор, наименование группировок их признаков и их кодов.
Например, к классификаторам относят:
классификатор трудовых ресурсов;
административно-территориальных делений.
При проектировании кодов решаются вопросы:
определение перечня всех номенклатур, групп;
установление перечня позиций;
выбор системы кодирования и присвоение кодового обозначения каждой позиции;
разработка инструктивных материалов по использованию корректировке справочников.
4. Входные и выходные документы.
Носителями входных и выходных документов являются:
бумага;
видео граммы;
сигналы, которые передаются по каналам связи.
При проектировании ввода-вывода руководствуются максимальным использованием документов.
Разработка новых документов должна выполнятся соответствующим требованиям.
Документ можно разбить на шесть зон.
Первые 4 заголовочные зоны, 5- содержательная, 6- оформительская.
В первой зоне указывается наименование предприятия и его полный почтовый адрес.
Во второй зоне код документа и подпись утверждения.
Третья зона содержит наименование и значение реквизитов для данного документа.
Четвертая зона название документа дата составления.
Пятая зона- наименование строк и столбцов, значение всех реквизитов- это рабочая зона.
Шестая зона – подпись и печать.
Каждая зона может иметь линейно-табличную или анкетную форму.
Линейно-табличная форма
Наименование предприятия
Наименование
Значение
Анкетная
Вопрос ответ
При проектировании документа решаются вопросы его содержания и геометрии. Геометрия- решаются вопросы многострочности документа, объединение реквизитов, ширина возможного вывода на печать.
5. Проектирование технологического процесса обработки данных.
Технологический процесс (ТП) – совокупность типовых технологических операций:
сбор, регистрация информации;
передача ее;
контроль информации;
ввод в ЭВМ;
накопление;
сортировка;
обработка;
вывод;
размножение;
10)архивирование.
Разработка ТП начинается с самого начала проектирования системы и заканчивается на завершающих стадиях.
Проектирование ТП рассмотрим на примере «Учет и движение материалов».
При проектировании информационной системы по предприятию были приняты следующие проектные решения:
На базе ЭВМ создается АРМ кладовщика.
АРМ кладовщика, склада, увязывается в локальную вычислительную сеть предприятия, и к которой подключены АРМ бухгалтера и АРМ материалиста.
Входная информация поступает в виде требований, накладных актов на склад, курьерским способом или по почте.
Последовательность выполнения технических операций:
Регистрация входной информации.
Визуальный контроль и корректировка информации.
Ввод в ЭВМ .
Логико- синтаксический контроль и корректировка.
Накопление.
Сортировка.
Расчет количества поступивших и выбивших материалов за сутки и с начала месяца.
Вывод на экран и печать документов.
Передача данных по каналам связи АРМ бухгалтера.
Регистрация информации.
Контроль.
Расчет стоимости поступивших и выбывших материалов.
Составление оборотных ведомостей.
Архивирование.
Схема тех.процесса
Пример.
На заводе 30 цехов и отделов и 9 тысяч рабочих, в самом крупном 8 работников, а в остальных отделах от 100 до 500.
Требуется построить код табельных номеров рабочих на заводе, который даст возможность определить цех рабочего, его пол, индивидуальный номер.
Имеем три признака.
Позиционная система кодирования.
1-30 – 2 разряда код цеха
ж, м- 1 разряд
0
3- разряда индивидуальный номер
ХХ Х ХХХ
Цех (ХХ)
Пол(Х)
Индивидуальный номер(ХХХ)
Тема 6: Технология проектирования и разработки программного обеспечения.
Общая характеристика методов и технологии проектирования логики программ.
Методы детализации и оформления алгоритмов программ на стадии рабочего проектирования
Программный продукт обладает стоимостными характеристиками и потребительскими свойствами.
С целью сокращения стоимости разработки программного продукта, продление жизненного цикла, используется ряд методов или способов представления программного продукта при проектировании.
В жизненном цикле программного продукта выделяют 3 этапа:
разработка логики программ;
разработка собственно программ;
испытания и ввод в эксплуатацию.
Усовершенственная технология проектирования логики программ, основана на принципе проектирования «сверху вниз», с разработки модуля организации и взаимодействия. Использует методы структурного программирования и ряд методов по оформлению и детализации программной продукции.
1
1.1
1.2
1.3
1.4
4
1.5
общий модуль организации и взаимодействия;
модуль ввода и контроля;
модуль расчета поступивших и выбывших материалов в стоимостном и количественном выражении;
составление оборотной ведомости;
расчет показателей по счетам;
модуль выдачи и формирования информации.
При проектировании «сверху-вниз» проектировщик детально разрабатывает первый модуль, остальные модули заменяются программами имметаторами «заглушками», в функции которых входит выдача показателей и констант в главный модуль, и передачу управления в модуль 1.
После разработки первого модуля начинается разработка модулей 1.1- 1.5.
Преимущества метода «сверху-вниз»:
возможность одновременного документирования и разработки программ;
возможность проектирования программного обеспечения практически с любого модуля.
При нисходящем проектировании следует придерживаться ряда принципов:
необходимо стремиться к строгому формализованному описанию входов, выходов и функций всех модулей;
если некоторая часть программы может быть выделена в отдельный модуль или подмодуль, то при описании программы необходимо его обходить;
при детализации логической схемы необходимо стремиться, чтобы описание каждого модуля укладывалось в 1 страницу, если это не получается то необходимо эту часть программы разделить на модули.
2. Методы детализации и оформления алгоритмов программ на стадии рабочего проектирования
Метод структурного проектирования программ заключается в том, что при разработке логики программ, накладываются определенные ограничения при использовании операторов безусловного перехода. Считается, что любую программу можно представить с помощью трех структур.
последовательные операторы;
альтернативные операторы;
циклические операторы.
Применение методов НIРО диаграмм.