Классификация системы TagCloud
По взаимодействию с внешней средой | Комбинированная. Взаимодействие выражается в обновлении режима и характеристик работы системы в зависимости от внешней среды. |
По структуре | Сложные. Состоит из нескольких подсистем, взаимодействующих друг с другом. |
По характеру функций | Специализированная. Выполняет довольно специфическую задачу, не имеющую возможности применения в других областях без коренных изменений в самой системе. |
По характеру развития | Развивающиеся. Постоянно адаптирующаяся под условия внешней среды. Как для требований пользователей, так для требований правил постинга. |
По степени организованности | Хорошо организованная. Систему можно отнести к хорошо организованным, т.к. известны все элементы системы, их взаимосвязь с целью системы и конечный результат работы. |
По характеру связи между элементами | Стохастическая. В алгоритмах генерации присутствует намеренно встроенный элемент случайности. Но качество и назначение конечного результата работы системы неизменно и строго соответствует цели системы. |
По характеру структуры управления | Централизованная. Относительно разработчика и относительно пользователя система является таковой. Разработчик осуществляет централизованное управление и обновление системой. Пользователь так же осуществляет управление централизованно, только он управляет своей версией приложения. |
По назначению | Производящая. Система создана для того, чтобы производить определенного рода контент, вспомогательный (сопутствующий основному содержимому, к которому прилагается после его создания) , но не менее важный, чем основная часть. |
Работа с неопределенностями
В данном случае для системы не возникает неопределенности целей, т.к. изначально имеется четкое понятие цели данной системы.
Неопределенность может быть только относительно наличия и характера факторов внешней среды, способных повлиять на систему и принципы ее функционирования.
Возможно применение решения как для стохастической неопределенности.
Пример конкретного фактора влияния на систему, который связан с неопределенностью- Изменение администрацией Instagram политики ограничений действий пользователей и лимитирования содержимого поста . Такое вполне возможно, но есть неопределенность времени возникновения подобного события, а так же характера его содержания. Ведь данное событие сопряжено со следующими вопросами:
· Какие лимиты буду обновлены?
· Обновления лимитов пойдут в сторону уменьшения или увеличения?
· Когда будут внесены изменения, влияющие на систему TagCloud?
Решение, способное помочь при возникновении такого рода изменений, заключает в себе статистический анализ все изменяемых величин и отражение результатов анализа на планах развития системы.
Благодаря статистическому анализу возможно ответить на описанные ранее вопросы, получив следующие данные:
· Среднее значение дельты по лимитам за прошлые года обновлений внешней среды (Instagram)
· Наиболее частый вариант развития ограничений
· Периодичность изменений и промежутки «стабильности» состояния внешней среды (Instagram)
Цели системного анализа
1) Сформировать более комплексное представление о проекте, как о системе;
2) Определить наиболее важные элементы системы;
3) Определить факторы, влияющие на состояние и развитие системы;
4) Определить текущие, а так же перспективные проблемы системы и найти способы их решения;
5) Создать базу для дальнейшего плана развития системы
Выводы:Системный анализ проекта позволяет рассмотреть его со всех сторон и открыть новые особенности реализации и развития, которые раньше были не столь явными. Он помогает разложить текущее состояние проекта на небольшие детали, разделить более общие проблемы на их составляющие, что способствует более эффективному и , местами, более быстрому их решению. Подход рассмотрения сложной системы детализирует каждый аспект, включая определение класса системы относительно множества параметров, что тоже играет немаловажную роль в понимании особенностей проекта и связанных с ними решений.