IV. Перечень практических вопросов, выносимых на экзамен Дисциплина «Технология разработки программных продуктов»
Задание 1. На основании исходных данных по нескольким проектам (в соответствии с вариантом) рассчитать основные размерно-ориентированные метрики
1 вариант
№ п/п | Проект | Продолж, мес. | Стоимость тыс.руб | тыс.LOC | Пр.док. стр. | Ошибки | Люди |
1 | В1пр1 | 3 | 303 | 12 | 325 | 90 | 5 |
2 | В1пр2 | 2 | 210 | 18 | 600 | 123 | 9 |
3 | В1пр3 | 3 | 442 | 16 | 467 | 301 | 8 |
2 вариант
№ п/п | Проект | Продолж, мес. | Стоимость тыс.руб | тыс.LOC | Пр.док. стр. | Ошибки | Люди |
1 | В2пр1 | 4 | 507 | 18 | 225 | 190 | 7 |
2 | В2пр2 | 7 | 610 | 13 | 300 | 120 | 8 |
3 | В2пр3 | 4 | 400 | 9 | 367 | 201 | 3 |
3 вариант
№ п/п | Проект | Продолж, мес. | Стоимость тыс.руб | тыс.LOC | Пр.док. стр. | Ошибки | Люди |
1 | В3пр1 | 6 | 400 | 32,5 | 478 | 108 | 7 |
2 | В3пр2 | 5 | 600 | 22 | 360 | 199 | 6 |
3 | В3пр3 | 8 | 400 | 55,5 | 500 | 100 | 9 |
4 вариант
№ п/п | Проект | Продолж, мес. | Стоимость тыс.руб | тыс.LOC | Пр.док. стр. | Ошибки | Люди |
1 | В4пр1 | 3 | 269 | 24 | 129 | 89 | 6 |
2 | В4пр2 | 2 | 199 | 30,3 | 150 | 103 | 3 |
3 | В4пр3 | 3 | 260 | 19,8 | 90 | 88 | 9 |
5 вариант
№ п/п | Проект | Продолж, мес. | Стоимость тыс.руб | тыс.LOC | Пр.док. стр. | Ошибки | Люди |
1 | В5пр1 | 4 | 789 | 40 | 200 | 300 | 7 |
2 | В5пр2 | 3 | 599 | 50 | 240 | 296 | 8 |
3 | В5пр3 | 3 | 600 | 38 | 198 | 307 | 5 |
Задание 2.Рассчитать количество функциональных указателей FP и основные метрики на основе найденного FP (для информационных и инженерных задач). Для простоты расчетов принимается средний ранг сложности информационных характеристик.
Варианты задания
вариант | М о д у л и | |||||||||||||||||||
| 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
1 | х |
|
|
| х |
|
|
| х |
|
|
| х |
|
|
| х |
|
| х |
2 |
| х |
|
|
|
| х |
|
|
| х |
|
|
| х |
|
| х | х |
|
3 |
|
|
| х |
| х |
| х |
|
|
| х |
| х |
|
|
|
| х |
|
4 |
|
| х |
| х |
|
|
|
| х |
|
|
| х |
| х |
| х |
|
|
5 |
|
|
| х |
|
| х | х |
|
| х |
|
|
|
|
| х |
|
| х |
6 | х | х |
|
|
| х |
|
| х |
|
|
| х |
|
|
|
|
| х |
|
Исходные модули
№ п/п | Модуль | Информационные характеристики | Кол-во алгоритмов | ||||
вн. вводы | внешн. выводы | внешние запросы | внутр.лог. файлы | интерф файлы | |||
| Мод01 | 2 | 3 | 5 | 2 | 1 | 3 |
| Мод02 | 3 | 5 | 8 | 1 | 2 | 2 |
| Мод03 | 5 | 3 | 6 | 4 | 1 | 1 |
| Мод04 | 7 | 4 | 4 | 6 | 2 | 6 |
| Мод05 | 3 | 7 | 2 | 2 | 1 | 3 |
| Мод06 | 2 | 3 | 7 | 1 | 1 | 2 |
| Мод07 | 3 | 7 | 6 | 2 | 2 | 1 |
| Мод08 | 6 | 3 | 8 | 3 | 3 | 2 |
| Мод09 | 3 | 8 | 4 | 6 | 1 | 3 |
| Мод10 | 8 | 4 | 9 | 7 | 2 | 4 |
| Мод11 | 4 | 9 | 2 | 5 | 3 | 1 |
| Мод12 | 7 | 1 | 7 | 4 | 3 | 2 |
| Мод13 | 5 | 5 | 3 | 3 | 2 | 3 |
| Мод14 | 9 | 2 | 9 | 2 | 4 | 4 |
| Мод15 | 11 | 6 | 4 | 1 | 1 | 5 |
| Мод16 | 2 | 3 | 1 | 2 | 2 | 2 |
| Мод17 | 5 | 7 | 8 | 3 | 1 | 6 |
| Мод18 | 7 | 4 | 3 | 3 | 2 | 1 |
| Мод19 | 8 | 8 | 8 | 5 | 3 | 1 |
| Мод20 | 3 | 5 | 9 | 1 | 1 | 7 |
Задание 3. В соответствии с поставленной задачей (по варианту) составить на UML диаграмму Use Case
вариант | Задача | Примеч. |
1 | Назначение на стипендию (в т.ч.социальную и др.) |
|
2 | Учет поступления материалов на склады предприятия |
|
3 | Библиотека колледжа | * |
4 | Реализация заказов на приобретение товаров |
|
5 | Приемная комиссия; абитуриенты |
|
Задание 4. Cоставить на UML компонентную диаграмму моделирования исходного программного текста. Обратить внимание на версии исходных текстов, а также на составляющие части (подключаемые при компиляции).
№ | Модуль | Версии | Подключ.при компиляции прогр. | |||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | Р1 | Р2 | Р3 | Р4 | Р5 | Р6 | Р7 | Р8 | Р9 | ||
1 | М1 | х | х | х |
|
|
| * |
| * |
| * |
|
|
| * |
2 | М2 | х | х | х | х | х | х |
| * |
| * |
| * | * |
|
|
3 | М3 | х | х |
|
|
|
| * |
| * |
| * | * |
|
| * |
4 | М4 | х |
| х |
| х |
|
| * |
| * |
|
| * | * |
|
5 | М5 | х |
|
| х | х | х | * |
|
| * |
| * |
| * |
|
6 | М6 | х | х | х | х |
|
| * |
| * |
| * |
|
|
| * |
Задание 5. Cоставить на UML компонентную диаграмму моделирования реализации системы. Состав системы (исполняемые файлы, библиотеки, базы данных и др.) определяются в соответствии с вариантом задания. Структура – произвольная.
| Ком- понент | Варианты заданий | ||||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | ||
Исп.модули | Ex1 | х |
| х |
| х | х |
| х | х |
|
| х |
| х | х |
Ex2 |
| х | х |
| х |
| х |
| х |
| х |
| х |
| х | |
Ex3 | х | х | х |
|
| х |
| х |
| х |
| х |
| х | х | |
Ex4 | х | х |
| х |
| х |
|
| х |
| х |
| х | х |
| |
Ex5 |
|
| х |
| х |
| х |
| х |
| х |
|
| х |
| |
Ex6 |
| х | х | х |
| х |
| х |
| х | х | х | х |
| х | |
библитеки | Lb1 | х |
|
|
| х |
| х |
| х | х |
| х |
| х | х |
Ld2 | х | х | х |
|
| х |
| х |
| х | х |
| х |
|
| |
Lb3 |
| х |
| х |
| х |
| х |
| х |
| х |
| х | х | |
Lb4 |
|
|
| х | х | х | х | х |
|
| х |
| х | х |
| |
Lb5 | х | х |
|
| х |
| х |
| х |
| х | х |
| х |
| |
файлы | F1 |
|
| х |
|
|
| х |
| х |
| х |
| х |
| х |
F2 |
| х |
| х | х | х |
| х |
| х |
| х |
| х |
| |
F3 | х |
| х | х |
| х |
|
| х | х |
|
| х |
| х | |
F4 | х | х |
|
|
|
| х | х |
| х |
| х |
| х | х | |
F5 |
|
| х | х | х |
| х |
| х |
| х | х |
|
| х | |
базы данн. | Bd1 |
| х |
|
| х |
| х | х | х |
| х |
| х | х | х |
Bd2 | х |
|
| х |
|
| х |
|
| х |
| х |
| х | х | |
Bd3 |
| х |
| х |
| х |
| х | х | х | х | х |
| х |
| |
Bd4 |
|
| х |
|
|
| х |
|
| х |
| х |
| х | х | |
Bd5 | х |
| х |
|
| х |
| х | х |
| х |
| х | х |
| |
документы | Doc1 |
| х |
| х | х |
| х |
|
| х |
| х |
|
| х |
Doc2 | х |
| х |
|
| х |
| х |
| х |
| х | х | х | х | |
Doc3 | х | х |
|
| х | х | х |
|
|
|
|
|
|
|
| |
Doc4 | х |
| х | х |
|
|
| х |
| х |
| х |
| х |
| |
Doc5 |
| х |
|
|
| х | х |
| х |
|
| х | х |
| х |
Задание 6. Спроектировать тестовые варианты с помощью диаграммы причинно-следственных связей.
вариант | Задача |
1 | Назначение на стипендию |
2 | Формирование списка абитуриентов, поступивших в колледж |
3 | Платежи по кредитам за купленный автомобиль |
4 | Розничная и оптовая продажа товара – в зависимости от количества (стоимости) продаж |
5 | Обработка заявок на отпуск товаров со склада |
6 | Формирование банка «горящих путевок» - в зависимости от продаж по конкретным турам |
- Программа
- «Технология разработки программных продуктов», «Основы построения автоматизированных информационных систем»
- 1.3. Требования к уровням подготовки студентов
- 1.4.Структура экзаменационного задания
- II. Критерии оценки знаний студентами
- Перечень теоретических вопросов, выносимых на экзамен Дисциплина «Технология разработки программных продуктов»
- Дисциплина «Основы построения автоматизированных информационных систем»
- IV. Перечень практических вопросов, выносимых на экзамен Дисциплина «Технология разработки программных продуктов»
- Дисциплина «Основы построения автоматизированных информационных систем»