- •Калининградский государственный технический университет
- •ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ
- •ОБЩИЕ ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ
- •Дополнительная
- •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 г. |
3 |
ОБЩИЕ ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ
Методические указания (МУ) по выполнению курсовой работы предназначены для подготовки дипломированных специалистов по направлению 230000 – Информатика и вычислительная техника. На курсовую работу (КР) отводится 60 часов самостоятельного времени. Целью выполнения КР является приобретение навыков эффективной разработки прикладного программного средства (ПС) в соответствии с исходными требованиями к ПС. Цель курсовой работы – сформировать навыки использования современных технологий программирования, обеспечивающих создание ПС с требуемыми характеристиками, и высокий уровень производительности труда разработчиков. В ходе выполнения КР:
–вырабатываются технологические навыки осуществления большинства стадий “жизненного цикла” программного продукта;
–приобретаются навыки коллективной разработки ПС в условиях бригадной организации разработчиков, при этом над созданием ПС работают 2-3 конкурентные бригады;
–развиваются способности оценки ранее созданных ПС (за счет доступности “ретроспективы” тематически аналогичных КР, выполненных в предшествующих студенческих потоках), навыки сопровождения и наращивания мощности перспективных ПС;
–проводится внедрение перспективных ПС;
–проводится рецензирование ПС конкурентным коллективом, студентами старших курсов либо заказчиками ПС на этапе его внедрения.
Основной инструментарий создания ПС – интегрированные среды, поддерживающие современные технологии программирования в среде Windows, дополнительный – язык ассемблера и другие средства повышения эффективности программ.
При выполнении КР кроме настоящих методических указаний следует руководствоваться [7, 8, 10–12, 17, 21–23], в которых рассмотрены базовые технологии программирования [7, с. 56-151; 17, с. 12-98], “жизненный цикл” ПС [7, с.
17–21], методы выполнения отдельных его стадий, виды |
и |
способы |
||
документирования [17, с. |
44-98], приведены основные критерии оценки качества |
|||
программ [20, 22–23], |
требующие учета при |
проектировании |
интерфейса |
|
|
стр. 3 из 69 |
|
|
|
C:\LLM\METODICH\TLP\КР_2008.rtf |
Дата создания 24.09.2008 7:54:00 |
|||
© Л.М. Лукьянова, 2008 г. |
4 |
взаимодействия пользователя с ПС характеристики зрительной и слуховой систем, памяти, пропускной способности, сенсомоторных реакций человека [11, с. 21-31; 21], которые необходимо учитывать при создании ПС.
Создаваемый по каждому варианту задания на курсовую работу ПС должен удовлетворять следующим общим требованиям:
1) быть функционально полным на уровне пользовательского интерфейса, иметь системное меню, пункты меню “Помощь” и “О программе”, статус-строку, а также обеспечивать возможность запуска демонстрационного примера работы ПС (rаждый член коллектива разработчиков ПС должен создать не менее двух его модулей в соответствии с реализуемой функцией, определяемой заданием на ПС);
2) иметь эргономичный, т.е. учитывающий возможности по восприятию информации, памяти и пропускной способности, а также моторные характеристики человека, пользовательский интерфейс [11, с. 21-31] с возможностью его настройки пользователем (например, настройки цветовых решений, панелей инструментов);
3)быть защищенным от несанкционированного использования или изменения
[6; 14, с. 21-24; 17, с. 24-28; 7; 20];
4)иметь следующее стилевое оформление: непосредственно после запуска приложения на экране монитора в течение пяти секунд должен отображаться логотип “ЛЛМ-проект – 2008” с наименованием и версией созданного ПС, а по истечении трех секунд после запуска под логотипом должно появиться (центрированное) главное окно приложения.
Оформление курсовой работы выполняется в соответствии с общими требованиями к оформлению курсовых работ, принятыми в КГТУ. Пояснительная записка (ПЗ) представляется на листах формата А4 с отступами: сверху, снизу и слева
–20 мм (возможна двухсторонняя печать с отступами справа и слева по 15 мм), справа – 10 мм; нумерация страниц – вверху справа; шрифт – Times New Roman 14 (или Arial 13); межстрочный интервал – одинарный; название раздела – прописными буквами (выделенными жирно), название подраздела – строчными буквами. Пояснительная записка к КР должна включать:
–задание на ПС, оформленное в соответствии с приложением А;
–титульный лист, оформленный в соответствии с приложением Б;
|
стр. 4 из 69 |
C:\LLM\METODICH\TLP\КР_2008.rtf |
Дата создания 24.09.2008 7:54:00 |
© Л.М. Лукьянова, 2008 г. |
5 |
– аннотацию, содержащую: перечень количества листов ПЗ, рисунков, таблиц, приложений, использованных источников; перечень ключевых слов; наименование программного продукта; краткую характеристику технологии создания соответствующего ПС; перечень выполненных в ходе создания программного средства этапов с краткой характеристикой полученных результатов;
–лист “содержание” ПЗ;
–введение, включающее краткое описание задачи (или класса задач), для решения которой создается программный продукт, примеры аналогов и прототипов ПС, их достоинства и недостатки, возможности использования готовых решений в создаваемом ПС;
–раздел 1 – "Разработка внешнего описания программного продукта";
–раздел 2 – "Разработка архитектуры программного продукта";
–раздел 3 – "Разработка структуры программного продукта ";
–раздел 4 – “Разработка программных модулей: “<имя модуля_1>”, …, “<имя модуля_N>”, где N – число разработанных модулей ПС;
–раздел 5 – "Систематизация использованных в курсовой работе технологий, языков, методов и инструментальных средств";
–раздел 6 – “Разработка сетевого графика создания программного продукта и защиты КР”;
–заключение, включающее полученные в ходе создания ПС результаты, в том числе количественные характеристики ПС, и возможные области его применения;
–приложения: c исходными требованиями на ПС, оформленными в соответствии с приложением В; c исходными текстами программ; протоколом отладки ПС; контрольным примером; инструкцией пользователя (с видеограммами элементов пользовательского интерфейса и выходных документов) и инструкцией по сопровождению ПС, выполненными в соответствии с требованиями к документам “Руководство оператора” и “Руководство программиста” по ЕСПД. ГОСТ 19-го класса [24].
Содержание разделов 1–4 пояснительной записки разъяснено в п. 1–4 настоящих МУ. Там же приведены технологические схемы, методы, рекомендации по их использованию, а также даны примеры выполнения соответствующих этапов создания ПС. Содержание раздела 5 пояснительной записки представляется в виде
|
стр. 5 из 69 |
C:\LLM\METODICH\TLP\КР_2008.rtf |
Дата создания 24.09.2008 7:54:00 |
© Л.М. Лукьянова, 2008 г. |
6 |
таблицы, строки которой – выполненные этапы создания ПС, а столбцы – использованные в курсовой работе технологии, языки, методы и инструментарий. Раздел 6 пояснительной записки выполняется в соответствии с полученными в курсе “Дискретная математика” знаниями.
При выполнении КР коллектив разработчиков формирует стратифицированное описание ПС (рис. 1), используя нисходящую и восходящую схемы проектирования. Описание ПС на каждой страте производится собственными средствами описания и имеет свои особенности. При этом результаты описания ПС на вышележащей страте используются при формировании входных данных и контроле описания следующей за ней нижележащей страты. Результаты описания ПС на нижележащей страте используются для контроля описания и уточнения выходных данных предшествующей ей вышележащей страты.
Требования к ПС.
Внешнее описание ПС Спецификация качества ПС. Функциональная спецификация ПС.
Проектирование ПС |
Архитектура ПС. |
|
Состав и структура ПС. |
Модули ПС. Конструирование ПС Документация на модули и ПС
в целом.
Рисунок 1
При оценивании КР учитываются: 1) умение работать в коллективе разработчиков; 2) умение работать с прототипами ПС и модернизировать разработанные ранее ПС; 3) степень практического освоения предусмотренных учебной программой инструментальных средств; 4) умение аккуратно программировать, корректно и понятно оформлять модули и текущее состояние ПС на всех стадиях его создания; 2) ритмичность работы над КР в течение всего времени создания ПС.
|
стр. 6 из 69 |
C:\LLM\METODICH\TLP\КР_2008.rtf |
Дата создания 24.09.2008 7:54:00 |
