Система автоматизированного аудита программного обеспечения ЛГТУ

Дипломная работа - Компьютеры, программирование

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



?ленном ПО

Vv2- возвращение просмотру данных данных

Sch1-расчет какое ПО и в каких количествах будет обновлено

Schr1-получение расписания ПО и его отображение

View1-вывод сведений об уникальных IP адресах

Viewr1- отображение информации об установленном ПО

Select1- выбор ПО для которого будет происходить обновление ПО

Sbor1- осуществляет сбор информации по заданным параметрам

5. Разработка концептуальных статических моделей классового уровня

5.1. Диаграммы пакетов и спецификация пакетов

Рис. 15 Диаграмма пакетов

ИмяПакетСписок классовmainAuditMain programmselectAuditSelection Report DelechionfuncAuditWma Loadtxtdocumnent Savetxtdocument Network Simplex Win32_product Father Reporton ProgrammdataAuditData GatheringviewAuditView, ViewreportschebSchebule SchebuleReport

5.2. Классовая диаграмма системы, спецификации классовой диаграммы, классов, атрибутов, операций, отношений между классами, исходный код

Рис. 16 Диаграмма классов

автоматизированный программный вычислительный интерфейс

6. Разработка динамических моделей классового уровня

6.1 Диаграмма кооперации, спецификация диаграммы кооперации

Рис.17. Диаграмма кооперации

Количество элементов8Количество связей6ТопологияИерархическая

6.2 Диаграмма активности

Рис 18. Диаграмма активности

7. Реализация системы

Структура программного обеспечения.

Структура программного обеспечения показана на рис. 19.

Рис. 19. Структура программного обеспечения.

Таблица 1

Описание файлов исходных кодов

Имя файлаОписание содержанияprogram.csДля запуска всей системы(создается автоматически при начале разработки программы)main.csГлавное окно с выбором вариантов использования программыview.csФормирует данные для просмотра информацииviewreport.csФормирует отчет по установленному ПОselection.csФормирует данные для просмотра информацииsofwareselection.csФормирует данные для просмотра информацииdatagathering.csСобирает информацию об установленном ПОschedule.csРассчитывает параметры для нахождения расписанияschedulereport.csФормирует расписание и создает отчет по нейfunction.csРазличные функции используемые другими модулями

Описание связей:

, 6, 7, 10, 11, 12, 13 - различные функции, ресурсы и т.п., например, доступ к содержимому файла, подключении к удаленному компьютеру и т. д.

, 2- различные функции, ресурсы и т.п. графический интерфейс, получение доступа к библиотекам.NET Framework и т. д.

, 15, 16 - передача управления через элементы интерфейса вторичных окон

, 14, 9, 8- передача управления через элементы интерфейса главного окна.

Характеристика методов и средств разработки программного обеспечения

Для реализации комплекса поставленных задач использовался язык высокого уровня Visual C# в среде визуальной разработки Microsoft Visual Studio.NET 2008, что позволило использовать методы визуального программирования при разработке интерфейса и при компоновке базовых форм программы.

Общее программное обеспечение

Операционная система

В проекте была выбрана архитектура PC под управлением OC Windows 9х/NT/2000/XP. ОС Windows 9х/NT/2000/XP предоставляет пользователю удобный графический интерфейс и позволяет выполнять несколько задач одновременно. Программисту Windows дает большое количество встроенных средств, использование системных ресурсов и другое. Отметим характерные свойства ОС.

Единый интерфейс. Вследствие того, что пользовательский интерфейс Windows-программ в значительной степени унифицирован, пользователям не требуется изучать новые принципы организации взаимодействия с этой программой.

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

Управление памятью. Среда позволяет использовать всю имеющуюся оперативную и дисковую память. Единицей памяти является сегмент. Windows может загружать сегменты с диска в память, перемещать или сбрасывать их на диск, обеспечивая тем самым эффективное использование памяти многими задачами.

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

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

Динамически подключаемые библиотеки функций. Windows предлагает динамически подключаемые библиотеки. Подобная библиотека представляет собой набор функций. Если какая-либо из работающих в среде программ вызывает функцию из библиотеки, то последняя подгружается в память и может быть использована вызывающей программой, а так же и другими задачами. Если библиотека больше не нужна, то она может быть отключена.

Средства, расширяющие возможности операционной системы

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

В дополнение к этому необходимо наличие:

Пакета.NET FRAMEWORK версии 2.0 и выше для возможности использования специальных функций системы. Наб