
Чурилов / Z9411_churilov_tsisa_lr5
.docx
Цель работы.
Получить практические навыки в генерировании и выборе вариантов реализации решений по совершенствованию системы, в моделировании и оценке последствий реализации решений, а также в оформлении результатов с помощью MS Visio.
1. Генерирование вариантов решения задач.
В лабораторной работе №4 была сформулирована глобальная цель, в сторону решения которой должна двигаться компания-разработчик системы MS Access. Намеченный план был обозначен следующим образом: «Уменьшение потерь своих позиций на рынке программ по созданию баз данных».
На основе указанной формулировки было построено дерево целей, представленное на рисунке 1.
|
Рисунок 1 – Дерево целей |
Составим список приоритетных задач, решение которых обеспечит устранение исходной проблемной ситуации. Для этого выпишем подцели, представленные на нижнем уровне дерева целей, и для каждой сгенерируем возможные альтернативные варианты решения. Результаты размышлений изложены в таблице 1.
Таблица 1 – Перечень вариантов решения поставленных задач |
||
Задача |
Варианты решения |
Описание |
Портировать программу для остальных ОС |
Разработка интерфейса программы, соответствующего стандартам других ОС |
Создать универсальный интерфейс, доступный для понимания пользователем любой ОС |
Преобразование команд в требуемый для других ОС формат |
На этапе написания внутренних сценариев системы предусмотреть возможность перемещения между платформами |
|
Реализация внутренней структуры системы, которая самостоятельно сможет легко адаптироваться под любую аппаратную платформу |
Разработать «умную» систему, самостоятельно определяющую ОС и перестраивающуюся под неё |
|
Выделить персонал для улучшения программы |
Наём новых сотрудников с заранее установленными профстандартами, соответствующими основной рабочей задаче |
Составить и установить стандартизированные критерии оценки; ввести входное тестирование для отбора персонала, способного сразу перейти к выполнению выделенного задания |
Повышение квалификации уже работающего персонала до нужного уровня |
Организовать и провести лекционные и семинарские занятия для сотрудников; обучить персонал требуемым практическим навыкам |
|
Перераспределение сотрудников между текущими проектами |
Эффективное распределение сотрудников между проектами в соответствии с их уровнем квалификации, стажем и предшествующим опытом |
|
Повышение мотивации сотрудников для решения столь сложной задачи |
Моральная и материальная мотивация сотрудников, улучшение атмосферы в коллективе, организация комфортного рабочего пространства |
|
Обновить программу |
Добавление новых современных возможностей |
Проанализировать современные требования к БД и продумать соответствующие изменения |
Повышение качества работы системы в режиме одновременного взаимодействия большого числа пользователей |
Внести изменения, налаживающие работу программы в формате клиент-сервер |
|
Обеспечение усиленной безопасности и конфиденциальности информации |
Добавить функции, усложняющие вход в базу данных, просмотр и редактирование информации, хранящейся в ней |
2. Выбор оптимальных вариантов.
Выберем для каждой приведенной задачи оптимальный вариант решения путем непосредственного оценивания. Для этого возьмём 5-балльную шкалу и проанализируем все идеи, описанные в таблице 1. Результат определения более приемлемых вариантов приведен в таблице 2.
Таблица 2 – Оценка вариантов решения поставленных задач |
|
||
Задача |
Варианты решения |
Оценка |
Оптимальный вариант |
Портировать программу для остальных ОС |
Разработка интерфейса программы, соответствующего стандартам других ОС |
3 |
Реализация адаптивной внутренней структуры |
Преобразование команд в требуемый для других ОС формат |
4 |
||
Реализация внутренней структуры системы, которая самостоятельно сможет легко адаптироваться под любую аппаратную платформу |
5 |
||
Выделить персонал для улучшения программы |
Наём новых сотрудников с заранее установленными профстандартами, соответствующими основной рабочей задаче |
2 |
Перераспределение сотрудников между текущими проектами |
Повышение квалификации уже работающего персонала до нужного уровня |
4 |
||
Перераспределение сотрудников между текущими проектами |
5 |
||
Повышение мотивации сотрудников для решения столь сложной задачи |
4 |
||
Обновить программу |
Добавление новых современных возможностей |
5 |
Добавление новых современных возможностей |
Повышение качества работы системы в режиме одновременного взаимодействия большого числа пользователей |
3 |
||
Обеспечение усиленной безопасности и конфиденциальности информации |
4 |
Таким образом, три наиболее актуальных и выгодных направления движения на данный момент – это реализация адаптивной внутренней структуры, перераспределение сотрудников между текущими проектами и добавление новых современных возможностей. Некоторые из выбранных решений могут показаться более трудоемкими и сложными в реализации, однако в будущей перспективе именно они представляют наибольший потенциал.
3. Построение модели усовершенствованной системы.
Построим модель проблемосодержащей системы Access «как есть».
|
Рисунок 2 – Модель системы «как есть» |
Теперь, опираясь на сгенерированные варианты решения проблем первого уровня и выявленные оптимальные способы их преодоления, построим модель системы «как должно быть», указывая с помощью комментариев примеры возможных изменений.
|
Рисунок 3 – Модель системы «как должно быть» |
4. Прогноз состояния системы после реализации принятых решений.
Спрогнозируем, как изменятся характеристики рабочих процессов, приведенных на модели системы, после реализации принятых решений.
Таблица 3 – Прогноз изменения состояния системы |
|||
Рабочий процесс |
Характеристика состояния «было» |
Характеристика состояния «будет» |
Принятое решение |
Формирование задачи, ввод критериев |
Искаженное отображение объектов и полей программы на некоторых платформах |
Применяется интерфейс, адаптирующийся под любую ОС |
Разработка интерфейса программы, соответствующего стандартам других ОС |
Создание запроса |
Имеются возможности обработки записей только текстовых и численных форматов |
Добавлены возможности обработки данных новых типов (например, медиафайлы) |
Добавление новых современных возможностей |
Обращение к таблицам с данными |
Уровень безопасности недостаточно высок, есть шанс взлома БД и кражи хранящейся информации |
Осуществляется безопасное подключение к БД, обращение к таблицам возможно только после ряда проверок пользователя |
Обеспечение усиленной безопасности и конфиденциальности информации |
Изъятие информации, оформление её для вывода |
Большие объемы данных обрабатываются с недостаточной скоростью |
Ускоренный процесс обработки данных |
Повышение квалификации сотрудников |
Вывод результата |
При выводе результатов выполнения запроса на незнакомой для системы платформе часть данных может быть утеряна или искажена |
Функционал вывод портирован под ОС пользователя |
Преобразование команд в требуемый для других ОС формат |
В результате приведения в действие всех принятых решений состояние системы MS Access изменится в лучшую сторону. Трудности с адаптивностью программы и её обновлением больше не будут являться проблемой. Главная цель – снижение потерь своих позиций на рынке СУБД – также будет достигнута, так как будут значительно усовершенствованы качественные характеристики программы и выполнено её продвижение среди пользователей других операционных платформ.
Вывод.
В ходе выполнения лабораторного задания был произведен анализ целей, направленных на развитие системы MS Access и удержание ею своего положения на технологическом рынке. Были сгенерированы варианты преодоления выделенных трудностей и недостатков, а также реализован прогноз, позволяющий оценить будущее состояние программы после внедрения полезных обновлений.
Лабораторная работа позволила мне закрепить теоретические знания и получить необходимый опыт в поиске решений поставленных задач по оптимизации информационных систем, который будет актуален при выборе будущей профессиональной деятельности.