Инструментальные среды для UML – проектирования |
Инструментальные среды для UML – проектирования.
Преимущества интегрированной среды разработки NetBeans. к.т.н., доцент кафедры 16 Гришанова Лариса Иосифовна, руководитель лаборатории кафедры 16 Васильев Юрий Павлович. Кафедра системного анализа и логистики ГУАП (812) 494-70-93, (812) 315-49-67 Разработчики UML основали компанию Rational, впоследствии купленную корпорацией IBM. В результате IBM предлагает некоторое семейство коммерческих продуктов, связанных с UML и RUP (Rational Unified Process). Эти продукты громоздкие и закрытые, что затрудняет их использование в учебном процессе. С другой стороны в результате принятия OMG UML в качестве промышленного стандарта появились программные пакеты от других разработчиков. Среди них есть как закрытые и коммерческие, так и с открытым исходным кодом. Среди коммерческих пакетов можно отметить такие как дополнения к интегрированной среде разработки Eclipse – MagicDrawUML и Omondo. Eclipse – это проект с открытым исходным кодом непосредственно основанный и курируемый корпорацией IBM. Тем не менее дополнения позволяющие производить моделирование являются закрытыми и подлежат лицензированию. Кроме того упомянем VisualParadigm одноименной фирмы, специализирующейся на средствах программного моделирования и JDeveloper от Oracle. Среди пакетов с открытым исходным кодом рассмотрим Umbrello (рис.1), ArgoUML и Netbeans. Umbrello, ArgoUML – это небольшие пакеты посредством которых можно только отрисовать некоторое количество диаграмм, но нельзя построить полноценное приложение. NetBeans - это проект с открытым исходным кодом основанный и курируемый корпорацией Sun Microsystems, представляющий собой полноценную среду разработки, тесно интегрированную со всеми технологиями фирмы Sun ( Java, MySQL, Glassfish и т. д. ). Как и прочие технологии Sun, модуль UML-проектирования, также является открытым. В текущий момент (февраль 2010-го года) происходит инкорпорирование Sun Microsystems в Oracle Corp. ( см. Рис. 1 ), укрепляющее из без того сильные позиции Oracle в качестве лидера инфотехнологий (см. Табл.1). Рис. 1. Web-страница портала Oracle от 5 февраля 2010 года на которой предлагаются все приобретенные технологии Sun Microsystems. В том числе и NetBeans (внизу). Табл. 1. Сравненительная таблица технологических платформ различных фирм производителей. Сравнительный анализ приведенный в таблице 1 докладывался авторами на конференциях «Санкт-Петербургский Интернет форум» и «Солнечная неделя открытых систем и технологий», публиковались в журнале LinuxFormat. Сравнительный анализ, проведенный впервые еще в 2007 году показал, что технологии Sun и Oracle хорошо дополняют друг друга и слияние корпораций вполне ожидаемо. У корпораций Sun и Oracle помимо дополняющих технологий есть и дублирующие. К ним прежде всего относятся IDE – NetBeans и JDeveloper, сервера приложений – Glassfish и Weblogic. В лучшем варианте ПО от Sun останется окрытым, служа источником идей и тестовой площадкой для корпоративных продуктов Oracle. По этому поводу можно процитировать последний (февраль 2010-го) пресс-релиз “Sun + Oracle. Overview and FAQ“: NetBeans предоставляет дополнительные возможности разработки в открытом коде и дополняет два свободно распространяемых средства разработки Oracle JDeveloper и Oracle Enterprise Pack для Eclipse. [ 1, 2 ] Преимущества интегрированной среды разработки NetBeans: Литература: |