Главная страница
Случайная страница
Разделы сайта
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
CASE-технологии
Предмет CASE-технологий – автоматизация процесса проектирования, разработки и реализации программного и информационного обеспечения программных систем. Цель CASE-технологий – добиться резкого роста производительности труда и облегчить работу программистов, проектировщиков, аналитиков и руководителей проектов. Достоинства: возможность наглядно представить общую картину функционирования автоматизируемой предметной области; возможность наглядно представить и исследовать модель будущей программной системы задолго до ее фактической реализации; возможность эффективно перевести информационную систему в архитектуру " клиент-сервер" и т.п. Недостатки: высокая начальная стоимость программных и аппаратных средств для внедрения CASE; отсутствие функционально полных систем; необходимость дополнительного обучения и тренировки различных категорий специалистов, которые имеют какое-либо отношение к процессу разработки ПО.
Классификация и критерии оценки эффективности CASE-систем 1. Классификация по типам отражает функциональную ориентацию CASE-средств в технологическом процессе и подразделяет их на следующие группы: средства анализа и проектирования; средства проектирования баз данных; средства разработки приложений; средства реинжиниринга; средства окружения; средства планирования и управления проектом. 2. Классификация по категориям определяет уровень интеграции по выполняемым функциям и выделяет: вспомогательные (библиотечные) программы (tools) вспомогательный пакет, решающий небольшую автономную задачу, принадлежащую процессу или проблеме более высокого уровня (QW, SoDA, PVCS); пакет разработчика, библиотека программ (toolkit), которые обеспечивают автоматизированную поддержку одной фазы ЖЦ или разработке определенного вида обеспечения АСОИУ, например: системный анализ, проектирование базы данных,; инструментальное средство (workbench – " верстак") представляет собой программные средства, которые: поддерживают автоматизированные процессы системного анализа, проектирования и разработки ИО и ПО; 3. Классификация по уровням связана с областью действия CASE в пределах жизненного цикла. В рамках данной классификации можно выделить следующие уровни группирования CASE-систем: верхний (upper) – планирование (MS Project, SE Companion); средний (middle) – анализ и проектирование (CASE.Аналитик, DESIGNER/2000, Silverrun); нижний (lower) – разработка (Uniface, JAM, PowerBuilder, Delphi). Кроме того, CASE-средства можно классифицировать по следующим признакам: 4. Применяемая методология: 5. Степень интегрированности с СУБД. 6. Доступные платформы. Критерии оценки эффективности: надежность; простота исполнения; эффективность; сопровождаемость; переносимость; общие критерии (стоимость, время); функциональные характеристики (среда разработки; функции, ориентированные на фазы ЖЦ; общие функции).
|