CASE-технологии развивались для преодоления ограничений при использовании структурной методологии проектирования. CASE-технологии обеспечивают высокую эффективность их применения. В презентации представлены характеристика современных крупных проектов, предыстория CESE-технологии, проблемы CESE-технологии, термин CASE (Computer Aided Software Engineering), особенности применения CESE-технологии, подводные камни при использовании CESE-технологии. Презентация будет полезна преподавателям, ведущим дисциплину посвященную CESE-технологии.
Введение в CESE-технологии.ppt
Презентация "Введение в CESE-технологии"
Введение в CESE
Введение в
CESEтехнологии
технологии
Характеристика современных крупных проектов:
сложность описания (достаточно большое количество функций,
процессов, элементов данных и сложные взаимосвязи между ними)
наличие совокупности тесно взаимодействующих компонентов
(подсистем)
отсутствие прямых аналогов, ограничивающее возможность
использования какихлибо типовых проектных решений и прикладных
систем
необходимость интеграции существующих и вновь разрабатываемых
приложений
функционирование в неоднородной среде на нескольких аппаратных
платформах
разобщенность и разнородность отдельных групп разработчиков по
уровню квалификации и сложившимся традициям использования тех
или иных инструментальных средств
существенная временная протяженность проекта
1
Презентация "Введение в CESE-технологии"
Введение в CESE
Введение в
CESEтехнологии
технологии
Предыстория :
• До 70х гг: проектирование выполнялось в основном на
интуитивном уровне с применением неформализованных
методов
• 7080 гг: широко применялась структурная методология,
предоставляющая в распоряжение разработчиков строгие
формализованные методы описания ИС и принимаемых
технических решений
Проблемы :
• неадекватная спецификация требований
• неспособность обнаруживать ошибки в проектных решениях
• низкое качество документации
• затяжной цикл и неудовлетворительные результаты
тестирования
2
Презентация "Введение в CESE-технологии"
Введение в CESE
Введение в
CESEтехнологии
технологии
Термин CASE (Computer Aided Software
Engineering) :
• Первоначально: предназначен для автоматизации разработки
только лишь программного обеспечения (ПО)
• В настоящее время: приобрел новый смысл, охватывающий
процесс разработки сложных ИС в целом
Особенности применения :
CASEсредства не обязательно дают немедленный эффект; он
может быть получен только спустя какоето время
реальные затраты на внедрение CASEсредств обычно
намного превышают затраты на их приобретение
CASEсредства обеспечивают возможности для получения
существенной выгоды только после успешного завершения
процесса их внедрения
3
Презентация "Введение в CESE-технологии"
Введение в CESE
Введение в
CESEтехнологии
технологии
Подводные камни при использовании:
оценка отдачи от инвестиций в CASEсредства затруднительна
(отсутствие приемлемых метрик по процессам разработки ПО)
внедрение может представлять собой достаточно длительный
процесс и может не принести немедленной отдачи
отсутствие полного соответствия между теми процессами и
методами, которые поддерживаются CASEсредствами, и теми,
которые используются в данной организации
CASEсредства зачастую трудно использовать в комплексе с
другими подобными средствами
некоторые CASEсредства требуют слишком много усилий для
того, чтобы оправдать их использование в небольшом проекте
негативное отношение персонала к внедрению новой CASE
технологии может быть главной причиной провала проекта
4
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.