Проектирование аудиометра

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

хической структуры = 3

 

.4 Расчет невязки, силы связности и силы сцепления для каждого модуля

 

.4.1 Расчет невязки

Невязка структуры - величина, характеризующая степень отличия реальной проектной структуры от дерева и полного графа. Расчет невязки:

 

 

где l = 4 - количество ребер структуры; n = 5 - количество вершин графа;

 

(1)

 

Невязка лежит в пределах 0 ?Nev ? 1 и показывает степень отличия реальной проектной структуры от полного графа (Nev=1) и дерева (Nev=0). Чем ближе реальная проектная структура к дереву, тем она лучше. Невязка нашей иерархической структуры = 0, отсюда вывод: наша иерархическая структура - это дерево. А значит имеем дело с понятной и логически правильной структурой.

 

.4.2 Расчет силы связности и силы сцепления для каждого модуля

.4.2.1 Модуль генератора звука

Сила связности модуля СС = 10,так как он реализует 1 функцию и называется функциональная связность.

Сила сцепления модуля СЦ = 1, т.к. модуль передает только элементарные данные.

3.4.2.2 Модуль заполнения массива

Сила связности модуля СС = 10,так как он реализует 1 функцию и называется функциональная связность.

Сила сцепления модуля СЦ = 1, т.к. модуль передает только элементарные данные.

3.4.2.3 Модуль отображения данных массива на графике

Сила связности модуля СС = 10,так как он реализует 1 функцию и называется функциональная связность.

Сила сцепления модуля СЦ = 1, т.к. модуль передает только элементарные данные.

3.4.2.4 Модуль записи в файл

Сила связности модуля СС = 10,так как он реализует 1 функцию и называется функциональная связность.

Сила сцепления модуля СЦ = 1, т.к. модуль передает только элементарные данные.

3.4.2.5 Модуль вывода отчёта

Сила связности модуля СС = 10,так как он реализует 1 функцию и называется функциональная связность.

Сила сцепления модуля СЦ = 1, т.к. модуль передает только элементарные данные.

 

.5 Диаграмма Ганта

 

Рис. 4. Список задач диаграммы Ганта

Рис. 5. Диаграмма Ганта

 

.6 Диаграмма сущность-связь (ERD)

 

Рис. 6. ERD-диаграмма

 

3.7 Диаграмма функционального моделирования (SADT)

 

Рис. 7. SADT-диаграмма

 

.8 Диаграмма потоков-данных (DFD)

 

Рис. 8. DFD-диаграмма

 

.9 Жизненный цикл процесса разработки

 

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

 

.10 Дополнительные инструментарии

 

В процессе проектирования данной работы будет выбрана объектно-ориентированая парадигма программирования. Программную часть системы предполагается реализовать в среде LabVIEW 7.1. Выбор среды разработки LabVIEW объясняется возможностью использования модульного программирования, что значительно упрощает и проясняет процесс разработки ПП. Каждый модуль является сам по себе автономным и легко может быть заменен, изменен, модернизирован без последствий для остальных структурных элементов программы. Графический интерфейс позволяет яснее и логически правильнее провести разработку.

 

.11 Рекомендации по реализации процессов разработки и кодирования ПП

 

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

4. Диаграммы UML

 

.1 Диаграмма Use Case (прецедентов)

 

Данная диаграмма создана в MS Visio 2007. Она отображает полное описание функций системы (рис. 9).

 

Рис. 9. Диаграмма Use Case

 

.2 Диаграмма деятельности

 

Диаграмма деятельности создана в среде StarUML. Она описывает алгоритм который реализуется методами, действиями в каком-то классе (рис. 10).

аудиометр алгоритм программа

 

Рис. 10. Диаграмма деятельности

 

.3 Диаграмма схем состояний

 

Диаграмма схем состояний создана в среде StarUML. Она описывает состояния, в которых пребывает система (рис. 11).

 

Рис. 11. Диаграмма схем состояний

 

.4 Диаграмма последовательности

 

Данная диаграмма создана в среде MS Visio 2007. Она показывает взаимодействия между объектами во времени, то есть описывает последовательность сообщений во времени (рис. 12).

 

Рис. 12. Диаграмма последовательности

 

.5 Диаграмма сотрудничества

 

Данная диаграмма создана в MS Visio 2007. Она показывает взаимодействие между элементами программного продукта (рис. 13).

 

Рис. 13. Диаграмма сотрудничества

5. Описание программного продукта

 

.1 Описание процесса разработки

 

.1.1 Описание программного кода

Логику работы программного продукта можно проследить по блок-диаграмме данной программы, представленной на рис. 14.

Рис. 14. Блок-диаграмма

 

В результате разработки данной программы использовалась готовая подпрограмма - непрерывный звуковой сигнал (рис. 15). Она генери?/p>