WWW.DIS.KONFLIB.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 
<< HOME
Научная библиотека
CONTACTS

Pages:     | 1 || 3 | 4 |

«Антонов В.В. МЕТОДИЧЕСКИЕ УКАЗАНИЯ по курсовому проектированию по предмету Технология программирования для студентов специальностей 230201 Информационные системы и технологии ...»

-- [ Страница 2 ] --

Существует два способа ввода этих данных в программу:

-прямая загрузка в режиме разработки форм;

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

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

1.2.4. Выбор состава технических и программных средств.

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

• перечисляются достоинства выбранной среды программирования.

• определяются технические средства, необходимые для оптимальной работы будущей программы.

Например: Исходя из целей курсовой работы, требуется создать программу, работающую под любой ОС Windows или ОС Linux.

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

Технические средства, достаточные для оптимальной работы программы:

• 32 разрядная ОС.

• Видео память не менее 1Mb. Ускоритель графики не требуется.

• Оперативной памяти не менее 16 Мb.

• Процессор Intel Pentium 166 и выше.

• Объем свободного места на жестком диске не менее 500 Мб.

• Манипуляторы: клавиатура и мышь.

2. Разработка рабочего проекта.

Данный параграф состоит из:

2.1. Разработка программы.

Проект Windows-окна должен быть представлен в виде графической схемы, на которой расположены все визуальные и не визуальные компоненты, разрабатываемого интерфейса. Компоненты на схеме должны быть пронумерованы. После схемы приводится расшифровка изображенных на схеме компонентов: название и имя компонента, назначение в программе, событие на которое данный компонент откликается.

Интерфейс с пользователем (все виды взаимодействия с пользователем: интерактивный режим, обработка ошибок, автономная работа).

• Определить требования к интерфейсу пользователя.

• Общие спецификации пользовательских функций.

• Описание основных запросов и алгоритмов обработки данных.

Требования к графическому интерфейсу:

Курсовое проектирование по дисциплине «Технология программирования»

• Содержать привычные и понятные пользователю пункты меню, соответствующие функциям обработки.

• Ориентироваться на пользователя, который общается с программой на внешнем уровне взаимодействия.

• Удовлетворять правилу шести" – в одну линейку меню включать не более понятий, каждое из которых содержит не более 6 опций.

• Сохранять стандартизированное назначение и местоположение на экране При создании программы, к ним предъявляются следующие требования:

• многооконное (не менее 2-х окон);

• наличие всплывающих подсказок;

• защита от некорректного ввода данных;

• обработка исключительных ситуаций;

• наличие сведений о программе;

• наличие сведений об авторе.

Например: Как уже отмечалось, для разработки приложения игры “ Попади в цель ” используется среда визуального программирования QT. В данной среде был создан проект с названием HitTheFire. Данный проект состоит из одного программного модуля и одной формы: (см. рис. 2) Главная форма представляет собой стандартное окно класса Form и содержит следующие необходимые для функционирования программы компоненты, расположенные ниже, в порядке их размещения:

1. Form1: QForm – Основная форма проекта. Контейнер всех объектов.

2. StartTimer: QTimer – Таймер, активирующий игровой процесс.

3. EnemyTimer: QTimer – Таймер для управления мешенью.

4. FireTimer: QTimer – Таймер для контроля стрельбы и движения снаряда.

5. Music: QMediaPlayer – Проигрыватель фоновой музыки.

При написании программы не следует забывать о хорошем стиле программирования.

После заголовка процедуры или функции записывается комментарий, содержащий поясняющий текст, а именно:

• назначение подпрограммы;

• перечень и назначении параметров;

Курсовое проектирование по дисциплине «Технология программирования»

В данном подпункте приводится точное название программы и ее состав. оформляется в соответствии с ГОСТ 19.202-78 ЕСПД.

Например: Исполнимый файл программы «Попади в цель» имеет название HitTheFire.exe и расположен в каталоге Попади в цель. Помимо исполнимого файла в проект включены следующие файлы (табл. 2 ):

HitTheFire.dof Файл параметров проекта Текущие установки проекта Приводится полный листинг программы вместе с комментариями.

Например:

* Создает команду из текстового сообщения. В настоящий момент создание * команды представляет собой заглушку и должно быть заменено на command * builder.



