
- •Применение современных 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. Рабочее задание
- •Контрольные вопросы
- •Библиографический список
Библиографический список
Основной
М. Фаулер. Архитектура корпоративных программных приложений. – М.: «Вильямс», 2006. – 544 с.
ISO/IEC 15288 (IEEE Std 15288-2008) Systems and software engineering – System life cycle processes («Системная и программная инженерия. – Практики жизненного цикла системы»).
ArchiMate 1.0 Specification. – The Open Group, 2009. – 122 pg.
Сайт, посвященный изучению HTML: http://htmlbook.ru/
Прохоренок Н. А. HTML, javascript, PHP и MySQL. Джентльменский набор Web-мастера. – БХВ-Петербург, 2011. – 912 с.
Б. Лоусон, Р. Шарп. Изучаем HTML5. – Питер, 2011. – 272 с.
Д. Кренке. Теория и практика построения баз данных. – СПб.: «Питер», 2003. – 800 с.
Джо Селко. Стиль программирования Джо Селко на SQL. – Питер, 2006 г. – 196 с.
Когаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002. – 800 с.
Дополнительный
Курняван Б. Создание WEB-приложений на языке Java с помощью сервлетов, JSP и EJB – М.: «Лори», 2009 – 860 с.
Р. Дж. Мюллер. Базы данных и UML. – М.: «Лори», 2002. – 420 с.
Гранд М. Шаблоны проектирования в Java. – М.: «Новое издание», 2004. – 559 с.
А. Коберн. Современные методы описания функциональных требований к системам. – М.: «Лори», 2002. – 266 с.
М. Фаулер, К. Скотт. UML. Основы. – СПб.: «Символ Плюс», 2002. – 192 с.
Ларман, Крэг. Применение UML и шаблонов проектирования. – М.: «Вильямс», 2004. – 624 с.
СОДЕРЖАНИЕ
Предисловие |
3 |
Введение |
4 |
1. Разработка архитектуры системы |
5 |
1. Цель работы |
5 |
2. Теоретические сведения, необходимые для выполнения работы |
5 |
3. Рабочие задания |
8 |
2. Создание многопользовательской среды разработки проекта |
12 |
1. Цель работы |
12 |
2. Теоретические сведения, необходимые для выполнения работы |
12 |
3. Рабочее задание |
12 |
3. Разработка пользовательского интерфейса |
13 |
1. Цель работы |
13 |
2. Теоретические сведения, необходимые для выполнения работы |
13 |
3. Рабочее задание |
15 |
4. Разработка базы данных |
20 |
1. Цель работы |
20 |
2. Теоретические сведения, необходимые для выполнения работы |
21 |
3. Рабочие задания |
24 |
5. Разработка программной логики системы |
28 |
1. Цель работы |
28 |
2. Теоретические сведения, необходимые для выполнения работы |
28 |
3. Рабочие задания |
31 |
6. Развертывание и тестирование программной системы |
36 |
1. Цель работы |
36 |
2. Теоретические сведения, необходимые для выполнения работы |
36 |
3. Рабочее задание |
38 |
Контрольные вопросы |
39 |
Библиографический список |
40 |