Читать книгу Бизнес-анализ от а до я: гид для начинающих - - Страница 17

Моделирование требований

Оглавление

«Пойду» по порядку – что такое эта модель данных в общем и в контексте ИТ системы? Как следует из этого словосочетания это данные, которые замоделированы для определенной системы. На данных строится абсолютно любая сущность в нашем мире. Любые данные состоят всего из трёх типов сущностей – это объекты, их свойства и связи (типы связей) между объектами. Возьмем простейшую модель данных – обычная книга. В модель данных входят объекты (я пишу вот прямо сейчас и генерирую мысли-примеры из головы) – лист книги, сама книга, обложка, клей для склейки обложки и листов, краска для нанесения текста, сам текст. У объектов есть свойства, берем, например, обложку и ее свойства это – тип материала, цвет, толщина/жесткость, вес. И обязательно между объектами одной системы должны быть связи (типы связей) – текст обязательно связан с листом и обложкой и не может существовать без них. Этот тип связи простым языком называется Отец-ребенок, так как текст/ребенок не может существовать сам по себе как часть книги без листа или обложки/отца. Вот такая модель данных книги у нас получилась. Формат, в котором я это описал так же, называется объектно-ориентированным моделированием (которое перетекает логично в объектно-ориентирование программирование).

Почему наличие/создание модели данных важно при подготовке такой вещи как книга или любой системы? На том же примере с книгой я бы построил такую логическую цепочку и всё выглядит довольно прозрачно: 1) цель создания почти любой сущности в нашем мире это ее использование человеком. 2) использование человеком значит использование человеком функций предмета/системы. 3) функции предмета/системы – это как раз функциональность, которую мы так же опишем для системы или для книги. Для книги главная функция это «читать книгу». 4) Но, чтобы читать что-то, нужно иметь этот предмет/систему физически – т/е/ должно быть описание и модель как будет выглядеть книга и из каких объектов будет состоять. 5) Плюс все части книги должны иметь правильные свойства – представьте если из нашего примера мы указываем свойство «вес» для объекта обложки равное 30 кг? – вряд ли такую книгу будет возможно читать! 6) так же все объекты должны быть связаны между собой правильными связями – мы ведь не хотим, чтобы страницы были склеены между собой, а текст был указан только на обложке, а не на листах книги.

Бизнес-анализ от а до я: гид для начинающих

Подняться наверх