- •Применение современных open-source технологий при создании корпоративных систем
- •Предисловие
- •Введение
- •Практическая работа № 1 разработка архитектуры системы
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочие задания Задание 1. Установка среды Archi. Изучение нотации ArchiMate
- •1. Скачайте свободно распространяемую среду Archi и установите ее на своем компьютере, проверив функционирование
- •2. Изучите нотацию ArchiMate
- •Задание 2. Построение архитектурного описания разрабатываемой системы
- •Задание 3. Создание отчета
- •Сохранение работы
- •Практическая работа № 2 создание многопользовательской среды разработки проекта
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочее задание
- •Практическая работа № 3 разработка пользовательского интерфейса
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочее задание
- •Практическая работа № 4 разработка базы данных
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочие задания
- •Задание 1. Создание физической модели бд
- •1.1. Физическая модель данных для хранения регистрационной информации о слушателях и экспертах
- •1.2. Физическая модель данных для хранения информации о читаемых дисциплинах
- •1.3. Физическая модель данных для хранения анкетной информации
- •Задание 2. Создание бд из полученных моделей
- •Практическая работа № 5 разработка программной логики системы
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочие задания
- •Задание 1. Программные компоненты для авторизации пользователей
- •Задание 2. Программные компоненты для внесения анкетных данных в бд
- •Задание 3. Программные компоненты обработки анкетных данных и вывода результатов
- •Задание 4. Отладка созданных программ
- •Практическая работа № 6 развертывание и тестирование программной системы
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочее задание
- •Контрольные вопросы
- •Библиографический список
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ»
НИЯУ МИФИ
А.С. Королев, К.В. Нигматуллина
Применение современных open-source технологий при создании корпоративных систем
учебное пособие
МОСКВА 2012
УДК 004.4’22
К 68
ББК 32.973.26-018.2
Рецензенты: Дорофеев К.В., Олейников А.Я.
К 68 Королев А.С., Нигматуллина К.В.: Применение современных open-source технологий при создании корпоративных систем: Практикум / Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Национальный исследовательский ядерный университет «МИФИ» (НИЯУ МИФИ). – М., 2012. – 42 с.
Учебное пособие содержит практикум по применению современных open-source технологий при создании корпоративных систем. Для выполнения работ используются современные свободно распространяемые технологии и средства проектирования: Eclipse, J2EE, PostgreSQL, Archi.
Учебное пособие предназначено для студентов высших учебных заведений, обучающихся по направлению «Системный анализ и управление» и изучающих курсы «Информатика», «Базы данных», «Технологии программирования» и схожие с ними. Оно также может быть использовано студентами других направлений подготовки при изучении указанных выше курсов.
Ил. 24. Библиогр.: 15 назв.
Печатается по решению редакционно-издательского совета университета.
Десятизначный номер
ISBN
© А.С. Королев, К.В. Нигматуллина 2012
Предисловие
В учебном пособии представлен практикум по применению современных open-source технологий при создании корпоративных программных систем. Пособие предназначено для студентов, обучающихся по образовательным программам подготовки бакалавров и магистров по направлению «Системный анализ и управление» и изучающих курсы «Информатика», «Базы данных», «Технологии программирования» и схожие с ними. Оно может быть также использовано в качестве учебного пособия при изучении указанных выше курсов студентами других направлений подготовки и специальностей.
Для прохождения практикума используются следующие свободно распространяемые инструментальные средства:
Интегрированная среда разработки Eclipse, позволяющая осуществлять высокоуровневое проектирование программного обеспечения и баз данных, используя концепции UML
Пакет Java 2 Enterprise Edition (J2EE) для программирования и отладки компонентов программного кода
Среда разработки архитектур Archi
Система управления базами данных (СУБД) PostgreSQL
Приведенный инструментарий занимает сегодня достаточно высокие позиции на рынке средств, предназначенных для выполнения задач в процессе создания сложных корпоративных программных систем.
В основе работы используемого инструментария лежат открытые, стандартизированные методы, подходы и механизмы разработки архитектур и программных компонентов, такие как объектный подход, нотации UML и Entity-Relationship, ArchiMate, ISO/IEC 42010:2007 (IEEE 1471) и другие.
Изучив особенности создания программных систем с применением методических рекомендаций данного пособия, а также особенности интерфейса Eclipse и Archi, если потребуется, можно без труда выполнять процесс проектирования при помощи таких распространенных продуктов-конкурентов, как ER WIN, Rational Rose и других, в основе функционирования которых, большей частью, лежат те же подходы и механизмы.
Достоинством выбранного инструментария, кроме его свободного распространения, является также и то, что он позволяет выполнять процесс создания программной системы (ПС) на любой платформе: Windows, Linux, PC, Macintosh. Созданные ПС могут, в свою очередь, быть также развернуты на любой из перечисленных платформ, т.е. обладают свойством переносимости, обеспеченным за счет Java-технологии.
Точные Интернет-адреса для скачивания инструментария не даются из-за их возможного изменения с течением времени. Эти адреса очень легко найти, осуществив поиск соответствующего средства при помощи системы Google.
Учебное пособие написано сотрудниками кафедры стратегического планирования и методологии управления (№82) Национального исследовательского ядерного университета «МИФИ» на основе опыта применения соответствующих технологий и инструментов в учебном процессе и в научно-исследовательских работах.
Любые замечания и пожелания по содержанию книги будут с благодарностью приняты авторами. Отзывы следует направлять по адресу: ASKorolev@mephi.ru.