Понятие и виды case-средств
Под термином "CASE-средства" (Computer Aided Software Engineering) понимаются программные средства, поддерживающие процессы создания и сопровождения АСОИУ, включая анализ и формулировку требований, проектирование прикладного ПО и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки АСОИУ.
Появлению CASE-технологии и CASE-средств предшествовали исследования в области методологии программирования. Программирование обрело черты системного подхода с разработкой и внедрением языков высокого уровня, методов структурного и модульного программирования.
CASE-технология представляет собой методологию проектирования АСОИУ, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения АСОИУ и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств .
Наиболее трудоемкими этапами разработки АСОИУ являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую АСОИУ, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.
CASE-средства обладают следующими основными особенностями :
-
имеют мощные графические средства для описания и документирования АСОИУ, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;
-
осуществляют интеграцию отдельных компонент CASE-средств, обеспечивающую управляемость процессом разработки систем;
-
используют специальным образом организованное хранилище проектных метаданных (репозитория).
Интегрированное CASE-средство должно содержать следующие компоненты:
-
репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
-
графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели АСОИУ;
-
средства разработки приложений, включая языки 4GL и генераторы кодов;
-
средства конфигурационного управления;
-
средства документирования;
-
средства тестирования;
-
средства управления проектом;
-
средства реинжиниринга.
Современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых используются практически всеми ведущими западными фирмами.
Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Классификация по типам отражает функциональную их ориентацию на те или иные процессы ЖЦ.
Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает следующее :
-
отдельные локальные средства, решающие небольшие автономные задачи (tools);
-
набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла систем (toolkit);
-
полностью интегрированные средства, поддерживающие весь ЖЦ систем и связанные общим репозиторием.
Помимо этого CASE-средства можно классифицировать по следующим признакам:
-
применяемым методологиям и моделям систем и БД;
-
степени интегрированности с СУБД;
-
доступным платформам.
Классификация по типам в основном совпадает с компонентным составом CASE-средств.
На сегодняшний день российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами: Vantage Team Builder (Westmount I-CASE), Designer/2000, Silverrun, ERwin+Bpwin, S-Designor, CASE-Аналитик, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE; VIS; RATIONAL ROSE.
- Вопросы для экзамена по курсу “Проектирование асоиу”/ 12/2006
- Общая характеристика процесса проектирования асоиу. Цели и этапы разработки консалтинговых проектов
- Разработка системного проекта на основе стандарта iso 12207. Основные процессы жизненного цикла программного обеспечения асоиу.
- Модели жизненного цикла программного обеспечения асоиу. Подход rad.
- 1. Каскадная модель
- 2. Спиральная модель
- 3. Методология rad
- Основные принципы методологии rad
- Структурный подход к проектированию информационной системы. Функциональная модель асоиу. Количественный анализ диаграмм idef0 и dfd.
- Объектно-ориентированный подход к анализу и проектированию информационной системы. Унифицированный язык моделирования uml.
- Моделирование бизнес-процессов спецификация требований на основе структурного подхода.
- Моделирование бизнес-процессов спецификация требований на основе объектно-ориентированного подхода. Методика rup.
- Разработка модели защиты данных в асоиу.
- Разработка пользовательского интерфейса.
- Проектирование распределенной обработки данных.
- Анализ и оценка производительности асоиу.
- Управление проектом асоиу
- Проектная документация асоиу. Требования госТов к документации, содержание документации.
- Инструментальные средства проектирования асоиу.
- Типизация проектных решений асоиу. Использование коробочных продуктов и адаптируемых интегрированных систем.
- Самостоятельная разработка
- Заказные системы
- Тиражируемые (коробочные) продукты
- Адаптируемые интегрированные системы
- Адаптируемые интегрированные системы как платформа современных комплексных систем автоматизации
- Графические средства представления проектных решений асоиу (idef, dfd, uml, erd и т.Д.)
- Распределенная обработка данных.
- Системное проектирование Программных систем на основе стандартизации.
- Стандартизированные показатели качества сложных программных систем
- Понятие и виды case-средств
- Стандарты для информационных систем управления mrp, erp, csrp, crm
- Аспекты внедрения erp-систем. Стратегии и типы производства
- 1 Производство на склад
- 2 Сборка под заказ.
- 3 Производство под заказ
- 4 Разработка под заказ
- Стратегии производства и период поставки
- Стратегии производства и методы планирования
- Выбор типа управления производством
- Эффективность внедрения корпоративной информационной системы. Традиционные финансовые методы
- Эффективность внедрения корпоративной информационной системы.Качественные методы
- Эффективность внедрения корпоративной информационной системы. Вероятностные методы
- Характеристика рынка программного обеспечения по автоматизации деятельности организации. Состояние рынка программного обеспечения
- Характеристика рынка программного обеспечения по автоматизации деятельности организации. Основные участники рынка информационных и телекоммуникационных технологий
- Характеристика рынка программного обеспечения по автоматизации деятельности организации. Критерии выбора корпоративной информационной системы
- Основные подходы внедрения кис
- 1. Эталонный процесс внедрения кис
- Стратегии внедрения кис на примере “Баан”
- Стратегии внедрения кис на примере корпорации “Парус”