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

Автор работы: Пользователь скрыл имя, 02 Апреля 2010 в 11:37, Не определен

Описание работы

В данной курсовой работе был показан метод разработки программного продукта реализующего поиск всех чисел палиндромов в указанном интервале, которые при возведении в квадрат дают палиндромы. Палиндромы – это числа, которые одинаковы в прямой и обратной записи с применением компьютера. Для разработки программы была использована среда разработки Delphi.
Курсовая работа состоит из двух глав: первая глава состоит из … страниц, в ней описывается способ определения оптимального метода разработки программного продукта, метод разработки программного продукта. Вторая глава состоит из … страниц в ней описан процесс разработки программного продукта.

Файлы: 1 файл

Курсовая 1 яасть.doc

— 220.00 Кб (Скачать файл)

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ФИЛИАЛ  ВЛАДИВОСТОКСКОГО ГОСУДАРСТВЕННОГО

УНИВЕРСИТЕТА  ЭКОНОМИКИ И СЕРВИСА В ГОРОДЕ АРТЁМЕ

КОЛЛЕДЖ

КАФЕДРА БУХГАЛТЕРСКОГО УЧЕТА И КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ 

                  УТВЕРЖДАЮ

                  Зав. кафедрой БУИТ

                  ______________ А.А. Власенко 

«___»__________________________2010г. 

Курсовая  работа

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

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

ВТ-08-01.135.000.КР 
 
 
 
 
 
 
 

Студент

гр. ВТ-08-01                                                                 ____________________Р.М. Китаев 

Руководитель                                                                ____________________А.И. Будников 
 

Нормоконтроль                                                              ___________________О.С. Приходько 
 
 

Артём 2009 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Задание

Задание на курсовой проект:

Разработать программное обеспечение (ПО) и документацию к нему.  

Этапы КП:

  1. Определить требования к программному обеспечению.
  2. Составить техническое задание (ТЗ). Не забудьте указать функции программы, имеющие отношение к функциональности программы.
  3. Выбрать модель жизненного цикла разработки ПО. Необходимо обосновать выбор модели жизненного цикла для данной разработки и описать использованную модель применительно к данной разработке
  4. Выполнить проектирование программного обеспечения. Варианты использования должны быть представлены как в графическом виде (диаграмма UML, блок-схема), так и в текстовом виде! Также разработать и другие диаграммы в нотации UML и сопроводить их текстовым описанием (диаграммы последовательности и кооперации, диаграмма классов, диаграммы состояний, диаграмма реализации).
  5. Реализовать проект с помощью выбранного языка программирования.
  6. Выполнить тестирование и отладку.

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

b. Необходимо привести контрольный лист тестирования отдельных модулей (с использованием драйверов и заглушек) и основных функций программного обеспечения в целом. Кроме успешных сеансов тестирования, когда ошибки не обнаружены, также требуется описать выявление и исправление нескольких ошибок. Для этого ответьте на следующие вопросы. Что в поведении Вашей программы не так, как ожидалось, из чего Вы сделали вывод, что программа содержит ошибку(и)? Как Вы определили, в чем заключается эта ошибка и где в коде она допущена (местоположение, локализация ошибки)? Какие гипотезы о природе ошибки Вы выдвинули? Как Вы проверяли правильность выдвинутых гипотез? Использовали ли Вы аварийную печать, печать в контрольных точках и слежение за значениями переменных для получения дополнительных данных в поисках противоречий выдвинутым гипотезам? Какие исправления Вы внесли в код для устранения ошибки?

  1. Разработать документацию к ПО (документы следует начать составлять на начальном этапе разработки и дорабатывать в течение всего проекта по мере разработки ПО). В начале каждого документа приводить его содержание. В руководстве оператора отметить реализацию требований, указанных в ТЗ.
  2. Оформить пояснительную записку.
 

Пояснительная записка должна включать следующие разделы:

  • Содержание.
  • Введение.
  • Анализ предметной области.
  • Техническое задание.
  • Проектирование программного продукта (диаграмма UML, блок-схема).
  • Тестирование и отладка.
  • Описание программы (программный код).
  • Руководство оператора.
  • Оценка проекта.
  • Модель жизненного цикла.
  • Литература.
 
  • Оценка КП
  • Снижение количества баллов и оценки осуществляется в следующих случаях:
  • несвоевременное выполнение работы;
  • отсутствие какого-либо раздела;
  • наличие ошибок в разделах курсового проекта;
  • некачественное выполнение работы, в том числе небрежность в оформлении;
  • несамостоятельное выполнение работы.

