Автор работы: Пользователь скрыл имя, 20 Декабря 2011 в 05:05, курсовая работа
Тема курсовой работы звучит так: разработка программы перевода чисел между системами счисления.
Целью курсовой работы является разработка программы, которая переводила бы числа одной системы счисления в любую другую, заданную пользователем программы и могла сохранять или открывать полученные результаты. Кроме того, она должна содержать в себе справочный материал для пользователя программы.
Введение 3
1 Теоретические основы разработки 4
1.1 Системные требования 4
1.2 Техническое задание 4
1.3 Жизненный цикл 5
1.3.1 Схемы модели ЖЦ ПО 5
1.3.2 Другие типы моделей ЖЦ ПО 10
1.3.3 Процессы жизненного цикла ПО 12
1.4 Проектирование программного обеспечения 15
2 Практические основы разработки 16
2.1 Реализация программного продукта 16
2.1.1 Описание программного кода 21
2.2 Тестирование и отладка программного продукта 28
2.3 Достоинства и недостатки программного продукта 29
2.4 Руководство пользователя 29
Заключение 31
Список использованных источников 32
Приложение А - UML - диаграмма программы 33
Приложение Б - Программный код 35
Приложение В - Презентация 43
Содержание
Введение 3
1 Теоретические основы разработки 4
1.1 Системные требования 4
1.2 Техническое задание 4
1.3 Жизненный цикл 5
1.3.1 Схемы модели ЖЦ ПО 5
1.3.2 Другие типы моделей ЖЦ ПО 10
1.3.3 Процессы жизненного цикла ПО 12
1.4 Проектирование программного обеспечения 15
2 Практические основы разработки 16
2.1 Реализация программного продукта 16
2.1.1 Описание программного кода 21
2.2 Тестирование и отладка программного продукта 28
2.3 Достоинства и недостатки программного продукта 29
2.4 Руководство пользователя 29
Заключение 31
Список использованных источников 32
Приложение А - UML - диаграмма программы 33
Приложение Б - Программный код 35
Приложение
В - Презентация 43
Введение
Тема курсовой работы звучит так: разработка программы перевода чисел между системами счисления.
Целью курсовой работы является разработка программы, которая переводила бы числа одной системы счисления в любую другую, заданную пользователем программы и могла сохранять или открывать полученные результаты. Кроме того, она должна содержать в себе справочный материал для пользователя программы.
Задачей является, сделать так, чтобы программа была наиболее понятной для любого пользователя, нормальной для зрительного восприятия. Кроме всего этого стоит задача научиться создания графического интерфейса пользователя, закрепления навыков тестирования и отладки программного продукта, создание справочного модуля.
Данную работу решено разработать на языке программирования Delphi. В этой среде предстоит научиться использовать такие компоненты как, кнопки (Button, BitBtn), поля Memo, Edit, создание графического интерфейса.
Delphi
был выбран вследствие того, что
он прост в освоении и
Актуальность
темы заключается в том, что с помощью
моей программы можно переводить числа
одной системы счисления в другую. Тем
самым это может облегчить работу тем
людям, которые работаю с числами, например
программистам. Программа может сохранять
преобразованные числа или открывать
сохраненные результаты, если это необходимо.
1 Теоретические основы разработки
1.1 Системные требования
Программный продукт помещается на дискету. Его размер составляет 928 Кб.
Данный программный продукт работает с операционными системами такими как: Windows 98/XP и даже на Windows 7. Этот программный продукт может работать как на слабых машинах, так и на сильных так как у него слабые системные требования. Программный продукт не требует установки на компьютер.
1.2 Техническое задание
Delphi
— результат развития языка
Турбо Паскаль, который, в
Среда быстрой обработки (RAD Studio 2009) объединяет Delphi 2009 и C++Builder 2009 в единую интегрированную среду разработки. Также дает возможность пользователю ознакомиться с возможностями пакета Delphi Prism, с помощью которого можно создавать приложения .NET. В версии реализована поддержка таких технологий .NET, как WinForms, WPF, ADO.NET, ASP.NET и LINQ. Дополнительная поддержка фреймворка Mono обеспечивает возможность создания таких кросс-платформенных приложений, которые работают под операционными системами Windows, Linux и Mac OS X.
Под
индивидуальные потребности разработчиков
созданы три версии RAD Studio. RAD Studio
Professional позволяет создавать
Основные принципы RAD:
Наименование программного продукта: «Перевод чисел между системами счисления».
Программа предназначена для перевода чисел разных систем счисления.
Программный продукт по системным требованиям подходит ко всем операционным системам.
Для того чтоб программа работала правильно и не возникло проблем как с этой программой работать, необходимо знать системы счисления. Программа должна обеспечивать высокую надежность при эксплуатации.
1.3 Жизненный цикл
Модель жизненного цикла ПО описывается набор фаз (этапов, стадий) проекта по созданию ПО, в которых выполняются отдельные процессы, разбитые на операции и задачи.
Жизненный цикл проекта – набор обычно последовательных фаз проекта, количество и состав которых определяется потребностями управления проектом организацией или организациями, участвующими в проекте.
Фаза
проекта – объединение
Процесс
– набор взаимосвязанных
Операция, работа – элемент работ проекта. У операций обычно имеется ожидаемая длительность, потребность в ресурсах, стоимость. Операции далее могут подразделяться на задачи.
В этих определениях существенным является следующее:
1.3.1 Схемы модели ЖЦ ПО
Для схемы модели жизненного цикла ПО характерно следующее:
Результатом выполнения каждой фазы является некоторая модель ПО. Описание требований – модель того, что должен делать программный продукт; результат анализа – модель основных архитектурных решений и GUI.
Результат выполнения каждой фазы является входом следующей фазы и фазы должны выполняться в определенной моделью ЖЦ последовательности.
Некоторые процессы могут выполняться на нескольких фазах, некоторые – в пределах одной.
В стандарте ISO12207 модель ЖЦ определяется как структура, состоящая из процессов, работ и задач, включающих в себя разработку, эксплуатацию и сопровождение программного продукта, охватывающая жизнь системы от установления требований к ней до прекращения ее использования, При этом, конкретные модели определяются особенностью задач, ограничениями на ресурсы, опытом разработчиков и т.д. Между тем, известны некоторые типовые модели ЖЦ ПО, которые проявили себя в определенных условиях, имеют определенные преимущества, недостатки и условия применимости. Эти типовые модели устанавливают некоторые принципы организации модели жизненного цикла ПО.
Каскадная модель.
Каскадная модель включает выполнение следующих фаз:
Основными принципами каскадной модели являются: