![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Выявление требуемых методов
Существует несколько способов выявления требуемых методов, в которых обычно используются следующие подходы. Выявление необходимых классов и определение методов, которые могут оказаться полезными в каждом из классов. Декомпозиция приложения с применением нисходящего способа проектирования и определение методов, которые необходимы для обеспечения требуемых функциональных возможностей. Например, в учебном проекте «АГЕНТСТВО» мы определили операции, которые выполняются в каждом отделении компании. Эти операции гарантируют, что требуемая информация будет доступна для эффективного управления работой отделения, а также для поддержки услуг, предлагаемых владельцам и арендаторам объектов недвижимости. Это так называемый нисходящий подход в проектировании, при котором проводится опрос соответствующих пользователей и на основании его результатов определяются необходимые операции. Собрав сведения о требуемых операциях и подготовив EER-модель, содержащую все необходимые классы, можно приступать к выявлению нужных методов и определению классов, которым эти методы будут принадлежать. Резюме Основными преимуществами объектно-ориентированного подхода к разработки информационных систем являются: - определение системы на основе объектов упрощает создание программных компонентов; - благодаря инкапсуляции и сокрытию информации использование объектов и сообщений способствует модульному проектированию, позволяет создавать более надежное программное обеспечение. - использование классов и механизма наследования способствует разработке повторно используемых и расширяемых компонентов при создании новых или модернизации существующих систем. Современные системы баз данных характеризуются наличием следующих компонентов и функциональных средств: - модель данных; - перманентность данных; - совместное использование данных; - надежность; - масштабируемость; - безопасность и целостность; - распределенность; В реляционных моделях баз данных реализуется двухуровневая модель хранения данных, а в объектно-ориентированных – одноуровневая. В документе «Манифест разработчиков объектно-ориентированных систем баз данных» предлагается тринадцать обязательных характеристик, которым должна отвечать любая ООСУБД. Недостатками объектно-ориентированных СУБД являются: - отсутствие универсальной модели данных; - недостаточность опыта эксплуатации; - отсутствие стандартов; - конкуренция со стороны СУБД других типов; - сложность; - отсутствие поддержки представлений. Вопросы для самопроверки 1. Какие основные преимущества можно отметить у ОО СУБД? 2. Какие типы идентификаторов OID различают? 3. Как осуществляется доступ к объекту в ОО СУБД? 4. Как осуществляется перманентность данных в ОО СУБД? 5. Определите основные идеи эволюции системы в ОО СУБД. 6. Что можно выделить в качестве основных преимуществ ОО СУБД?
Глава 3. ВВЕДЕНИЕ В ОБЪЕКТНО-ОРИЕНТИРОВАННУЮ СУБД CASHÉ
|