102
СУБД, и т.п.) путем локальной настройки соответствующих модулей. Обычно речь
идет о переносимости относительно конкретного типа сервисных систем, например,
переносимость относительно СУБД, переносимость относительно системы файлов и
т.п.
Для реализации таких свойств определяются объекты, которые взаимодействуют с
сервисными системами, относительно которых декларируется переносимость. Любой
определенный таким образом объект заменяется на объект, который взаимодействует
не непосредственно с сервисной системой, а с некоторым абстрактным объектом-
посредником, который осуществляет трансформацию абстрактного интерфейса в
интерфейс конкретной сервисной системы. Объект-посредник при этом имеет свойство
настраиваться на конкретную сервисную систему.
Контрольные вопросы и задания
1. Определите задачи анализа предметной области и процессов проектирования
архитектуры
системы.
2.Сформулируйте задачи концептуального проектирования моделей ПрО.
3. Назовите продукты анализа домена в методе Шлаер и Меллора.
4. Назовите модели метода Шлаер и Меллора и их суть.
5.Какие еще модели ПрО Вы знаете?
6. Перечислите ключевые факторы, влияющие на проектирование интерфейсов.
7. Назовите примеры нефункциональных требований, которые требуется учитывать на
стадии проектирования
архитектуры.
8. Какие уровни выделяются в архитектуре системы?
9. Какие известны способы объединения объектов в подсистемы?
10. Назовите приемы обеспечения переноса системы в другую среду.
Литература к теме 4.
1. С.Шлеер и С.Меллор, Объектно-ориентированный анализ: моделирование мира в
состояниях //.-К.-Диалектика, 1993.-240с.
2. Coad P.,Yourdan E. Object-oriented analysis.-Second Edition.-Prentice Hall.– 1991.–
296p.
3. Yourdan E. Modern Srtucrured Analysis. --New York: Yourdan Press /Prentice Hall,
1988.–297p.
4. DeMarko D.A., McGovan R.L. SADT: Structured Analysis and Design Technique. New
York: Mcgray Hill, 1988.– 378 c.
5. Yourdan E., Constantine L. Structured Design. Yourden Press. Engwood Cliffs.N.J.–1983.
6. Martin J., Odell J.J. Object-oriented analysis and design.-Prentice Hall.–1992.–367p.
7. Barker R. CASE-method. Entity Relatiionship Modeling.–Copyrigth ORACLE
Corporation UK Limited New York: Publ., 1990. – 312 p.
8. Schardt J.A. Assentials of Distributed Object Design M.S.E. Advanced Concepts Center.–
1994.–p.225–234
9. Rumbaugh J., Blaha V., Premerlani W. Object- Oriented Modelling and Design,
Englewood Cliffs, NJ: Prentice Hall.– 1991.– 451p.
10. Гради Буч. Объектно-ориентированное проектирование.- 3-е издание. –М.:”Бином”,
1998.-560 с.
11. Jacobson I. Object-Oriented Software Engineering. A use Case Driven Approach,
Revised Printing.– New York: Addison-Wesley Publ.Co. – 1994.– 529 p.
12. К.Чернецки, У.Айзенекер. Порождающее программирование. Методы,
инструменты, применение.– Издательский дом «Питер».– Москва– Санкт-Петербург…
Харьков, Минск.– 2005.–730с.