* @throws JAXBException public Command parse(String msg) throws JAXBException { Unmarshaller unmarshaller = jc.createUnmarshaller();

JAXBElementCMessage o = (JAXBElementCMessage) unmarshaller.unmarshal(new StringReader(msg));

CMessage m = o.getValue();

Command command = commandBuilder.build(m);

if (command != null) LOG.debug("Parsing result = " + command.getClass());

LOG.debug("Parsing result is null");

Курсовое проектирование по дисциплине «Технология программирования»

throw new JAXBException("Parsing result is null");

return command;

} catch (JAXBException e) { throw new JAXBException(e);

Данный подпункт оформляется согласно ГОСТ 19.402-78 ЕСПД и должен содержать следующие подразделы:

• Общие сведения – должны быть указаны: обозначение и наименование программы, программное обеспечение, необходимое для функционирования программы, языки программирования, на которых написана программа.

• Функциональное назначение – должны быть указаны классы решаемых задач и/или назначение программы и сведения о функциональных ограничениях • Используемые технические средства – должны быть указаны типы ЭВМ и устройств, которые используются при работе программы.

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

• Входные данные -должны быть указаны: характер, организация и предварительная подготовка входных данных, формат, описание и способ • Выходные данные -должны быть указаны: характер, организация и предварительная подготовка выходных данных, формат, описание и способ Отдельные разделы можно объединять. Некоторые пункты этого раздела повторяют разделы технического проекта. Такие повторения предусмотрены ГОСТом, так как на этапе рабочего проекта возникают некоторые дополнения или изменения в составе технических средств. Здесь приводятся более конкретные и точные данные.

Например:

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

Разработанное приложение является развлекательной игровой программой и называется «Попади в цель». Программа разработана в среде QT а языке c++.

Функциональное назначение.

Программа предназначена для развлечения и организации досуга людей, работающих с ЭВМ.

Используемые технические средства.

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

• Windows 9x/ME/NT/2000/XP.

• Видео память не менее 1Mb. Ускоритель графики не требуется.

• Оперативной памяти не менее 16 Mb.

• процессор Intel Pentium 166 и выше.

• Объем свободного места на жестком диске не менее 500 Мб.

• Манипуляторы: клавиатура и мышь.

Вызов и загрузка.

Программа запускается на исполнение либо двойным щелчком левой кнопки мыши по файлу HitThePlane.exe в проводнике Windows, либо нажатием правой кнопки мыши по указанному файлу и выбором пункта меню “Открыть”.

Входные данные.

В программе были использованы три типа входных данных:

Курсовое проектирование по дисциплине «Технология программирования»

1. Графические, представленные в виде файлов в формате bmp.

2. Звуковые данные, представленные в виде файлов в формате wav.

3. Видео данные, представленные в виде файлов в формате avi.

Существует два способа ввода этих данных в программу:

1. Прямая загрузка в режиме разработки форм;

2. Программная загрузка данных из файла в соответствующий компонент в режиме работы программы.

Кратко описывается среда программирования. Проводятся основные команды, выполняемые при вводе и редактировании программы, команды записи программы на диск, чтение с диска. Перечисляются и описываются средства отладки.

Например: При разработке программы использовалась среда программирования QT. Эта среда представляет собой набор средств быстрой разработки и отладки приложений для любой операционной системы.

При разработке приложения применялся визуальный редактор форм, редактор программного кода, палитра компонентов и инспектор объектов.

Основными операциями в процессе разработки являлись: создание форм, размещение компонентов, редактирование свойств этих компонентов, формирование визуального пользовательского интерфейса, написание кода программы для обработки событий, сохранение и компиляция проекта.

Помимо указанных операций применялись дополнительные операции для отладки созданного приложения. Для этого в составе QT имеется интегральный отладчик, который позволяет обнаруживать и исправлять ошибки как на стадии написания кода, так и на стадии отладки работающей программы.

Кроме стандартных средств отладки применялась методика «силовой отладки»

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

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

Результатом тестирования и отладки стало обнаружение нескольких «узких мест» в работе программы, которые могли бы ухудшить эксплуатационные характеристики программы. Все эти недостатки были исправлены или заменены наиболее оптимальными решениями.

В данном параграфе проводится оценка созданного программного продукта.

Затраты на создание программного продукта складываются из расходов по оплате труда разработчика программы и расходов по оплате машинного времени при отладке программы:

З СПП =ЗЗП СПП +ЗМЕ СПП +ЗОБЩ, где ЗСПП -затраты на создание программного продукта;

ЗЗП СПП -затраты на оплату труда разработчика программы;

ЗМЕ СПП -затраты на оплату машинного времени;

ЗОБЩ -общие затраты.

Расходы на оплату труда разработчика программы.

Расходы на оплату труда разработчика программы определяются путем умножения трудоёмкости создания программного продукта на среднюю часовую оплату программиста (с учётом коэффициента отчислений на социальные нужды):



Pages:     | 1 || 3 | 4 |
 

Похожие работы:

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ГЕОДЕЗИИ И КАРТОГРАФИИ (МИИГАиК) _ Шануров Геннадий Анатольевич Голубев Анатолий Николаевич ГЕОТРОНИКА. Часть 3 ОПРЕДЕЛЕНИЕ РАБОЧЕЙ СКОРОСТИ РАСПРОСТРАНЕНИЯ ЭЛЕКТРОМАГНИТНЫХ ВОЛН ПРИ ИЗМЕРЕНИИ РАССТОЯНИЙ ЭЛЕКТРОННЫМ ДАЛЬНОМЕРОМ ГЕОДЕЗИЧЕСКОГО КЛАССА. РАБОТА С МЕТЕОРОЛОГИЧЕСКИМИ ПРИБОРАМИ Текст лекций и методические указания для студентов III и IV курсов геодезического факультета и факультета дистанционных форм обучения Москва 2012 Содержание Введение.. 1....»

«Второе издание, переработанное и дополненное Допущено УМО по образованию в области коммерции в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальностям Коммерция (торговое дело), Маркетинг МОСКВА 2009 УДК [658:339.1](075.8) ББК 65.42 803я73 Д79 Рецензенты: В.Н. Лихачёв, заведующий кафедрой Маркетинг и коммерция Уни верситета российской академии образования, канд. экон. наук, доц., М.Д. Магомедов, проф. Московского университета потребительской кооперации,...»

«ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Н.П. Медведева ЭКСПЕРИМЕНТАЛЬНАЯ БАЛЛИСТИКА Часть I (Методы измерения давления) Рекомендовано методическим советом Томского государственного университета в качестве учебного пособия для специальности 160701 –БАЛЛИСТИКА Томск-2006 PDF created with pdfFactory Pro trial version www.pdffactory.com Рецензенты: Ведущий н.с. НИИПММ, доктор ф.м.н. В.А. Архипов Доцент каф. Динамика полета, к.ф.м.н. В.В. Фарапонов (Томский...»

«2 3 Оглавление АННОТАЦИЯ 1. ТРЕБОВАНИЯ К ДИСЦИПЛИНЕ 2. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ. КОМПЕТЕНЦИИ, ФОРМИРУЕМЫЕ В РЕЗУЛЬТАТЕ ОСВОЕНИЯ. 3. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ ДАННЫЕ ДИСЦИПЛИНЫ 4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 4.1. СТРУКТУРА ДИСЦИПЛИНЫ 4.2. ТРУДОЁМКОСТЬ МОДУЛЕЙ И МОДУЛЬНЫХ ЕДИНИЦ ДИСЦИПЛИНЫ СОДЕРЖАНИЕ МОДУЛЕЙ ДИСЦИПЛИНЫ 4.3. 4.4. ЛАБОРАТОРНЫЕ/ПРАКТИЧЕСКИЕ/СЕМИНАРСКИЕ ЗАНЯТИЯ. ОШИБКА! ЗАКЛАДКА НЕ ОПРЕДЕЛЕНА. 4.5. САМОСТОЯТЕЛЬНОЕ ИЗУЧЕНИЕ РАЗДЕЛОВ ДИСЦИПЛИНЫ Перечень вопросов для...»

«Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ УТВЕРЖДАЮ Председатель приёмной комиссии _ Е.А. Ваганов 31 января 2014 г. ПРОГРАММА вступительного испытания в магистратуру в форме письменного экзамена Направление 04.04.01 Юриспруденция Магистерская программа 40.04.01.02 Цивилист: iustitia et ius Красноярск – Общие методические указания Программа для...»

«Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования АМУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ГОУВПО АмГУ УТВЕРЖДАЮ Заведующий кафедрой _ Т.В. Кезина _ _ 2010г. УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС по дисциплине Промышленные типы месторождений полезных ископаемых для специальности 130301 (Геологическая съемка, поиски и разведка месторождений полезных ископаемых) Составитель: Авраменко С.М., ст.преподаватель кафедры ГиП Благовещенск 2010 г....»

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

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Амурский государственный университет Кафедра Геологии и природопользования УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ БИБЛИОГРАФИЯ И ПАТЕНТОВЕДЕНИЕ Основной образовательной программы по специальности 130101.65 – Прикладная геология специализации Геологическая съемка, поиски и разведка месторождений полезных ископаемых Благовещенск 2012 г. 3...»

«2 3 4 Оглавление АННОТАЦИЯ 1. ТРЕБОВАНИЯ К ДИСЦИПЛИНЕ 2. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ. 3. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ ДАННЫЕ ДИСЦИПЛИНЫ 4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 4.1. СТРУКТУРА ДИСЦИПЛИНЫ 4.2. ТРУДОЁМКОСТЬ МОДУЛЕЙ И МОДУЛЬНЫХ ЕДИНИЦ ДИСЦИПЛИНЫ СОДЕРЖАНИЕ МОДУЛЕЙ ДИСЦИПЛИНЫ 4.3. 4.4. ЛАБОРАТОРНЫЕ/ПРАКТИЧЕСКИЕ/СЕМИНАРСКИЕ ЗАНЯТИЯ 4.5. САМОСТОЯТЕЛЬНОЕ ИЗУЧЕНИЕ РАЗДЕЛОВ ДИСЦИПЛИНЫ Перечень вопросов для самостоятельного изучения 4.5.1. 6. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ...»

«Министерство образования Российской Федерации _ РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ НЕФТИ И ГАЗА им. И.М. ГУБКИНА КАФЕДРА АВТОМАТИЗАЦИИ ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ Е.Н. БРАГО, О.В. ЕРМОЛКИН Новые информационные технологии и измерительное оборудование контроля дебита скважин. Методические указания к практическим занятиям по дисциплине ИЗМЕРЕНИЕ И КОНТРОЛЬ ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ НЕФТЕГАЗОВЫХ ПРОИЗВОДСТВ Москва 2004 УДК 681.518+681.2:622.276. Браго Е.Н., Ермолкин О.В. Новые информационные...»




 
© 2013 www.dis.konflib.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.