Курсовая работа выполняется на основании 'Задания на курсовую работу' по дисциплине 'Объектно-ориентированное программирование' для студентов специальности 'Программное обеспечение автоматизированных сис





Скачать 79.44 Kb.
НазваниеКурсовая работа выполняется на основании 'Задания на курсовую работу' по дисциплине 'Объектно-ориентированное программирование' для студентов специальности 'Программное обеспечение автоматизированных сис
Дата публикации13.01.2015
Размер79.44 Kb.
ТипКурсовая
100-bal.ru > Информатика > Курсовая
МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

ВДНЗ “ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ”

КАФЕДРА ПРИКЛАДНОЇ МАТЕМАТИКИ ТА ІНФОРМАТИКИ

Затверджую

__________ Башков Є.О

__.__. 2010 р.

ТЕХНIЧНЕ ЗАВДАННЯ

до курсової роботи з дисципліни

'Об'єктно-орієнтоване програмування'

на тему: Об'єктно-орієнтована система

“Легкий Пристрій”


Керівник: Виконав:

доц каф. ПМІ студент(ка) гр. ПС-10оз

Попов Юрій Васильович Костюченко Дмитро Ігорович

13.11. 2010 р. 13.11. 2010 р.
Донецьк 2010

ВВЕДЕНИЕ

На современном этапе развития программного обеспечения (ПО) все большая роль отводится объектно-ориентированному стилю проектирования и программирования (ООП). Это позволяет разрабатывать большие программные комплексы быстрее, используя повторно имеющие модули, обеспечивать инкапсуляцию данных, полиморфизм операций, наследование свойств и методов. Ведущие фирмы по разработке прикладного и системного ПО выполняют свои разработки средствами ООП. Современные операционные системы, например, платформа .NET имеет внутренний объектно- ориентированный язык и аппаратную поддержку отдельных его компонент. Поэтому изучение и практическое освоение специалистами по программной инженерии этого стиля программирования является актуальной задачей.

Профессиональное обучение программированию по направлению подготовки 'Программная инженерия' предусматривает освоение языка Си в качестве базового. Дальнейшее развитие навыков программирования на языке Си и изучение основ ООП выполняется в дисциплине 'Объектно-ориентированное программирование'. Для закрепления навыков проектирования и разработки больших программ в объектно-ориентированном стиле учебным планом направления подготовки 'Программная инженерия' предусмотрено выполнение курсовой работы по этой дисциплине.

Целью курсовой работы является закрепление практических навыков самостоятельной постановки и решения задачи обработки данных с помощью ЭВМ средствами ООП. Во время выполнения курсовой работы студент должен овладеть методикой объектно-ориентированного проектирования программ по формализации и решению поставленной задачи, технологическими приемами разработки объектно-ориентированных программ на языке Си++.

Условием успешного выполнения курсовой работы являются практические навыки ООП, полученные при выполнении лабораторных работ по дисциплине 'ООП'.

Разработанная программа LightDevice.exe является объектно-ориентированной системой и предназначена для использования в высших учебных заведениях с целью демонстрации знаний, приобретенных обучаемым в области технологии разработки объектно-ориентированных программ средствами языка Си++.

1 ОСНОВАНИЯ ДЛЯ РАЗРАБОТКИ
Курсовая работа выполняется на основании 'Задания на курсовую работу' по дисциплине 'Объектно-ориентированное программирование' для студентов специальности 'Программное обеспечение автоматизированных систем', выданное кафедрой 'Прикладной математики и информатики' ДонНТУ.
2 НАЗНАЧЕНИЕ РАЗРАБОТКИ
Программное изделие LightDevice.exe является информационной системой типа 'Объектно-ориентированная система'.

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

а) демонстрация описания классов LightDevice, Lamp и работоспособности функций-членов класса:

1) конструкторов;

2) функций-членов типа Getxx;

3) функций-членов типа Setxx;

