Система автоматизированного аудита программного обеспечения ЛГТУ
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Федеральное агентство по образованию Российской Федерации
ГОУ ВПО
Липецкий государственный технический университет
КУРСОВОЙ ПРОЕКТ
по ди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-окно);
дочерние окна - окна рабочей области;
элементы управления для работы с данными, расположенные в дочерних окнах;
Состояние диалога с пользователем: Инициатива управления пользователем. Данный тип управления означает, что интерфейс предоставляет инициативу пользователю либо пользовате