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

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

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



Федеральное агентство по образованию Российской Федерации

ГОУ ВПО

Липецкий государственный технический университет

КУРСОВОЙ ПРОЕКТ

по диiиплине:

Проектирование АСОиУ

Студент Матвеев А.А.

Группа АС-05-1

Руководитель Болдырихин О.В.

Липецк 2009

1.Предпроектное исследование

.1 Анализ проблемы

Одной из важных задач сотрудников УИТ является сбор данных о программном обеспечение, установленном на машинах ЛГТУ. В данный момент сотрудники УИТа собирают информацию вручную, то есть обходят каждую машину и собирают о ней данные о программном обеспечении. С учетом того, что компьютеров в ЛГТУ около одной тысячи, а сотрудников, которые занимаются данной задачей, двое или трое, сбор такой информации занимает от 2-х до 3-х недель. Но тут возникает другая проблема.

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

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

.2 Формулирование требований к системе

Требования к системе включают следующую информацию:

1.Внешняя среда системы:

В качестве внешней среды системы могут выступать Вычислительный центр ЛГТУ и персонал, работающий с системой.

2.Функции системы:

Система должна выполнять следующие функции:

Возможность быстрого сбора информации об установленном программном обеспечение на данной машине;

Ведение базы данных компьютеров с информацией по установленным программам;

Создание отчётов (в форматае html) по программному обеспечению в сети;

Отслеживание изменений в программном обеспечении на компьютерах сети;

Сохранение и печать отчетов;

Создание расписания обновлений программного обеспечения;

Подключение к компьютерам локальной сети удаленно, с помощью WMI;

Работает под Windows 2000/XP/2003/Vista/2008 (и 98/NT c установленной поддержкой WMI).

3.Категории пользователей системы:

-Администратор

-Оператор

4.Входные и выходные данные

Входные сообщения:

Диапазоны IP адресов, к которым относятся компьютеры локальной сети, для которой нам необходимо собрать данные о программном обеспечении;

Логин и пароль пользователя домена, с помощью которого мы будем подключаться к компьютеру с данным IP адресом;

Программное обеспечение, для которого нужно составить график обновления;

Цена за обновление одного программного продукта;

Количество денег, выделенных на обновление программных продуктов;

Количество сотрудников, которые будут заниматься обновлением программного обеспечения.

Выходные сообщения:

Расписание обновлений программного обеспечения;

Отчеты об установленном программном обеспечение на данных компьютерах локальной сети;

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

2.1 Спецификация системы

Система автоматизированного аудита программного обеспечения ЛГТУ должна удалённа подключаться к компьютерам локальной сети и собирать данные о установленном на них программном обеспечение, занося их в текстовый файл. Также система может формировать расписание обновлений программного обеспечения.

.2 Классовая диаграмма (class diagram) системы и ее окружение

Рис. 1. Классовая диаграмма

2.3 Диаграмма вариантов использования (USE CASE DIAGRAM) системы и спецификации вариантов ее использования

Рис. 2. Диаграмма вариантов использования

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

.1 Диаграмма кооперации (collaboration diagram) системы и ее окружения

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

3.2 Диаграмма последовательности соообщений (sequence diagram) системы и ее окружения

Рис.4 Диаграммы последовательности сообщений

.3. Диаграмма состояния (statechart diagram) системы, спецификация состояний переходов

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

4. Разработка пользовательского интерфейса

Визуальный аспект (макеты и спецификации окон).

Главное окно системы.

Макет окна:

Рис. 6. Макет главного окна.

Название: Аудит ПО.

Тип окна в соответствии с SAA: основное окно;

Характеристика элементов окна (в соответствии со спецификацией интерфейса MDI):

главное меню - предоставляет доступ ко всем возможностям программы;

панель инструментов с элементами управления - дублирует некоторые функции главного меню;

главное окно приложения (MDI-окно);

дочерние окна - окна рабочей области;

элементы управления для работы с данными, расположенные в дочерних окнах;

Состояние диалога с пользователем: Инициатива управления пользователем. Данный тип управления означает, что интерфейс предоставляет инициативу пользователю либо пользовате