Добавлен: 31.03.2023
Просмотров: 155
Скачиваний: 2
Здесь стоит упомянуть, что домашних хозяйств, даже на территории только нашей страны, очень много. Поэтому об универсальности анализа изначально говорить не приходилось. Слишком много переменных стало бы в исследовании. Количество и имена акторов, их взаимодействие между собой и с внешней средой, разница в укладе жизни, уровне дохода, среде обитания, профессиях и т.д. Поэтому с самого начала было принято решение проводить анализ на примере абстрактной семьи. Введем базовые данные для этой абстрактной семьи. Бюджет семьи формируется раздельно. У каждого члена семьи он свой. Своя работа, свой доход. Каждого актора в семье мы разберем отдельно. Рассмотрим движение средств в этой семье. Чтобы не перегружать систему мы не будем вдаваться в мельчайшие подробности. Иначе это исследование потянет по объему на диссертацию. Итак, начнем свое исследования с анализа акторов.
В этой системе три действующих лица: двое мужчин и одна женщина. Женщина приходится дочерью одного мужчины и матерью другого. Таким образом, один мужчина является дедушкой для второго мужчины, а второй мужчина, соответственно, приходится внуком первого. Схематически это можно отобразить следующим образом. Мы специально ввели роль пенсионера, дабы учитывать в качестве дохода не только заработную плату, но и пенсию – то есть те деньги, которые выделяет государство.
Рис. 8 Акторы в системе домашнего хозяйства
Акторы взаимодействуют с внешней средой, между собой и инициируют разнообразные действия в изучаемой системе – домашнем хозяйстве. Взаимодействие акторов с внешней средой подразумевает походы в магазин или выход на работу, взаимодействие с акторами (людьми) из других систем. В общем случае – это любой выход актора из изучаемой системы. В просторечье выход актора из квартиры по любому делу. Коммуникация между акторами может носить самый разнообразный характер: разговоры за ужином в кругу семьи, уборка квартиры, перестановка мебели, совместные занятия зарядкой и т.д. Взаимодействие с акторами из других систем может проходить как за пределами изучаемой системы, например: встреча с друзьями на улице, разговор с незнакомцем, продавщицей в магазине или разговор по телефону на улице. Так и внутри системы: приход гостей. Большую роль во взаимодействии людей играют современные технологии, такие как телефон и интернет. Если лет пятнадцать назад это было привязано к дому (компьютер с выходом в интернет и городской телефон), то на сегодняшний день их с успехом заменяет сотовый телефон.
Источником доходов в семье являются денежные поступления от работодателя – мама и сын работают. А также денежные поступления от государства – дедушка является пенсионером.
Разберем каждого члена семьи в отдельности. А потом составим общие для всех движения средств.
Первым начнем разбирать дедушку – он пенсионер. Стало быть, он получает свой доход от государства. Тратами будут являться покупки продуктов питания, лекарств, оплата коммунальных услуг. Это траты постоянные и не зависящие от времени года и каких-либо других факторов. Реже покупается одежда и мебель. Таким образом, у нас складывается таблица актив и пассив. В расход мы занесем, то, что покупается, а в доход, то за счет каких средств это происходит.
Таблица 1. Доходы и расходы первого актора
|
Расход |
Доход |
|
Продукты питания |
Пенсия |
|
Лекарства |
|
|
Оплата коммунальных услуг |
|
|
Одежда |
|
|
Мебель |
К сожалению, с размерами нашей пенсии копить не сильно получается. Поэтому в данной ситуации дедушка остается без накоплений.
Второй актор в исследуемой системе – это мама. Она работает на работе 40 часов в неделю. Иными словами ее доход – это заработная плата с работы. В расходах у нас будут значиться: продукты питания, одежда, траты на проезд, траты на отдых, траты на подарки, накопительная часть. Сформируем таблицу на основании этих данных.
Таблица 2. Доходы и расходы второго актора
|
Расход |
Доход |
|
Продукты питания |
Заработная плата |
|
Одежда |
|
|
Траты на проезд |
|
|
Траты на отдых |
|
|
Траты на подарки |
|
|
Накопительная часть |
Третий актор в исследуемой системе – это третье поколение семьи, сын. Он также как и мама работает. Его доход, таким образом, формируется за счет заработной платы. В расходы можно отнести траты на: еду, одежду, проезд, кино, прогулки с девушкой, учебу, фитнес, накопительную часть. Сформируем на основании этих данных таблицу.
Таблица 3. Доходы и расходы третьего актора
|
Расход |
Доход |
|
Продукты питания |
Заработная плата |
|
Одежда |
|
|
Траты на проезд |
|
|
Траты на отдых |
|
|
Траты на девушку |
|
|
Учеба |
|
|
Фитнес |
|
|
Накопительная часть |
Доходы каждого члена семьи не равны и у каждого свои собственные предпочтения относительно трат. Но вместе, эти доходы и расходы, составляют бюджет семьи или домашние финансы.
4. Схема движения денежных средств с помощью UML
В этой части мы будем оперировать теми вводными данными, которые мы получили во второй и третьей части нашей работы. Во второй части мы рассмотрели диаграммы языка UML, а в третьей части рассмотрели структуру доходов и расходов семьи. В этой главе мы представим данные из третьей главы с помощью языка UML.
Рассмотрим вначале диаграмму вариантов использования. Сначала мы разберем общие для всех траты, потом раздельно по каждому члену семьи.
После диаграммы вариантов использования мы остановим свое внимание на диаграмме последовательностей. Для подробного анализа системы – она отлично подходит. Затем перейдем к диаграмме классов, для общего понимания работы системы. Затем к диаграммам коммуникаций, состояний, деятельности.
Рис.9 Диаграмма вариантов использования
На рис.8 отражена диаграмма вариантов использования применительно к расходам домашнего хозяйства, без понимания структуры которых, невозможно ими управлять.
Рис.10 Диаграмма последовательностей
Рис.10 Диаграмма состояний
На рис. 10 мы видим с чего начинается процесс и чем он заканчивается и на что уходят деньги семьи.
Рис.11 Диаграмма деятельности
5. Критика языка UML
Во время работы с языком UML мы стали остро ощущать его недостатки и решили посмотреть, что же пишут другие люди касательно языка UML. Мнения людей схожи по многим параметрам. Приведем их.
- Язык громоздкий. Его можно использовать для анализа и проектирования многих систем. Соответственно он будет проигрывать в эффективности специализированным инструментам.
- Избыточность языка. Он включает в себя большое число мало используемых или совсем не используемых конструкций. Диаграмм и элементов.
- Следствием избыточности языка может быть и неточная семантика. Например, одни и те же элементы в разных мануалах звучат по-разному.
- Все вышеизложенное затрудняет процесс изучения языка специалистом. Иными словами специалист предпочтет изучить более простую альтернативу.
- И более сложный момент. Язык как бы сам в себе. Его не получается согласовать с конструкциями других стандартов и языков.