4) деструктора;

5) функций-членов типа Actionxx;

б) демонстрация работоспособности класса LightDevice при перегрузке унарных (бинарных) операторов;

в) демонстрация работоспособности классов LightDevice и Lamp при одиночном наследовании;

г) система помощи:

1) о программе (программный документ 'Описание программы');

2) руководство оператора (программный документ );

3) об авторе.

Программное изделие должно функционировать в среде MS DOS или MS Windows 9X/XP/200X.
3 ТРЕБОВАНИЯ К ПРОГРАММНОМУ ИЗДЕЛИЮ
3.1 Требования к функциональным характеристикам
Программное изделие должно удовлетворять следующим общим требованиям:

а) использование технологии раздельной компиляции;

б) режим работы монитора для программы - текстовый;

в) использование файлов для хранения всех данных;

г) обеспечение двуязычия в общении с пользователем.
3.2 Требование к надежности
Программное изделие для обеспечения надежности функционирования должно:

а) проверять наличие всех файлов данных;

б) обеспечить минимизацию количества информации, вводимой пользователем;

в) контролировать корректность ввода данных пользователем;

г) обрабатывать исключительные ситуации, вызванные не корректностью ввода данных пользователем с целью предотвращения прерывания выполнения программы.
3.3 Условия эксплуатации
Пользователь должен иметь квалификацию не ниже 'оператор ПЭВМ'.

Для эксплуатации программного изделия необходимо наличие программиста, в функции которого входит внесение изменений в информационную часть системы.
3.4 Требования к составу и параметрам технических средств
Для функционирования программного изделия необходим персональный компьютер IBM PC/AT со стандартным набором периферийных устройств (монитор, клавиатура, мышь).
3.5 Требования к информационной и программной совместимости
Курсовая работа должна быть выполнена на языке Си++ в операционной системе MS-DOS или MS Windows 9X/XP/200X.
4 ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
Пояснительная записка по курсовой работе должна сопровождаться следующими программными документами:

а) описание программы;

б) руководство оператора;

в) текст программы.

5 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ
Перечень этапов и сроки приведен в табл.5.1
Таблица 5.1 - График выполнения курсовой работы



Наименование этапа

Срок выполнения

неделя

дата

1

Выдача задания на курсовую работу. Уяснение задания

1

13.11.10-20.11.10

2

Постановка задачи. Определение требований к программе.

а) запись постановки задачи;

б) составление технического задания и его утверждение.

2


21.11.10-28.11.10


3

Техническое проектирование:

а) разработка метода решения;

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

в) разработка основного алгоритма функционирования программы;

г) составление спецификации модулей.


3

3
4
4


28.11.10-05.12.10

28.11.10-05.12.10

06.12.10-12.12.10
06.12.10-12.12.10

4

Рабочее проектирование:

а) определение структур данных и разработка алгоритмов работы модулей,

б) оценка оптимальности структур данных и алгоритмов.

5


13.12.10-19.12.10

5

Написание программы

6-7

20.12.10-31.12.10

6

Отладка программы

7

27.12.10-31.12.10

7

Комплексная отладка и тестирование

8

03.01.11-09.01.11

8

Написание пояснительной записки

9

08.01.11-14.01.11

9

Защита курсовой работы




15.01.11


6 ПОРЯДОК КОНТРОЛЯ И ПРИЕМА
Курсовая работа выполняется 8 недель. Пояснительная записка по курсовой работе предоставляется на проверку преподавателю за 3 дня до защиты.

Защита происходит в присутствии комиссии в составе 2-3 человек и включает:

а) доклад (до 5 минут, отражающий все этапы выполнения курсовой работы);

б) презентацию программы (с демонстрацией всех ее функций);

в) ответы на вопросы комиссии.
ПРИЛОЖЕНИЕ A

СОДЕРЖАНИЕ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ

Титульный лист

Реферат

Содержание

Введение

