Работа с неопределенностями

Использование системного подхода при решении задачи реализации приложения The Question

Бессонов Сергей ФОМ-161001

Системный анализ содержит следующие цели

1) Сформировать комплексное представление о проекте, как о системе;

2) Определить наиболее важные элементы системы;

3) Определить факторы, влияющие на состояние и развитие системы;

4) Определить текущие, а так же перспективные проблемы системы и найти способы их решения;

Приложение как система

Приложение можно рассматривать как систему. Под системой понимается наличие множества элементов с набором связей между ними и между их свойствами. Мобильный проект The Question обладает обязательными для системы признаками: приложение структурировано, каждая ее часть отвечает за собственный функционал, приложение подчинено конкретной цели – предоставить пользователям платформы Windows 10 Mobile клиент сайта TheQuestion.ru, для удобного доступа к информации расположенной на сайте.

Система приложения, ее подсистемы и их взаимодействия

Система является открытой, так как она напрямую взаимодействует с пользователем приложения, а также изменяет поведение в зависимости от внешних факторов (данных полученных с сайта).

Классификация системы The Question

По структуре Относится к сложным. Состоит из множества подсистем, которые взаимодействуют между собой
По взаимодействию с внешней средой Открытая. Взаимодействует с пользователем и сайтом.
По характеру функций   Специализированная. Выполняет специализированную функцию по отображению ограниченного характера данных.
По характеру развития   Развивающаяся. Будет поддерживаться разработчиком.
По степени организованности   Хорошо организована. Система представляет конкретный алгоритм работы, известна взаимосвязь между подсистемами.
По характеру связи между элементами   Стохастическая. Система работает с бесконечным количеством данных, получаемых по запросу с сайта.
По характеру структуры управления   Централизованная. Пользователь управляет системой в полной мере централизованно.
По назначению   В данной версии система представляет собой обслуживающее назначение. Предоставляя данные пользователю, без возможности их изменения или добавления новых.

Работа с неопределенностями

Существует неопределенность факторов внешней среды, их воздействия на систему. Внешние факторы могут повлиять на работу системы и принципы ее функционирования.

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


 

Вывод

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