Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие_Информатика_v3.doc
Скачиваний:
64
Добавлен:
09.11.2019
Размер:
1.13 Mб
Скачать

Введение

При прохождении представленного в пособии практикума студенты получают теоретические знания и практические навыки создания сложных корпоративных программных систем (КПС) в распределенной многопользовательской среде разработки.

Терминология.

Корпоративная программная система – сложная прикладная программа, обеспечивающая обработку и хранение данных большого объема, реализующая зачастую противоречащие здравому смыслу бизнес-правила. К числу КПС относятся системы бухгалтерского учета, интеграции CAD-приложений, анализа кредитной истории клиентов банка и т.п. К КПС не относятся средства обработки текста, регулирования расхода топлива в автомобильном двигателе, управления лифтами и оборудованием телефонных станций, автоматического контроля химических процессов, а также операционные системы, компиляторы, игры и т.д. [1]

Для этого практикум предусматривает выполнение студентами учебного проекта, называющегося «Система анкетирования слушателей образовательных учреждений в режиме удаленного доступа». Результатом учебного проекта должна стать программная система (ПС), работающая в клиент-серверном режиме в среде Web и позволяющая анкетировать слушателей по результатам прочитанных им курсов, сохранять анкетную информацию в базе данных (БД), обрабатывать ее и выводить в виде графиков на экран. ПС должна иметь архитектуру «тонкий клиент-толстый сервер», состоять из открытых, свободно распространяемых компонентов и запускаться на любой программно-аппаратной платформе.

Учебный проект выполняется группой студентов в многопользовательском режиме. Группа разбивается на проектные команды по 2-3 человека, каждая из которых выполняет свой вид деятельности, другими словами, имеет свою роль в проекте. Хранение и контроль проектных данных осуществляется системой контроля версий (англ. Subversion, аббревиатура – SVN).

В учебном проекте предусматриваются следующие виды деятельности:

  • Руководство проектом (осуществляет преподаватель)

  • Деятельность по разработке архитектуры системы

  • Деятельность по разработке пользовательского интерфейса

  • Деятельность по разработке программной логики

  • Деятельность по разработке БД

  • Деятельность по развертыванию и тестированию программной системы

  • Деятельность по созданию многопользовательской среды разработки проекта

Каждая из описанных видов деятельности представляет из себя отдельную работу, методика выполнения которой (кроме деятельности по руководству проектом) представлена в соответствующем разделе по описанию практических работ.

Практическая работа № 1 разработка архитектуры системы

1. Цель работы

Методической целью работы является получение навыков в проектировании архитектуры систем на основе инструментария Archi.

Практической целью работы является построение архитектуры разрабатываемой ПС, т.е. представление этой ПС в виде, помогающем обеспечить другим участникам проекта легкое понимание принципов работы системы, своего места в разработке системы, положение разрабатываемых ими компонентов системы в общей совокупности системных компонентов. Разработчику, исполняющему роль архитектора и руководителя проекта, она поможет «видеть целое» и обеспечивать правильное взаимодействие между участниками проекта для того, чтобы выполнить проект в срок.