Скачать 70.56 Kb.
|
МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ КАФЕДРА ПРИКЛАДНОЇ МАТЕМАТИКИ ТА ІНФОРМАТИКИ Затверджую ___________Башков Є.О 7 . 3 . 2008 р. ТЕХНIЧНЕ ЗАВДАННЯ до курсової роботи з дисципліни 'Об'єктно-орієнтоване програмування' на тему: Об'єктно-орієнтована система 'Почтовое отделение' Керівник: Виконав: _______ каф. ПМІ студент гр.ПС-07а _____Бабков В.С. ______Бондарь Д.Д. 7 . 3 . 2008 р. 7 . 3 . 2008 р. Донецьк 2008 ВВЕДЕНИЕ На современном этапе развития программного обеспечения (ПО) все большая роль отводится объектно-ориентированному стилю проектирования и программирования (ООП). Это позволяет разрабатывать большие программные комплексы быстрее, используя повторно имеющие модули, обеспечивать инкапсуляцию данных, полиморфизм операций, наследование свойств и методов. Ведущие фирмы по разработке прикладного и системного ПО выполняют свои разработки средствами ООП. Современные операционные системы, например, платформа .NET имеет внутренний объектно- ориентированный язык и аппаратную поддержку отдельных его компонент. Поэтому изучение и практическое освоение специалистами по ПО этого стиля программирования является актуальной задачей. Профессиональное обучение программированию по направлению подготовки 'Компьютерные науки' предусматривает освоение языка Си в качестве базового. Дальнейшее развитие навыков программирования на языке Си и изучение основ ООП выполняется в дисциплине 'Объектно-ориентированное программирование'. Для закрепления навыков проектирования и разработки больших программ в объектно-ориентированном стиле учебным планом специальности 'Программное обеспечение автоматизированных систем' предусмотрено выполнение курсовой работы по этой дисциплине. Целью курсовой работы является закрепление практических навыков самостоятельной постановки и решения задачи обработки данных с помощью ЭВМ средствами ООП. Во время выполнения курсовой работы студент должен овладеть методикой объектно-ориентированного проектирования программ с помощью языка UML по формализации и решению поставленной задачи,технологическими приемами разработки объектно-ориентированных программ на языке Си++. Условием успешного выполнения курсовой работы являются практические навыки ООП, полученные при выполнении лабораторных работ по дисциплине 'ООП', которые являются частью курсовой работы. Разработанная программа math.exe является учебной системой и предназначена для использования в высших учебных заведениях в целях автоматизации контроля знаний обучаемых в области технологии разработки объектно-ориентированных программ средствами языка Си++. ^ Курсовая работа выполняется на основании 'Задания на курсовую работу' по дисиплине 'Объектно-ориентированное программирование' для студентов специальности 'Программное обеспечение автоматизированных систем', выданное кафедрой 'Прикладной математики и информатики' ДонНТУ. ^ Программное изделие Post.exe является информационной системой типа 'Объектно-ориентированная система'. Должно быть разработано программное, которое может работать в следующих режимах: а) демонстрация описания класса Postal и работоспособности функций-членов класса: 1) конструкторов; 2) функций-членов типа Getxx; 3) функций-членов типа Setxx; 4) деструктора; 5) функций-членов типа Actionxx; б) демонстрация работоспособности класса Postal при перегрузке: 1) функций; 2) унарных операторов; 3) бинарных операторов; в) демонстрация работоспособности класса Postal при; наследовании: 1) одиночном; 2) множественном; г) система помощи: 1) о программе (программный документ 'Описание программы'); 2) руководство оператора (программный документ); 3) об авторе. Программное изделие должно функционировать в среде MS DOS. ^ 3.1 Требования к функциональным характеристикам Программное изделие должно удовлетворять следующим общим требованиям: а) использование технологии раздельной компиляции; б) режим работы монитора: на 5) графический для всей программы; на 4 и 3) графический для заставки и текстовый - для остальной программы; в) использование файлов для хранения всех данных; г) обеспечение двуязычия в общении с пользователем; д) анимация изображения экземпляра класса. 3.2 Требование к надежности Программное изделие для обеспечения надежности функционирования должно: 1) проверять наличие всех файлов данных; 2) обеспечить минимизацию количества информации, вводимой пользователем; 3) контролировать корректность ввода данных пользователем; 4) обрабатывать исключительные ситуации, вызванные не корректностью ввода данных пользователем с целью предотвращения прерывания выполнения программы. 3.3 Условия эксплуатации Пользователь должен иметь квалификацию не ниже 'оператор ПЭВМ'. Для эксплуатации программного изделия необходимо наличие программиста, в функции которого входит внесение изменений в информационную часть системы. 3.4 Требования к составу и параметрам технических средств Для функционирования программного изделия необходим персональный компьютер IBM PC/AT со стандартным набором периферийных устройств (монитор, клавиатура, мышь). 3.5 Требования к информационной и программной совместимости Курсовая работа должна быть выполнена на языке Си++ в операционной системе MS-DOS. Для подключения к программе графических файлов .pcx возможно использование броузера pcx.show. ^ Пояснительная записка по курсовой работе должна сопровождаться следующими программными документами: а) описание программы; б) руководство программиста; в) руководство оператора; г) текст программы. ^ Перечень этапов и сроки приведен в табл.6.1 Таблица 6.1 - График выполнения курсовой работы № Наименование этапа Срок выполнения 1 Выдача задания на курсовую работу. Уяснение 1-2 задания. 2 Постановка задачи. Определение требований к 1-2 программе. Запись постановки задачи. 1 Составление технического задания и его 2 утверждение. 3 Техническое проектирование: - разработка метода решения; - модульный анализ: определение 2-4 структуры программы, её модулей их 2 взаимосвязей; 3 - разработка основного алгоритма 3 функционирования программы; 4 - составление спецификации модулей. 4 Рабочее проектирование: - определение структур данных и разработка 4-5 алгоритмов работы модулей, - оценка оптимальности структур данных и алгоритмов. 5 Написание программы 5-7 6 Отладка программы 5-10 7 Комплексная отладка и тестирование 8-10 8 Написание пояснительной записки 11 9 Защита курсовой 11-12 ^ Курсовая работа выполняется 10 недель. Пояснительная записка по курсовой работе предоставляется на проверку преподавателю за 1 неделю до защиты. Защита происходит в присутствии комиссии в составе 2-3 человек и включает: - доклад; - презентацию программы; - ответы на вопросы комиссии. ^ СОДЕРЖАНИЕ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ Титульный лист Реферат Содержание Введение 1 Постановка задачи 2 Объектно-ориентированный анализ и проектирование 2.1 Объектно-ориентированный анализ 2.2 Объектно-ориентированное проектирование 2.2.1 Диаграммы классов 2.2.2 Диаграммы объектов 2.2.3 Диаграммы прецедентов 2.2.4 Диаграммы последовательностей 2.2.5 Диаграммы состояний 3 Рабочее проектирование 3.1 Структуры данных приложения 3.2 Разработка классов 3.2.1 Реализация полиморфизма 3.2.2 Реализация инкапсуляции 3.2.3 Реализация наследования 3.3 Тестирование работоспособности системы классов 3.4 Обоснование выбора структур данных 3.5 Обоснование выбора алгоритмов Выводы Перечень ссылок Приложение А. Техническое задание Приложение Б. Описание программы Приложение В. Руководство программиста Приложение Д. Руководство оператора Приложение Е. Текст программы Приложение Є. Файлы исходных данных Приложение Ж. Файлы выходных данных Приложение К. Экранные формы |
![]() | Системное программирование и операционные системы. Методическое пособие по курсу. Для студентов згиа специальности 080403 ”Программное... | ![]() | Объектно-ориентированное программирование это метод программирования, развивающий принципы структурного программирования и основанный... |
![]() | Методические указания к лабораторному практикуму для студентов згиа специальности 080403 «Программное обеспечение автоматизированных... | ![]() | Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» для студентов специальности... |
![]() | Объектно-ориентированное программирование — это методология программирования, основанная на организации программы в виде совокупности... | ![]() | Лекция 10 Объектно-ориентированное программирование 10. 1 Основные принципы ооп 10 1 Методология структурного программирования |
![]() | Методические указания к выполнению контрольной работы (ргр) по дисциплине «Объектно-ориентированное программирование» (для студентов... | ![]() | В 2007 году закончила магистратуру факультета Вычислительной техники и информатики Доннту по специальности «Программное обеспечение... |
![]() | Тема Объектно-ориентированное программирование с использованием средств языка С++ | ![]() | Содержание пояснительной записки к курсовому проекту по дисциплине «Объектно-ориентированное программирование» |