Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_к_курсовой.doc
Скачиваний:
0
Добавлен:
24.08.2019
Размер:
2.09 Mб
Скачать

13

Методические указания по оформлению курсовых работ по технологии разработки программного обеспечения.

Цель работы: Научить слушателей оформлять разработанную программу, используя структурный, объектно-ориентированный или смешанный подходы.

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

Введение

Жизненный цикл программного изделия состоит из следующих этапов: системного анализа, анализа требований, проектирования, кодирования, тестирования и сопровождения. Программное изделие разрабатывается для того, чтобы использовать во многих различных местах. Как показывает опыт, программное изделие в том виде как оно было задумано и разработано первоначально долго не живет и в связи с изменением требований внешней среды постоянно подвергается изменению. Изменение программного изделия является трудной задачей, особенно для программистов, не участвовавшим в первоначальной разработке. Быстрое и качественное изменение может быть выполнено, если только все этапы такой разработки правильно задокументированы. Такое документирование, как показывает практика, зависит от типа задачи и соответствующей методологи применяемой при разработке, поэтому в данном методическом руководстве на примерах предлагаются принципы оформление документации в соответствии с требованиями «близкими» к оформлению пояснительной записки дипломных работ.

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

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

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

К примеру «

      1. Функциональное и эксплуатационное назначение изделия и

перечень разрабатываемых элементов

Текст…….

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

a) Изучить средства операционной системы для работы устройствами, использующих СОМ-интерфейс, разработать библиотеку для работы с соответствующими устройствами, используя особенности операционной системы;

b) Разработать модуль управления устройством, используя систему «АТ» - команд;

c) Разработать модуль получения СМС с использованием GSM-устройства;

d) Разработать модуль кодирования и декодирования полученных СМС - данных;

e) Разработать модуль контроля параметров устройства, определения типа устройства и поддерживаемых устройством команд;

g) Разработать программу, использующую вышеперечисленные модули ,выполняющую прием, передачу и кодирование/декодирование полученных (отправляемых) СМС. Далее текст по теме.»

В техническом проекте должен быть проведен системный анализ места программного комплекса в общей системе, анализ требований к программной системе, должно быть выполнено проектирование - написана спецификация задачи (постановка).

Примерный вариант оглавления.

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

    1. Введение

    2. Основания для разработки

    3. Назначение разработки

    4. Требования к программе или программному изделию

      1. Стандарты

      2. Аппаратные требования, требования к совместимости.

      3. Процессы обработки

1.4.4. Результирующие компоненты изделия

1.4.5. Требования к надежности

1.5. Требования к программной документации

2. ТЕХНИЧЕСКИЙ ПРОЕКТ

2.1. Назначение и область применения

2.2. Технические характеристики

2.3. Компонент, обеспечивающий управление соединением с базой данных.

2.3.1. Методические ограничения

2.3.2. Данные компонента

2.3.3. Процессы обработки

2.3.4. Предоставляемая функциональность

2.4. Компонент выполнения запросов к БД

Далее все другие модули, разрабатываемой программы.

3. РАБОЧИЙ ПРОЕКТ

3.1. Общие сведения

3.2. Описание логической структуры, внешних и внутренних ограничений и характеристик

3.3. Основной модуль компонент ODBCDataSet.pas

3.3.1. Объект TODBCConnection.

3.3.1.1. Назначение

3.3.1.2. Данные объекта

3.3.1.3. Методы объекта TODBCConnection

3.3.1.4. Функция ExcecSQL

Далее все другие модули, разрабатываемой программы.

3.4. Программа и методика испытаний

4. СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

»

Второй примерный вариант оглавления без технического задания

«

2. ТЕХНИЧЕСКИЙ ПРОЕКТ

2.1.Введение

2.Назначение и область применения

2.Разработка структуры приложения.

2.3.1Описание частей программы.

2.3.2Подсистема работы с сетью.

2.3.2.Подсистема работы с протоколом SMPP.

2.3.3Подсистема взаимодействия с протоколом HTTP.

2.3.4.Подсистема управления системными вызовами.

2.3.5.Система управлением логированием. (Ведение журнала)

3. РАБОЧИЙ ПРОЕКТ

3.1.Общие сведения

3.2.Основная программа SpamsS

3.3Модуль logs.h

3.3.1.Функция OpenLog

3.3.2.Функция LogPrint

3.4.Модуль glbdata.h

3.5.Модуль syscalls.h

3.5.1.Функция InitSemList

3.5.2.Функция Sem_Create

3.5.3.Функция Sem_p

3.5.4.Функция Sem_v

3.5.5.Функция closesemlist

3.5.6.Функция Sem_free

3.6.Модуль sockutils.h

3.6.1.Функция Client

3.6.2.Функция listenserver

3.6.3.Функция sendstr

3.6.4.Функция skipdlm

3.6.5.Функция recvdlm

3.6.6.Функции skiplen,recvlen

3.6.7.Функция wait_data

3.8.6.Методы испытаний

4. СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ

П. Листинги программы

»

Число страниц текста технического задания должно быть около десяти. Число страниц технического проекта около двадцати пяти. Рабочего проекта, так же около двадцати пяти. В техническом проекте должен быть обязательно использован графический материал [1-3] необходимый для описания и пояснения взаимодействий между элементами и частями системы (статические и динамические диаграммы).

»

При нумерации рисунков первая цифра номер раздела, вторая номер по порядку. Нумерация таблиц проводится аналогично. Слово «Таблица» должно быть слева, затем должно следовать название таблицы. Если таблица больше одного листа( есть перенос), то на втором листе в заголовке таблицы

Будет следующая надпись – «Продолжение таблицы» или «Окончание таблицы».