Автор работы: Пользователь скрыл имя, 17 Ноября 2013 в 11:27, курсовая работа
Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi – строго типизированный объектно-ориентированный язык, в основе которого лежит Object Pascal.
Delphi прост и логичен. Основные конструкции языка четко выделяются в программе, что способствует хорошему восприятию написанного кода. Графический интерфейс Delphi отлично продуман, среда разработки предоставляет доступ только к тем участкам кода, с которыми необходимо работать, скрывая основную часть программы, которая создается автоматически самой разработкой.
Введение 2
Глава 1.Описание предметной области 3
1.1. Общие описания 3
1.2. Модель бизнес процесса (диаграмма деятельности) 4
1.3. Постановка задач 4
Глава 2. Проектирование приложения 6
2.1. Требования (диаграмма прецедентов + спецификация прецедентов) 6
2.2. Модель анализа (архитектура, диаграмма классов) 8
2.3. Модель дизайна (блок – схема, алгоритм метода) 8
Глава 3. Реализация 9
Заключение 10
Чебоксары, 2012
Оглавление
Введение 2
Глава 1.Описание предметной области 3
1.1. Общие описания 3
1.2. Модель бизнес процесса (диаграмма деятельности) 4
1.3. Постановка задач 4
Глава 2. Проектирование приложения 6
2.1. Требования (диаграмма прецедентов + спецификация прецедентов) 6
2.2. Модель
анализа (архитектура,
2.3. Модель
дизайна (блок – схема,
Глава 3. Реализация 9
Заключение 10
Список литературы 11
Delphi – это среда быстрой
разработки, в которой в качестве
языка программирования
Delphi прост и логичен.
Основные конструкции языка
Данное приложение было разработано в среде Delphi. Среди множества языков программирования Pascal является наиболее универсальным и легко изучаемым языком. При этом его удобно использовать для создания сложных приложений, базами данных, приложения масштаба предприятия. Delphi прост в обучении, но при этом средства языка программирования Pascal позволяет использовать все современные возможности объектно-ориентированного программирования.
Целью работы является изучение объектно – ориентированной методологии и технологии программирования на примере языка Delphi и разработка приложения «Книга снов» («Book Dream») в среде Delphi, позволяющего узнать значения снов.
Основная задача - необходимость создания приложения «Книга снов» («Book Dream»), которое дает возможность пользователю вводить слова с клавиатуры, и при нажатии кнопки на экран выводиться значение введенного раннее слова.
Информационной базой исследования является учебная литература, техническая документация по языку программирования Delphi 7, языку моделирования UML, Internet - источники.
Проектирование системы начинается с изучения и моделирования бизнес-деятельности организации. Приложение «DreamBook» представляет собой компьютерный аналог книги, в которой можно найти значения приснившихся снов. Приложение упрощает действия «читателя», если в книге он ищет интересующий его сон по оглавлению, то в приложении «DreamBook» достаточно ввести слово в одно поле, нажать на кнопку и получить результат в другом поле.
На этом этапе вводится и отображается в модели ряд понятий, свойственных объектно-ориентированному подходу:
Исполнитель (Действующее лицо, Actor) – личность, организация или система, взаимодействующая с ИС. На диаграмме исполнитель представляется стилизованной фигуркой человека.
Прецедент – законченная
Класс — описание совокупности однородных объектов с их атрибутами, операциями, отношениями и семантикой. На диаграмме представляется прямоугольником, содержащим описания атрибутов и операций класса.
Ассоциация – связь между двумя элементами модели. На диаграмме представляется линией.
Обобщение – связь между двумя элементами модели, когда один элемент (подкласс) является частным случаем другого элемента (суперкласса). На диаграмме представляется стрелкой.
Агрегация – отношение между элементами модели, когда один элемент является частью другого элемента (агрегата). На диаграмме представляется стрелкой с ромбовидным концом.
Диаграмма деятельности (англ. activity diagram) — диаграмма, на которой показано разложение некоторой деятельности на её составные части. Под деятельностью понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов — вложенных видов деятельности и отдельных действий, соединённых между собой потоками, которые идут от выходов одного узла к входам другого. Диаграммы деятельности используются при моделировании бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.
Разработать приложение «Книга снов» («Book Dream»), которое дает возможность пользователю вводить слова с клавиатуры, и при нажатии кнопки на экран выводиться значение введенного ранее слова.
Диаграмма прецедентов (англ. use case diagram, диаграмма
вариантов использования) в UML — диаграмма, на которой отражены отношения, существующие между актёрами и прецедентами. Чаще всего это предполагает моделирование
контекста системы, подсистемы или класса
либо моделирование требований, предъявляемых
к поведению указанных элементов.
Диаграммы
прецедентов имеют большое значение для
визуализации, специфицирования и документирования
поведения элемента. Они облегчают понимание
систем, подсистем или классов, представляя
взгляд извне на то, как данные элементы
могут быть использованы в соответствующем
контексте. Кроме того, такие диаграммы
важны для тестирования исполняемых систем
в процессе прямого проектирования и понимания
их внутреннего устройства при обратном
проектировании.
Спецификация:
Прецедент: Найти значение
Предусловие: 1. Поле «сон» не заполнено
2. Массив сонник заполнен
3. Поле «значение сна» неопределенно
Алгоритм: просматривается массив «Book Dream»
Постусловие: Определено поле «значение сна»
Участник (актёр, actor)-представляет кого угодно (что угодно) не относящегося к системе, это тот кто использует систему и реагирует на её действия(человек, железо, время, другая система); единственное действие участника это приём и передача информации системе.
Ограничения(boundary)- это классификатор (система/подсистема/класс), функциональность которого мы описываем с помощью прецедентов; ограничения определяют границы системы/подсистемы, в нашем случае это приложение Book Dream.
Отношения(relationships): показывают направления информации между внешним элементом и прецедентом.
Диаграмма последовательности (англ. sequ
Основными элементами диаграммы последовательности
являются обозначения объектов (
Каждая линия жизни имеет полосу активности, которая показывает интервал активности участника при взаимодействии. Она соответствует времени нахождения в стеке одного из методов участника. В языке UML полосы активности не обязательны, но я считаю их исключительно удобными при пояснении поведения. Единственным исключением является стадия проработки дизайна, поскольку их неудобно рисовать на белых досках.
Понятие кооперации (collaboration)
является одним из фундаментальных
понятий в языке UML. Оно служит
для обозначения множества
В отличие от диаграммы последовательности, на диаграмме кооперации изображаются только отношения между объектами, играющими определенные роли во взаимодействии. С другой стороны, на этой диаграмме не указывается время в виде отдельного измерения. Поэтому последовательность взаимодействий и параллельных потоков может быть определена с помощью порядковых номеров.
Таким образом, с помощью диаграммы кооперации можно описать полный контекст взаимодействий как своеобразный временной «среза» совокупности объектов, взаимодействующих между собой для выполнения определенной задачи или бизнес-цели программной системы.
Диаграмма классов (Static Structure diagram) — статическая структурная диаграмма, описывающая структуру системы, она демонстрирует классы системы, их атрибуты, методы и зависимости между классами.
Центральное место в объектно-
Класс (class) в языке UML служит
для обозначения множества
Пользователю необходимо ввести слово с клавиатуры, нажать с помощью мышки на кнопку и получить значение введенного ранее слова. Если введенного слова не окажется в заданном массиве, то на экран выводится сообщение о том, что данное слово отсутствует.
Delphi – это язык программирования
производной от Object Pascal, впервые
реализованный в среде
При программировании
в Delphi, основная работа программиста
заключается в разработке
В ходе работы было создано и реализовано приложение «Книга Снов» в среде Delphi. В результате выполнения курсовой работы, я убедилась в широких возможностях языка программирования Object Pascal и среды проектирования Delphi 7.
Культин Н.Б. «Основы программирования в Delphi 7».: Издательство BHV – СПБ. 2010г. - 480 с.
Архангельский А.Я. «Приемы программирования в Delphi».: Издательство «Бином-Пресс» 2009г. -944 стр.
Зуев Е.А. Программирование на языке Turbo Pascal 6. 0,7.0. – М.: Радио и связь, Веста, 2008
Крылова Г. Д. «Основы стандартизации, сертификации, метрологии». Учебник для вузов. М.: Юнити-Дана. 1999 г.
Кознов Д.В
Языки визуального моделирования: проектирование
и визуализация программного обеспечения.
Учебное пособие
СПб.: Изд-во СПбГУ, 2004, 143 с
Якобсон А., Буч Г., Рамбо Дж
Унифицированный процесс разработки
програм
СПб.: Питер, 2002, 492 с.
Разработка программных
Фаулер М., Скотт К
UML. Основы
СПб.: Символ, 2006, 184 с.
Гамма Э., Хелм Р., Джонсон Р., Влиссидес
Дж
Приемы объектно-ориентированного проектирования
Изд-во Питер, 2005, 368 с
http://jcp.org/aboutJava/
http://ru.sun.com/java/j2ee/
Информация о работе Разработка приложения «Книга снов» в среде программирования Delphi