Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТСПП - Практическое задание 1

.pdf
Скачиваний:
43
Добавлен:
26.03.2015
Размер:
659.5 Кб
Скачать

Контрольные задания

по курсу " Технологія створення програмних продуктів "

Введение

Контрольные задания являются материалом, на базе которого студент индивидуально выполняет контрольную работу в соответствующем семестре.

Контрольная работа являются основанием, по оценке выполнения которой, студент допускается или не допускается к зачету и/или экзамену.

Контрольная работа состоит из двух разделовтеоретического (задания № 1) и практического (задание № 2 ).

Студент выбирает варианты заданий и вопросы в соответствии с его номером в академическом журнале группы или по согласованию с преподавателем.

Задание № 1 должно иметь форму реферата, освещающего суть вопроса по областям знаний SWEBOK (до 5 страниц)

Задание № 2 должно иметь форму отчета, освещающего суть вопроса по языку UML ( Пример отчета приводится в Приложении 2)

Требования к оформлению

Контрольная работа оформляется в электронном виде и передается на e-mail преподавателя.

Задание № 1.

Цель задания

Получить теоретических и практические навыки по моделированию основных этапов жизненного цикла программного обеспечения. Получить теоретических и практические навыки работы с регламентирующей документацией ( SWEBOK, стандарта ISO\IEC 12207).

Суть задания

Студент, ознакомившись с ядром знаний SWEBOK, пишит краткий реферат в соответствии с конкретной темой задания. в электронном виде и пересылает его на е-mail преподавателя.

Темы задания № 1

1.Анализ и характеристика областей знаний SWEBOK

2.Основы программных требований (Software Requirements)

3.Введение в жизненный цикл ПО стандарта ISO\IEC 12207 и связь его с ядром

знаний программной инженерией SWEBOK

4.Моделирование жизненного цикла ПО.

5.Инженерия требований ПО

1

6. Проектирование ПО (Software design)

7. Конструирование ПО (Software Construction)

8. Тестирование ПО (Software Testing)

9. Сопровождение ПО (Software maintenance)

10.Управление конфигурацией ПО (Software Configuration Management–SCM)ю

11.Управление инженерией ПО (Software Engineering Management)

12.Процесс инженерии ПО (Software Engineering Process)

13.Методы и средства инженерии ПО (Software Engineering Tools and Methods)

14.Качество ПО (Software Quality)

15.Модели оценки надежности.

16.Средства и инструменты в программной инженерии.

Задание № 2.

Цель заданияоте.

Получить теоритических и практические навыки по языку моделирования UML. Приобретение практических навыков выполнения проекта разработки бизнес-приложения. Моделирование бизнес приложения средствами унифицированного языка моделирования UML.

Суть задания

Студент, ознакомившись с языком моделирования UML, выполняет практическое задание по соответствующей теме в электронном виде и пересылает его на е-mail преподавателя.

Для выполнения задания необходимо:

1.Выкачена из Интернета свободно распространяемый редактор StarUML ( StarUML_65369)

2.Используя методические указания по языку UML и «Руководство пользователя StarUML», освоить редактор StarUML.

3.Использовать редактор StarUML при изучении разделов (диаграмм) языка UML и выполнении соответствующих разделов задания № 2.

4.После освоения теоретическрго материала соответствующего раздела языка UML, использовать полученные знания для выполнения соответствующего этапа задания № 2 (см. Приложение 2).

5.При выполнении задания № 2 студент по конкретному этапу строит необходимые диаграммы с использованием оболочки StarUML (см. Приложение 2).

6.После выполнения практического задания, студент оформляет отчет по выполненной работе в электронном виде и пересылает его на е-mail преподавателя.

2

Темы задания № 2

1. Программное обеспечение банкомата.

Обзор: банкомат по карте позволяет снимать наличные со счета по и/или печатать справку об остатке на счете.

2. Программное обеспечение мобильного телефона.

Обзор: телефон позволяет звонить путем набора номера и выбором из телефонной книги, отвечать на звонки или блокировать их. Телефонная книга позволяет искать, добавлять и удалять записи.

3. Программное обеспечение музыкального центра.

Обзор: музыкальный центр имеет в своем составе проигрыватель компакт дисков, жесткий диск с возможностью записи, радиоприемник и часы. Можно воспроизводить или записывать музыкальную информацию с помощью ручного управления или по времени.

4. Информационная система библиотеки.

Обзор: информационная система библиотеки позволяет искать книги в своем каталоге, учитывать выдачу книг на руки и возврат книг, а также позволяет добавлять книги в фонд и списывать их.