1 Постановка задачи

2 Объектно-ориентированный анализ и проектирование

2.1 Объектно-ориентированный анализ

2.2 Объектно-ориентированное проектирование

2.2.1 Структура классов

2.2.2 Отношения между классами

2.2.3 Структура объектов

3 Рабочее проектирование

3.1 Структуры данных приложения

3.2 Разработка классов

3.2.1 Реализация инкапсуляции

3.2.2 Реализация наследования

3.2.3 Реализация полиморфизма

3.3 Тестирование работоспособности системы классов

3.4 Обоснование выбора структур данных

3.5 Обоснование выбора алгоритмов

Выводы

Перечень ссылок

Приложение А. Техническое задание

Приложение Б. Описание программы

Приложение В. Руководство программиста

Приложение В. Руководство оператора

Приложение Д. Текст программы

Приложение Е. Файлы исходных данных

Приложение Є. Файлы выходных данных

Приложение Ж. Экранные формы

Добавить документ в свой блог или на сайт

Похожие:

Курсовая работа выполняется на основании \Курсовая работа по дисциплине «Информатика и программирование»
Кафедра «Программное обеспечение вычислительной техники и автоматизированных систем»
Курсовая работа выполняется на основании \Учебно-методический комплекс по дисциплине для студентов специальностям...
Умк составлен в соответствии с Государственным образовательным стандартом высшего профессионального образования для специальностей...
Курсовая работа выполняется на основании \Объектно-ориентированное программирование на примере размножения и развития живых организмов
Данная работа представляет собой методическую разработку четырёх уроков информатики, посвящённых объектно-ориентированному программированию....
Курсовая работа выполняется на основании \Урок №4 Тема: Введение в объектно -ориентированное программирование
Познакомить учащихся с базовыми понятиями объектно-ориентированного программирования
Курсовая работа выполняется на основании \Методические указания для выполнения курсовой работы по дисциплине...
Курсовая работа согласно учебному плану для специальности 170500 выполняется студентами 2-го курса на 3-ем семестре и составляет...
Курсовая работа выполняется на основании \Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Курсовая работа выполняется на основании \Методические указания и контрольные задания для студентов-заочников...
Методические указания и контрольные задания для студентов-заочников Салаватского индустриального колледжа
Курсовая работа выполняется на основании \Методические указания и контрольные задания для студентов-заочников...
Методические указания и контрольные задания для студентов-заочников Салаватского индустриального колледжа
Курсовая работа выполняется на основании \Самостоятельная работа 110
Курс читается в 8 и 9 семестре для студентов комбинированной формы обучения специальности230105 "Программное обеспечение вычислительной...
Курсовая работа выполняется на основании \«Объектно-ориентированное программирование» в 10 – 11 классе
Икт: Практикум по программированию, 10-11 класс. Он содержит поурочные разработки по данному учебнику и диск с готовыми проектами...
Курсовая работа выполняется на основании \Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное...
Моделирование работы лифтов, wpf, варианты использования, uml диаграммы, пользовательский интерфейс, алгоритмы передвижений
Курсовая работа выполняется на основании \Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное...
Моделирование работы лифтов, wpf, варианты использования, uml диаграммы, пользовательский интерфейс, алгоритмы передвижений
Курсовая работа выполняется на основании \Курсовая работа По дисциплине «Базы данных»
Программное обеспечение для создания систем управления базами данных
Курсовая работа выполняется на основании \Протокол № от 20 г. Экзаменационный материал по дисциплине «Экономика...
Профессия: код 230102 «Программное обеспечение вычислительной техники и автоматизированных систем»
Курсовая работа выполняется на основании \Программа по формированию навыков безопасного поведения на дорогах...
Проект предназначен для студентов первого курса специальности «Программное обеспечение вычислительной техники и автоматизированных...
Курсовая работа выполняется на основании \Методические указания по самостоятельной и индивидуальной работе...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск