Работа с неопределенностями
Использование системного подхода при решении задачи реализации приложения The Question
Бессонов Сергей ФОМ-161001
Системный анализ содержит следующие цели
1) Сформировать комплексное представление о проекте, как о системе;
2) Определить наиболее важные элементы системы;
3) Определить факторы, влияющие на состояние и развитие системы;
4) Определить текущие, а так же перспективные проблемы системы и найти способы их решения;
Приложение как система
Приложение можно рассматривать как систему. Под системой понимается наличие множества элементов с набором связей между ними и между их свойствами. Мобильный проект The Question обладает обязательными для системы признаками: приложение структурировано, каждая ее часть отвечает за собственный функционал, приложение подчинено конкретной цели – предоставить пользователям платформы Windows 10 Mobile клиент сайта TheQuestion.ru, для удобного доступа к информации расположенной на сайте.
Система приложения, ее подсистемы и их взаимодействия
Система является открытой, так как она напрямую взаимодействует с пользователем приложения, а также изменяет поведение в зависимости от внешних факторов (данных полученных с сайта).
Классификация системы The Question
По структуре | Относится к сложным. Состоит из множества подсистем, которые взаимодействуют между собой |
По взаимодействию с внешней средой | Открытая. Взаимодействует с пользователем и сайтом. |
По характеру функций | Специализированная. Выполняет специализированную функцию по отображению ограниченного характера данных. |
По характеру развития | Развивающаяся. Будет поддерживаться разработчиком. |
По степени организованности | Хорошо организована. Система представляет конкретный алгоритм работы, известна взаимосвязь между подсистемами. |
По характеру связи между элементами | Стохастическая. Система работает с бесконечным количеством данных, получаемых по запросу с сайта. |
По характеру структуры управления | Централизованная. Пользователь управляет системой в полной мере централизованно. |
По назначению | В данной версии система представляет собой обслуживающее назначение. Предоставляя данные пользователю, без возможности их изменения или добавления новых. |
Работа с неопределенностями
Существует неопределенность факторов внешней среды, их воздействия на систему. Внешние факторы могут повлиять на работу системы и принципы ее функционирования.
Пример фактора внешней среды, влияющего на работу системы - разработчики портала thequestion.ru примут решение изменить внутреннюю архитектуру сайта и изменят модель данных. При возникновении такой ситуации необходимо воспользоваться методами статистического анализа для анализа изменений архитектуры сайта и представлений данных, чтобы составить план изменения системы и дальнейшего развития.
Вывод
С помощью системного анализа можно решать множество различных проблем в различных областях. Системный анализ проекта содержит ряд методов, которые помогают разбить проект на детали, рассмотреть их взаимодействия, понять недочеты и возможности дальнейшего развития.