- •Тема 1. Основные понятие в области проектирования информационных систем
- •1.1. Проектирование ис
- •1.2. Роль и место проектирования в жизненном цикле ис
- •1.3. Проект ис
- •1.3.1. Технический проект системы
- •1.3.2. Рабочий проект системы
- •1.4. Методология проектирования
- •1.4.1. Функциональный подход к проектированию ис
- •1.4.2. Объектно-ориентрованный подход к проектированию
- •1.5. Технология проектирования ис
- •1.6. Организация проектирования
- •1.7. Этапы реализации процессов проектирования ис
- •1.7.1. Формирование требований
- •1.7.2. Концептуальное проектирование
- •1.7.3. Спецификация подсистем ис
- •1.7.4. Разработка компонентов ис
- •1.7.5. Интеграция ис
- •1.7.6. Тестирование ис
1.6. Организация проектирования
Организация проектирования предполагает определение методов взаимодействия проектировщиков между собой и с заказчиком в процессе создания проекта ИС, которые могут также поддерживаться набором специфических средств.
Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования;
требуемую пропускную способность системы;
требуемое время реакции системы на запрос;
безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;
простоту эксплуатации и поддержки системы;
необходимую безопасность.
Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.
Проектирование информационных систем охватывает три основные области:
проектирование объектов данных, которые будут реализованы в базе данных;
проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;
учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.
В реальных условиях проектирование - это поиск способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений.
К любому проекту предъявляется ряд абсолютных требований, например максимальное время разработки проекта, максимальные денежные вложения в проект и т.д. Одна из сложностей проектирования состоит в том, что оно не является такой структурированной задачей, как анализ требований к проекту или реализация того или иного проектного решения.
1.7. Этапы реализации процессов проектирования ис
1.7.1. Формирование требований
Основное содержание стадии формирование требований – сбор данных и анализ объекта, для поддержки функционирования которого предполагается создание ИС, анализ существующей информационной системы (включая изучение информационных потоков, выявление недостатков) и обоснование целесообразности создания ИС. На этой стадии проводятся следующие подготовительные операции для формирования требований:
выбор показателей;
выявление факторов, обусловливающих целесообразность создания ИС;
выявление требований пользователей ИС.
Обоснованное и тщательное формирование требований к информационной системе – необходимое условие успешного выполнения работ по созданию системы.
Начало формирования требований связано уже с первой (предпроектной) стадией создания системы, когда проводится обоснование целесообразности разработки.
Чем полнее, обоснованнее будут сформулированы требования на начальном этапе (на стадии ТЗ), тем успешнее (быстрее, дешевле) может оказаться процесс создания системы. Требования к автоматизированной системе делят на три группы.
1. Требования к системе в целом
2. Требования к функциям (задачам) системы.
3. Требования к видам обеспечения системы.
1. Требования к системе в целом включают в себя
1.1. Требования к структурным характеристикам и режимам функционирования системы:
– состав основных функций (состав функциональных подсистем);
– объектная структура системы (число уровней иерархии, основные объектные подсистемы на каждом уровне);
– требования к средствам и способам обмена информацией между объектными подсистемами в случае их территориальной разобщенности;
– требования к интегрируемости (совместимости) со смежными системами или уже реализованными элементами создаваемой системы, с которыми должна быть обеспечена возможность взаимодействия;
– требования к режимам функционирования системы (пакетный, интерактивный и т. д.).
1.2. Требования к показателям назначения, т. е. к важнейшим характеристикам системы, определяющим степень соответствия системы ее основному назначению.
Например, для систем продажи и резервирования железнодорожных билетов показатели назначения – это пропускная способность (среднее время приобретения билета), число подключаемых терминалов кассира, обслуживаемые регионы; для информационно-справочной системы вокзала – это среднее время реакции, число терминалов пользователей, показатели достоверности выдаваемой информации (показатели степени соответствия данных, хранящихся в системе, истинной ситуации).
1.3. Требования к надежности:
– перечень отказов (указание на то, что понимается под отказом) системы или ее частей, по которым следует предъявлять требования по надежности;
– состав и количественные значения (нормы) показателей надежности по типам отказов для системы или ее элементов;
– требования к методам оценки и контроля надежности на разных этапах создания системы (жизненного цикла системы);
1.4. Требования к качеству данных:
– показатели достоверности данных (вводимых, хранящихся, выдаваемых системой) и их количественные значения; ситуации (события), при которых должна быть обеспечена сохранность данных;
– возможные способы несанкционированного доступа к данным, от которых система должны быть защищена;
1.5. Требования по стандартизации и унификации: используемые стандарты при создании системы документооборота, используемые классификаторы, требования по применению типовых программных и технических средств при создании системы;
1.6. Требования к развитию системы: возможности модификации, включения новых функций, открытости (возможности взаимодействия с другими системами), масштабируемости (увеличения числа пользователей, числа подключаемых терминалов и пр.).
2. Требования к функциям (задачам), выполняемым системой; включают в себя:
перечни задач по каждой функциональной подсистеме (комплексу информационных технологий) с их распределением по уровням системы;
требования к качеству реализации каждой функции (задачи, комплекса задач);
формы представления входной и выходной информации;
временной регламент (требования к временным характеристикам); требования к качеству результатов (достоверности выдаваемой информации, точности расчетов и т. д.).
3. Требования к видам обеспечения (информационному, техническому, программному и т. д.).
Состав требований к видам обеспечения зависит от типа и назначения системы.
Требования к информационному обеспечению могут включать в себя требования к качеству данных, составу и способу организации данных, их совместимости со смежными системами, использованию классификаторов и унифицированных документов, методам контроля, хранения, обновления и восстановления данных.
В состав требований к программному обеспечению могут входить требования к качеству программных средств, к интерфейсам, используемым языкам программирования, операционной системе и т. д.
В состав требований к техническому обеспечению могут входить требования к функциональным, конструктивным, эксплуатационным характеристикам отдельных видов аппаратных средств, например, к быстродействию средств передачи данных, производительности средств вычислений, объемам запоминающих устройств, надежности отдельных устройств или комплексов и т. д.
Перечисленные выше требования могут быть представлены в виде:
списка необходимых элементов (список задач; перечень способов несанкционированного доступа к данным, против которых система должна быть защищена и т. д.);
перечня возможных элементов, например, указание на то, что в качестве линии связи могут быть использованы оптоволоконные линии или медные провода (витая пара) и т. д.;
требований качественного типа, например, требование открытости, масштабируемости и пр.;
количественных показателей (норм значений соответствующих показателей) – требования к надежности, достоверности информации, временным характеристикам.
