КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
ВЫПОЛНЕНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО АНАЛИЗАЗная терминологию, можно поэтапно выполнить системный анализ для проекта фирмы торгующей пищевыми продуктами. Шаги системного анализа: Рассмотрим работу аналитика над нашим проектом. Перед началом работы он должен составить для себя список основных задач: • Составить список всех абстрактных существительных, применяемых для описания системы • Повторно рассмотреть составленный список, выделив в нем возможные классы • Там, где это возможно, выделить иерархию классов Рассмотрим работу аналитика над нашим проектом. Перед началом работы он должен составить для себя список основных задач: • Составить список всех абстрактных существительных, применяемых для описания системы • Повторно рассмотреть составленный список, выделив в нем возможные классы • Там, где это возможно, выделить иерархию классов Создание списка возможных классов • Программист-аналитик, работающий над нашим проектом, встречается со следующим списком предметов, характеризующих систему и являющихся кандидатами на роль классов: • Компания. • Центральный офис • Склад • Товар • Продавец • Служащий отдела доставки • Заказы • Клиенты • Поставщики • Работник • Начальник • Количество товара • Цена Определение действительных классов и их иерархии Приведенный выше список можно сократить по следующим причинам: • Склад и Центральный офис являются просто местами положения и поэтому не имеют отношения к классам. • Количество товара представляет собой число единиц товара и может быть использовано как одно из свойств Товара. • Аналогично, Ценаявляется не более чем свойством Товара. • Начальник,возможно, будет использоваться как свойство Работника. • После устранения "лишних" классов можно начинать поиск различий между оставшимися. Сразу видны две группы: Работник и Корпорация. Продавец и Служащийотдела доставки относятся к Работникукак подклассы, удовлетворяя условию "является видом". Поставщик, Компания и Клиентявляются по сути своей корпорациями. Пример иерархии класса Работникприведен ниже Определение методов и свойств класса После определения основных классов требуется более подробная информация о каждом из классов. Эта информация в объектно-ориентированных терминах описана ниже: Отдельные классы характеризуются свойствами и методами. • Свойство является характеристикой класса. В предложении "У людей есть руки", "руки" являются свойством класса "люди". • Свойство, которое определяет объект в классе, называется определяющим свойством. У каждого человека есть свое имя, по которому его отличают от других.
•
Метод описывает действия класса. В предложении "люди работают", "работают" метод класса "люди".
|