- •Калининградский государственный технический университет
- •ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ
- •ОБЩИЕ ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ
- •Дополнительная
- •X2 – множество длительностей работ фi,j ;
- •-табличная форма:
- •Резервы времени на события
- •-табличная форма:
- •Резервы времени на события
- •Таблица 5.1
- •Длитель-
- •ность
- •Таблица 5.1.2
- •Продолжение таблицы 5.1.2
- •Исходная информация:
- •Исходная информация:
- •Исходная информация:
- •-словари SO1-S15 по предметной области (в электронном виде);
- •Исходная информация:
- •-словари SO1-S15 по предметной области (в электронном виде);
- •Исходная информация:
- •Рекомендуемая для вариантов (2-1) – (2-5) литература:
- •Исходная информация:
- •Исходная информация:
- •Рекомендуемая для вариантов (3-1) – (3-4) литература:
- •Общие требования к ПС:
- •Общие требования к ПС:
- •Рекомендуемая для вариантов (4-1) – (4-2) литература:
- •Общие требования к ПС:
- •RAD – Rapid Application Development
- •VCL – Visual Component Library
- •Приложение А
- •Задание на программный продукт
- •Утверждаю
- •Создание программного средства
- •Калининград
- •Приложение Б
- •Исходные требования к программному средству
- •Исходные требования к программному продукту
- •Приложение В
- •Титульный лист к курсовой работе
- •Курсовая работа
- •Создание программного средства
- •Калиниград
- •7. Варианты заданий на курсовую работу………………………………
© Л.М. Лукьянова, 2008 г. |
52 |
Целесообразно представить полученные в табличной форме результаты в виде бесконтурного орграфа, в который при необходимости вводят фиктивные (не требующие выполнения) работы, обозначающие резерв времени или используемые для неразличимых по цифровому обозначению работ. Строят график по правилу: начало работы совпадает с концами всех непоcредственно предшествующих работ, завершение которых необходимо для ее выполнения. На сетевом графике жирными стрелками необходимо отметить критический путь.
5.1. Пример разработки сетевого графика создания и защиты ПС
“Редактор СГ”. Основные работы по созданию и защите ПС сведем в табл.5.1.1. Исходные данные для расчетов (графы 1, 2, 3 и 4 табл. 5.1) представлены в табл. 5.1.2.
Таблица 5.1.1
№ |
|
Наименование работы |
|
|
п/п |
|
|
|
|
1 |
|
2 |
|
|
1 |
Разработка исходных требований на ПС |
|
|
|
2 |
Разработка внешнего описания ПС |
|
|
|
3 |
Разработка архитектуры ПС |
|
|
|
4 |
Разработка структуры ПС |
|
|
|
5 |
Разработка модуля Image |
|
|
|
6 |
Разработка модуля GroupWnd |
|
|
|
7 |
Разработка модуля MainWindow |
|
|
|
8 |
Разработка модуля GlobalData |
|
|
|
10 |
Разработка модуля About |
|
|
|
11 |
Разработка модуля HelpWnd |
|
|
|
12 |
Разработка модуля PasswordWnd |
|
|
|
13 |
Написание текста справки |
|
|
|
14 |
Формирование набора данных для демонстрационного примера |
|
||
15 |
Разработка файла ресурсов Hearts.res |
|
|
|
16 |
Разработка файла ресурсов Flower.res |
|
|
|
17 |
Разработка тестов |
|
|
|
18 |
Формирование протокола отладки ПС |
|
|
|
19 |
Разработка инструкции пользователя ПС |
|
|
|
20 |
Разработка инструкции сопровождения ПС |
|
|
|
|
|
|
Таблица 5.1.2 |
|
№ |
Продолжительность |
Предшествующее |
Следующее событие |
|
п/п |
работы |
событие |
|
|
1 |
1 |
0 |
1 |
|
2 |
2 |
1 |
2 |
|
3 |
2 |
2 |
3 |
|
4 |
1 |
3 |
4 |
|
5 |
3 |
4 |
5 |
|
C:\LLM\METODICH\TLP\КР_2008.rtf |
стр. 52 из 69 |
Дата создания 24.09.2008 7:54:00 |
||
|
© Л.М. Лукьянова, 2008 г. |
53 |
|
|
|
Продолжение таблицы 5.1.2 |
|
№ |
Продолжительность |
Предшествующее |
Следующее событие |
|
п/п |
работы |
событие |
|
|
6 |
3 |
5 |
6 |
|
7 |
6 |
5 |
8 |
|
8 |
2 |
6 |
7 |
|
9 |
2 |
6 |
11 |
|
10 |
1 |
7 |
11 |
|
11 |
5 |
8 |
9 |
|
12 |
2 |
8 |
10 |
|
13 |
2 |
8 |
11 |
|
14 |
7 |
9 |
10 |
|
15 |
9 |
10 |
11 |
|
16 |
4 |
11 |
12 |
|
17 |
1 |
12 |
13 |
|
18 |
6 |
13 |
14 |
|
19 |
5 |
14 |
15 |
|
20 |
8 |
15 |
16 |
|
Для расчетов воспользуемся разработанным в примерах 1.1, 2.1, 3.1, 4.1 ПС “Редактор СГ” (и соответствующим файлом tlp_kurs.exe). Выданные им результаты приведены ниже.
Таблица 5.1.3
Моменты времени событий
Событие |
Раннее |
Позднее |
Ожидание |
|
время |
время |
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
2 |
3 |
3 |
0 |
3 |
5 |
5 |
0 |
4 |
6 |
6 |
0 |
5 |
9 |
9 |
0 |
6 |
12 |
33 |
21 |
7 |
14 |
35 |
21 |
8 |
15 |
15 |
0 |
9 |
20 |
20 |
0 |
10 |
27 |
27 |
0 |
11 |
36 |
36 |
0 |
12 |
40 |
40 |
0 |
13 |
41 |
41 |
0 |
14 |
47 |
47 |
0 |
15 |
52 |
52 |
0 |
16 |
60 |
60 |
0 |
|
стр. 53 из 69 |
C:\LLM\METODICH\TLP\КР_2008.rtf |
Дата создания 24.09.2008 7:54:00 |
© Л.М. Лукьянова, 2008 г. |
|
|
|
54 |
||
|
|
Резервы времени на работы: |
Таблица 5.1.4 |
|||
|
|
|
|
|||
|
|
|
|
|
|
|
Обозна- |
Длитель- |
Полный |
Свободный |
Независи- |
Гарантирован- |
|
чение |
ность |
резерв |
резерв |
мый |
ный |
|
работы |
|
|
|
резерв |
резерв |
|
(0,1) |
1 |
0 |
0 |
0 |
0 |
|
(1,2) |
2 |
0 |
0 |
0 |
0 |
|
(10,11) |
9 |
0 |
0 |
0 |
0 |
|
(11,12) |
4 |
0 |
0 |
0 |
0 |
|
(12,13) |
1 |
0 |
0 |
0 |
0 |
|
(13,14) |
6 |
0 |
0 |
0 |
0 |
|
(14,15) |
5 |
0 |
0 |
0 |
0 |
|
(15,16) |
8 |
0 |
0 |
0 |
0 |
|
(2,3) |
2 |
0 |
0 |
0 |
0 |
|
(3,4) |
1 |
0 |
0 |
0 |
0 |
|
(4,5) |
3 |
0 |
0 |
0 |
0 |
|
(5,6) |
3 |
21 |
0 |
0 |
21 |
|
(5,8) |
6 |
0 |
0 |
0 |
0 |
|
(6,11) |
2 |
22 |
22 |
1 |
1 |
|
(6,7) |
2 |
21 |
0 |
21 |
0 |
|
(7,11) |
1 |
21 |
21 |
0 |
0 |
|
(8,10) |
2 |
10 |
10 |
10 |
10 |
|
(8,11) |
2 |
19 |
19 |
19 |
19 |
|
(8,9) |
5 |
0 |
0 |
0 |
0 |
|
(9,10) |
7 |
0 |
0 |
0 |
0 |
|
На рис.5.1.1 приведен сетевой график выполнения и защиты КР (критический путь выделен жирными стрелками) и длина критического пути.
Длина критического пути: 60 усл. Ед.
Рис. 5.1.1
Рекомендуемая к разделу 5 литература:
|
[19, с. 98 – 107]. |
|
стр. 54 из 69 |
C:\LLM\METODICH\TLP\КР_2008.rtf |
Дата создания 24.09.2008 7:54:00 |
© Л.М. Лукьянова, 2008 г. |
55 |
6. Методические указания к разделу 6 – "СИСТЕМАТИЗАЦИЯ ИСПОЛЬЗОВАННЫХ В КУРСОВОЙ РАБОТЕ
ТЕХНОЛОГИЙ, МЕТОДОВ И ИНСТРУМЕНТАРИЯ"
В данном разделе необходимо систематизировать использованные при выполнении курсовой работы технологии, методы и инструментальные средства, представив результаты систематизации в виде таблиц (классификаций, графических иллюстраций) и сделать выводы об эффективности/рациональности использованных технологических средств.
6.1.Пример систематизации технологий, методов и инструментария.
Результаты систематизация использованных в КР “Редактор СГ” технологий, методов и инструментария представлены в табл. 6.1.1. Знаком “+”m в табл. 6.1.1 отмечено использование того или иного средства на той или иной стадии ЖЦ разработки данного ПС.
Выполненные этапы создания ПС |
|
Неформальные ме то ды и приемы |
Модель “черного ящика” |
Теория множеств |
|
Теория графов |
Модульное программирование |
Нисходящее структурное программирование |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
2 |
3 |
4 |
|
5 |
6 |
7 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
Определение |
|
Определение-Специфицм требованийрование |
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
Проектирование |
|
Архитектуры |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C:\LLM\METODICH\TLP\КР_2008.rtf |
|
стр. 55 из 69 |
|
||||||
|
|
|
|
Таблица 6.1.1
Windows- |
программирование |
Визуальное |
(компонентное) программирование |
Интегрированная среда |
разработчика Delphi 5.0 |
|
|
|
|
|
|
8 |
|
9 |
|
10 |
|
|
|
|
|
|
|
+
Дата создания 24.09.2008 7:54:00
© Л.М. Лукьянова, 2008 г.
1
2 |
3 |
Структуры
Конструирование |
Сборка ПС и Кодирование и оптимизация тестирование |
56
Продолжение табл. 6.1.1
4 |
5 |
6 |
7 |
8 |
9 |
10 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
7. ВАРИАНТЫ ЗАДАНИЙ НА КУРСОВУЮ РАБОТУ
Ниже приведены перечень типовых заданий с обобщенными формулировками задач и конкретные варианты по каждому типу задания. Содержание вариантов обновляется по мере необходимости. Конкретизация формулировок задач дается руководителем КР после формирования коллектива разработчиков, оформления задания на КР, предварительного ознакомления коллектива с предметной областью и закреплении за каждым членом коллектива функций в задании на КР (см. приложение А).
Вариант 1 Разработать информационную систему
Под информационной системой (ИС) условимся понимать автоматизированную систему, предназначенную для организации, хранения, обработки и предоставления пользователям информации в соответствии с их запросами. Выделяют две основные группы ИС: системы информационного обеспечения и системы, имеющие самостоятельное целевое назначение и область применения.
Системы информационного обеспечения входят в состав любой автоматизированной системы подготовки и принятия решений (СПСР). К числу ИС, имеющих самостоятельное значение, относят информационно-поисковые (ИПС) и информационно-справочные (ИСС) системы. ИПС и ИСС предназначены для
|
стр. 56 из 69 |
C:\LLM\METODICH\TLP\КР_2008.rtf |
Дата создания 24.09.2008 7:54:00 |