4.2 Выбор CASE-средств
IBM Rational Rose Modeler. Это программный продукт компании IBM, предназначенный для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Кроме того данный программный продукт содержит средства реинжиниринга программ, обеспечивающие повторное использование программных компонент в новых проектах. IBM Rational Rose… Читать ещё >
4.2 Выбор CASE-средств (реферат, курсовая, диплом, контрольная)
Существует множество средств моделирования автоматизированных систем. За последние десятилетия сформировалось новое направление в программотехнике — CASE (Computer-Aided Software/System Engineering) на основе методологии структурного системного анализа и проектирования. CASE-технология представляет собой совокупность методологий анализа, проектирования, разработки программного обеспечения (ПО) и сопровождения информационных систем, поддержанную комплексом, взаимосвязанных средств автоматизации [4]. CASE — это инструментарий для системных аналитиков, разработчиков и программистов, позволяющий автоматизировать процесс проектирования и разработки ПО.
Итак, основным критерием при выборе CASE-средств является поддержка выбранных методологий. Помимо этого необходимо учитывать доступность и простоту работы с данными средствами.
Для построения моделей в методологии IDEF0 и IDEF1x использовании CASE-средства BPwinERwin от компании Computer Associates. [4] Данные средства по своим функциональным возможностям полностью соответствуют поставленным критериям и при этом обладают удобным интерфейсом.
Остановимся подробно на выборе CASE-средства, для построения моделей по методологиям UML 2.0 и IDEF0. На российском рынке представлен большой набор программных продуктов, поддерживающих эти методологии, наиболее известными из которых являются следующие средства:
- 1. IBM Rational Rose Modeler;
- 2. Telelogic Tau Modeler 3.1;
- 3. Microsoft Visio 2007.
- 4. BPwin
IBM Rational Rose Modeler. Это программный продукт компании IBM, предназначенный для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Кроме того данный программный продукт содержит средства реинжиниринга программ, обеспечивающие повторное использование программных компонент в новых проектах.
IBM Rational Rose Modeler в полной мере поддерживает методологию UML 2.0 и обладает интуитивно понятным и эргономичным интерфейсом. По этим параметрам данное CASE-средство полностью удовлетворяет заявленным требованиям, но высокая цена данного средства делает его недоступным для приобретения отдельными пользователями, оно по карману лишь крупным компаниям.
Telelogic Tau Modeler 3.1. Данный программный продукт ориентировании на более широкую аудиторию пользователей. Для его использования достаточно скачать дистрибутив из интернета и зарегистрировать копию на сайте разработчика. Но на этом достоинства данного CASE-средства заканчиваются. Помимо отсутствия поддержки некоторых диаграмм языка UML, Telelogic Tau Modeler 3.1 обладает крайне неудобным интерфейсом пользователя и требует дополнительного времени для приобретения навыков работы.
Microsoft Visio 2007. Это наиболее простое и доступное средство моделирования. Данный продукт имеет стандартные, привычные всем панели управлении в стиле MS Office и легко интегрируется с любыми приложениями этого пакета, что упрощает работу с ним для неопытных пользователей.
CASE-средство Microsoft Visio 2007 поставляется в комплекте с базовым пакетом Microsoft Office и не требует дополнительных затрат на приобретение. Помимо этого данный продукт поддерживает все виды диаграмм языка UML.
BPwin. [8] Данный программный продукт относится к малым интегрированным средствам моделирования, которые поддерживают несколько типов моделей и методов.
BPwin имеет достаточно простой и интуитивно понятный интерфейс пользователя, дающий возможность аналитику создавать сложные модели при минимальных усилиях. BPwin автоматизирует задачи, связанные с построением моделей развития, обеспечивая семантическую строгость, необходимую для гарантирования правильности и непротиворечивости результатов.
Из существующих CASE-средств, ориентированных на построение моделей по методологии IDEF0, BPwin является наиболее известным и распространенным, а удобный интерфейс пользователя облегчает работу с программой Для удобства сравнения рассмотренных программных продуктов результаты анализа сведены в таблицу (см. таблицу 2.1).
Таблица 2.1 — Сравнительный анализ CASE-средств.
Параметры сравнения. | Rational Rose Modeler. | Telelogic Tau Modeler. | Microsoft Visio 2007. | BPwin. | |
Платформа. | WindowsUnix. | Windows. | Windows. | Windows. | |
Системные требования. | Процессор не менее 800 МГц; ОЗУ от 1 Гб; Свободное дисковое пространство 2 Гб. | Процессор не менее 500 МГц; ОЗУ от 256 Мб; Свободное дисковое пространство 150 Мб. | Процессор не менее 600 МГц; ОЗУ от 256 Мб; Свободное дисковое пространство 300 Мб. | Процессор не менее 500 МГц; ОЗУ от 256 Мб; Свободное дисковое пространство 100 Мб. | |
Поддержка методологий. | UML 2.0. | UML 2.0. (не полный набор диаграмм). | UML 2.0. | IDEF0, DFD, IDEF3. | |
Удобство в работе. | Интуитивно понятный интерфейс, обширная справочная документация. | Сложный интерфейс, неудобная справочная система. | Удобный и эргономичный интерфейс MS Office, наличие справки. | Интуитивно понятный интерфейс, наличие справки. | |
Доступность. | Дорогостоящее средство, ориентировано на большие компании. | Свободно распространяемый продукт. | Широко распространенное средство, относительно небольшая цена. | Широко распространенное средство, относительно небольшая цена. | |
Итак, для моделирования предметной области в соответствии с методологией UML 2.0 выбрано CASE-средство Microsoft Visio, а для построения моделей по методологии IDEF0 — CASE-средство BPwin. Оба программных продукта, в наибольшей степени отвечают все поставленным критериям.