Курсовая работа: Разработка алгоритмического и программного обеспечения
Описание
Оглавление
Введение............................................................................................................................................. 71 Краткое изложение результатов системных исследований, спецификации
Выбранные концепции и предварительного технического решения проекта........................................................................................................................................ 10Сокращенные детальные требования........................................................................................................................................ 11
2 Краткое изложение результатов логического проектирование архитектуры ПО и физическая реализация13
Диаграмма потоков данных........................................................................................................................................ 13Диаграмма развёртывания методологии UML........................................................................................................................................ 17
3 Формализация и математическое моделирование метода решения задач19
4 Разработка алгоритма решения задачи22
5 Кодирование и модульное тестирование25
Список литературы........................................................................................................................................... 32Приложение А........................................................................................................................................... 33
Перечень условных обозначений
APM - Apple Partition Map ( набор функций, позволяющий программам управлять параметрами энергопотребления персонального компьютера)
БД — база данных
КП — курсовой проект
ОС — операционная система ПК — персональный компьютер ПО — программное обеспечение
СУБД — система управления базами данныхИС — информационная система DFD (Data Flow Diagram) — методология анализа данных
IDEF0 — методология моделирования
UML — язык моделирования SQL — язык программирования
Введение
В результате разработки программной архитектуры проектируемой системы, выполненной на предыдущем этапе проектирования ПО, методами структурной декомпозиции произведено выделение внутренних для системы элементов: процессов, накопителей данных, программных модулей и компонентов. Дальнейшим шагом на пути создания программного комплекса является детальная проработка пошагового осуществления выполнения вычислительных процессов, связанных с обработкой данных и представленных в виде самостоятельных структурных блоков: программных модулей и компонентов. Под программным модулем понимается независимая и функционально законченная часть программы, оформленная в виде самостоятельного фрагмента кода, упакованная в отдельный файл или обособленная другим способом. Программные модули могут выполнять как одну, так и несколько функций (процедур), вложенных или работающих последовательно.
В ходе этого курсового проектирования изучаются задачи и технологический процесс алгоритмической разработки, кодирования и тестирования, при этом осваиваются приемы и практические навыки способов формализации и представления алгоритмов, формирования исходного кода программы, проведения модульного тестирования.
Целью этого КП является разработка одного или нескольких программных модулей проектируемой системы на основе спецификации требований сформированной в предыдущем курсовом проекте архитектурной модели.
Данная КП состоит из перечня условных обозначений, введения, 5 глав, заключения, списка литературы и приложения А .
В первой главе описаны краткое изложение результатов разработки требований из предыдущей работы.
Во второй главе составлены диаграммы и схемы в ходе логического проектирования. В третьей главе описан выбор физической архитектуры.
В третьей главе приведено математическое моделирование. В четвёртой главе алгоритм решения задачи.
В пятой модульное тестирование.
В заключении подведены результаты работы.