Работа считается выполненной только при правильной работе программы.

Определяющим этапом при выставлении оценки является защита курсового проекта.

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

        Вид работ Балл
        Получение задания на курсовой проект 2
        Анализ задания на курсовой проект. Определение требований к программному продукту. Составление технического задания 10
        Проектирование программного обеспечения. Моделирование с помощью диаграмм UML 17
        Кодирование. Тестирование и отладка программы 13
        Документирование 16
        Модель жизненного цикла 12
        Оформление пояснительной записки к курсовому проекту и сдача курсового проекта преподавателю на проверку (сдается пояснительная записка и программа) 10
        Защита курсового проекта 20
        Итого 100
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Аннотация

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

     Курсовая  работа состоит из двух глав: первая глава состоит из … страниц, в ней описывается способ определения оптимального метода разработки программного продукта, метод разработки программного продукта. Вторая глава состоит из … страниц в ней описан процесс разработки программного продукта. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Содержание

1.

1.1

1.2

                                                                  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Введение

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

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

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

     Задачи  курсовой работы:

  • спецификация - определение требований к программе;
  • разработка алгоритма - определить последовательность действий, которые надо выполнить для получения результата;
  • кодирование – записать алгоритм на выбранном языке программирования;
  • отладка - процесс поиска и устранения ошибок;
  • тестирование - проверить, как ведет себя программа на как можно большем количестве входных наборов данных;
  • создание справочной системы - создать справочную систему и обеспечить пользователю удобный доступ к справочной информации во время работы;
  • создание установочного диска - установочный диск или CD-ROM создаются для того, чтобы пользователь мог самостоятельно, без помощи разработчика, установить программу на свой компьютер.

 

1

     1.1 Среда  разработки программного продукта

     Delphi - это комбинация нескольких важнейших технологий:

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

     Основной  упор модели в Delphi делается на то, чтобы максимально производительно использовать код. Это позволяет очень быстро разрабатывать приложения, так как уже существуют заранее подготовленные объекты. А так же вы можете создавать свои собственные объекты, без каких-либо ограничений. Язык Delphi — строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.

     В стандартную поставку Delphi входят основные объекты из 270 базовых классов. На этом языке очень удобно писать, как приложения к базам данных, так даже и игровые программы. Если принять во внимание и удобный интерфейс для создания графических оболочек, то можно с уверенностью заявить что язык Delphi – это очень доступный для понимания, но в то же время и очень мощный язык программирования.

     Среди пользователей самой популярной операционной системой является Windows. И для разработчика несомненно очень важно, чтобы писать программы именно для этой оболочки. До недавнего времени практически все программы для этого пакета операционных систем на Borland С++, который в своё время мог освоить только пользователь с большим опытом программирования и требовал сёрьёзных знаний в теории.

     Бурное  развитие информационных технологий требовало качественной и быстрой разработке программного обеспечения. Именно для таких разработок проявил себя Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, и вам не надо будет думать над программным кодом и реализацией  стандартных задач, все что вам требуется это подключить определённый модуль (в зависимости от задачи) и правильно построить интерфейс программы.

     По  оценкам программистов седьмая версия идеально  подходит для того чтобы начать создавать свои собственные программы и приложения. Как и предыдущие версии, Borland Delphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы. Отличительной особенностью седьмой версии является поддержка технологии .NET.

     Сайт, который посвящён программированию в конкретной среде разработки, необходим  баланс между тремя линиями —  языком программирования, техникой и  технологией программирования (программированием  как таковым) и средой разработки. Уже при первом знакомстве со средой разработки, представлении ее возможностей у автора возникает проблема: чтобы описать процесс разработки программы, объяснить, как работает программа, нужно оперировать такими терминами, как объект, событие, свойство, понимание которых на начальном этапе изучения программирования весьма проблематично. Приступаем к описанию языка, а затем приступить к описанию среды разработки и процесса программирования в Delphi. Очевидно, что это не лучший вариант. Поэтому при изложении материала принят подход, в основу которого положен принцип соблюдения баланса между языком программирования, методами программирования и средой разработки. Во введении изложены некоторые понятия, без которых просто невозможно изложение материала, даются на уровне определений.

Информация о работе Разработка программного продукта для работы с числами палиндромами