5. Информационная система поликлиники.

Обзор: информационная система поликлиники позволяет ставить и снимать больных с учета, записывать больных на прием к врачам, учитывать факт приема, а также позволяет вести историю болезни (меди цинскую карту) больного.

6. Информационная система деканата.

Обзор: информационная система деканата позволяет принимать и отчислять студентов, вести учет успеваемости по итогам сессии, переводить студентов из группы в группу и с курса на курс.

7. Система мгновенного обмена сообщениями.

Обзор: система позволяет регистрировать и аннулировать абонентов, позволяет абонентам подключаться и отключаться от системы, и позволяет подключенным абонентам обмениваться текстовыми сообщениями в реальном времени.

8. Информационная система склада.

Обзор: информационная система склада позволяет учитывать поступление и уход товаров со склада, а также определять место хранения товаров на складе.

9. Система учета рабочего времени.

Обзор: Система учета рабочего времени позволяет руководителям выдавать задания и отслеживать ход их выполнения, а исполнителям — вести учет рабочего времени, затраченного на выполнение каждого задания.

10. Информационная система жилищного агентства.

Обзор: информационная система жилищного агентства позволяет квартиросъемщикам подобрать и снять жилье, а владельцам жилья — предложить и сдать жилье.

3

11. Информационная система технической экспертизы.

Обзор: информационная система технической экспертизы позволяет соискателям грантов подавать заявки, независимым экспертам оценивать заявки, а держателям фонда принимать решение о выдаче гратов по результатам экспертизы заявок.

12. Система продажи билетов на футбол.

Обзор: система продажи билетов позволяет покупать и сдавать билеты и абонементы на матчи, проходящие на одном стадии.

13. Система управления базой данных

Обзор: система осуществляет проием, поиск , выдачу и уничтожение данных в

базе.

14. Система обеспечение продаж магазина.

Обзор: система продаж магазина позволяет принимать заказы на покупку, выписывать счета, проверку проведения платежей по выписанным счетам, осуществлять проверку наличия товара на складе, оформлять покупку, аннулировать заказ при его не оплате в определенный срок.

15 Система плеера аудио-файлов.

Обзор: система предусматривает активизацию файлов с жесткого диска или с флешки, записи файлов на жесткий диса, поис файлов, уничтожение файлов на носителях, регулировку звука, препемотку вперед и назад.

16 Система тестирования студентов.

Обзор: система содержит базу тестов по определенному предмету и темы, базу результатов тестирования по каждому конкретному студенту, осуществляет контроль студента при входе в систему, определяет результаты тестирования в каждой попытке, высчитывает усредненные результаты прохождения теста каждым студентом и по группе, формирует выходные документы.

Приложение 1

Структура титульного листа

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ВОСТОЧНОУКРАИНСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ им В. ДАЛЯ

Кафедра «Компьютерные системы и сети»

Курс «Технологія створення програмних продуктів»

Вариант №________

Тема: «______________________________________»

Исполнитель:

студента группы IТ – 421________________ Иванова И.И.

Преподаватель __________________________ Сидоров А.А.

Луганск-2014

4

Приложение 2

Пример выполения задания 2.

Тема задания: Текстовый процессор

5

6

7

8

9

Список рекомендуемой литературы:

1.Фаулер М. UML. Основы. 3-е издание. Символ-Плюс, 2005, 192 с.

2.Буч Г., Рамбо Д., Якобсон А. Язык UML. Руководство пользователя.

Второе издание. ДМК, 2006, 496 с.

3.Буч Г., Якобсон А., Рамбо Д. UML. 2-е издание Классика CS. Питер, 2005, 736 с.

4.Иванов Д. Ю., Новиков Ф. А. Основы моделирования на UML: Учеб. пособие. – СПб.: Изд-во Политехн. ун-та, 2010. – 249с.

5.Леоненков А.В. Самоучитель UML/ БХВ; Петербург, 2004, 159 с.

6.Иан Соммервиль. Инженерия программного обеспечения. 6 изд, и.д. "Вильямс",

2002. — 624 с.

7.Лаврищева Е.М. , Петрухин В.А. Методы и средства инженерии программного обеспечения. – Московский физико-технический институт, 2006. -304 с.

8.Основы программной Инженерии (по SWEBOK)- русский перевод. www.swebok.org.

9.Липаев, В.В. Программная инженерия. Методологические основы. Высшая школа экономики. — М. : ТЕИС, 2006. — 608 с.

10