Технология проектирования ЭИС
План
- Общие требования к методологии и технологии
- Методы проектирования ЭИС.
- Средства проектирования ЭИС.
- Case – технология проектирования.
Технология проектирования определяется как совокупность трех составляющих:
- Пошаговой процедуры, определяющей последовательность технологических операций проектирования;
- Критериев и правил, используемых для оценки результатов выполнения технологических операций;
- Нотаций (графических и текстовых средств), используемых для описания проектируемой системы.
Технология проектирования, разработки и сопровождения ИС должна удовлетворять следующим общим требованиям:
- технология должна поддерживать полный ЖЦ ПО;
- технология должна обеспечивать гарантированное достижение целей разработки ИС с заданным качеством и в установленное время;
- технология должна обеспечивать возможность выполнения крупных проектов в виде подсистем;
- технология должна обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек).
- технология должна обеспечивать минимальное время получения работоспособной ИС.
- технология должна предусматривать возможность управления конфигурацией проекта, ведения версий проекта и его составляющих, возможность автоматического выпуска проектной документации;
- технология должна обеспечивать независимость выполняемых проектных решений от средств реализации ИС.
Метод проектирования ЭИС – это способ создания проекта системы, поддерживаемый определенными средствами проектирования.
Выделяют следующие методы:
- метод оригинального (индивидуального) проектирования;
- метод типового проектирования;
- метод автоматизированного проектирования.
Метод оригинального проектирования позволяет разработать проекты, ориентированные на решение первоочередных, наиболее трудоемких задач управления в соответствии с требованиями пользователей с учетом специфических особенностей объекта.
При использовании этого метода разработка осуществляется для каждого предприятия в отдельности, что требует привлечения большого числа высококвалифицированных специалистов.
Объем работ при использовании этого метода зависит от сложности задач и функций, которые автоматизируются, от состава компьютерной техники и периферийных устройств, от программного и математического обеспечения, от подготовки персонала.
Достоинство этого метода состоит в том, что полученный проект учитывает особенности объекта управления, для которого создается ЭИС.
Недостатки этого метода:
- высокие трудовые и стоимостные затраты;
- длительные сроки разработки проекта;
- низкая степень адаптивности проектных решений и в связи с этим функциональная неустойчивость.
Типовое проектирование учитывает общие методы планирования учета и анализа деятельности предприятий, однотипность решения экономических задач, единую методику расчета экономических показателей, а также обязательные для всех предприятий законодательные положения и инструкции.
Целью типового проектирования является разработка типовых проектов, которые используют для однородных по хозяйственной деятельности предприятий и организаций.
Использование метода типового проектирования создает возможность обмена готовыми типовыми проектами между разработчиками системы. Это позволяет сократить срок разработки и затраты на 20-30%, повысить производительность труда разработчиков.
Недостатком этого метода является то, что возникает необходимость адаптации типового проекта к конкретным условиям объекта.
Метод автоматизированного проектирования базируется на использование модельного метода.
Моделью ИС называется отображение свойств ИС через формальное описание компонентов системы и отношений между ними с помощью какого–либо языка (алгоритмического, математического, графического).
Этот метод создает так называемую систему-прототип, который позволяет наглядно продемонстрировать будущую систему.
Пользователь может уточнить свои требования, изменить, если надо, форму ввода данных, меню, выходные документы, операции обработки данных и т.д.
Основными инструментальными средствами для метода модельного проектирования служат системы автоматизированного проектирования.
Процесс автоматизированного проектирования требует неоднократного обращения разработчиков системы к компьютеру. Это позволяет быстро создать и модифицировать прототип, который в дальнейшем фактически входит в ЭИС.
Этот метод особенно эффективен, т.к. имеет относительно низкие затраты на проектирование, малые сроки и высокий уровень функциональной надежности.
Под средствами проектирования понимают некоторый обобщенный преобразователь, который реализует с помощью компьютера технологические операции по проектированию подсистем и систем в целом.
К таким средствам относят:
- пакеты прикладных программ;
- системы автоматизированного проектирования;
- комплексные средства проектирования;
Современные средства проектирования должны удовлетворять следующим требованиям:
- быть универсальными, т.е. применяться для различных объектов;
- быть легкими в освоении и простыми в использовании;
- быть экономически эффективными;
- легко адаптироваться к конкретным параметрам объекта;
- обладать возможностью организации процесса проектирования в режиме интерактивного взаимодействия разработчика с компьютером.
В составе средств проектирования значительный удельный вес составляют пакеты прикладных программ (ППП).
Среди них различают ППП общего назначения и ППП создания ИС различных предметных областей.
ППП общего назначения могут быть использованы при создании ИС любых типов (текстовые редакторы, электронные таблицы, СУБД, графические программы).
К ППП, используемым при создании ИС различных предметных областей относятся:
- метоориентированные ППП (реализующие задачи сетевого планирования, нелинейного программирования, имитационного моделирования, математической статистики);
- проблемно-ориентированные ППП (ППП автоматизированного бухучета, финансовой деятельности, управления персоналом, управления материальными затратами и т.д.);
- ППП организации вычислительного процесса (используют для расширения функций операционной системы);
- ППП автоматизации проектирования (используют для выполнения работ инструкторов и разработчиков ИС);
- офисные ППП (для управления деятельностью офиса – органайзеры переводчики, программы документооборота).
CASE-технология (Computer Aided Software/System Engineering) – разработка программного обеспечения информационных систем при поддержке (с помощью) компьютера.
CASE – это инструментарий, позволяющий автоматизировать весь процесс проектирования экономической информационной системы.
Под термином CASE-средства понимаются программные средства, поддерживающие процессы создания и сопровождения ИС, включая следующие основные этапы:
- анализ требований, на котором уточняются требования заказчика, а именно: указываются аппаратные средства, функции системы, требования к программным и информационным ресурсам;
2)проектирование, на котором разрабатывается архитектура программного обеспечения и баз данных;
3)программирование;
4)тестирование и отладка;
5)эксплуатация и сопровождение.
CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.
CASE-технологии успешно применяются для построения практически всех типов информационных систем, однако наиболее применимы и популярны для создания деловых и коммерческих ИС.
С помощью CASE-технологий создаются модели систем, которые помогают коммерческим структурам решать задачи планирования, управления финансами, определения политики фирмы, обучения персоналом.
CASE-средства обладают следующими основными достоинствами:
- улучшают качество создаваемого программного обеспечения за счет автоматического контроля;
- позволяют за короткое время создать прототип будущей системы, что позволяет на ранних этапах увидеть результат;
3) ускоряют процесс проектирования и разработки;
4) возможность повторно использовать компоненты разработки;
5) освобождает разработчиков от создания документации проекта.
Полный комплекс CASE-средств, обеспечивающий поддержку жизненного цикла ПО, содержит следующие компоненты:
- репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке;
2. графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (потоков данных, "сущность-связь" и др.), образующих модели ИС;
3. средства разработки приложений, включая языки 4GL и генераторы кодов;
4. средства конфигурационного управления;
5. средства документирования;
6. средства тестирования;
7. средства управления проектом;
8. средства реинжиниринга.
Наиболее известными CASE-средствами являются Silverrun, Oracle Designe, EКwin, BRWin, Rational Rose.
Конец.
Спасибо за внимание!