138
5. Приведите базовые определения в компонентном программировании.
6. Определите основные понятия и этапы жизненного цикла компонентного
программирования.
7. Определите основные элементы аспектно–ориентированного программирования.
8. Дайте характеристику инженерии ПрО.
9. Объекты генерирующего программирования и краткая их характеристика.
10. Представьте главные теоретические методы программирования.
11. Дайте определение формальных методов программирования.
Литература к теме 5.
1. Demark D.A., McGowan R.L. SADT: Structured Analysis and Design Technique. New
York: McCray Hill, 1988.– 378 c.
2. Skidmore.S, Mills.G, Farmer R. SSADM: Models and Mehtods. –Prentice–Hall,
Englewood Cliffs, 1994.
3. Марка Д.А., МакГруэн К. Методология структурного анализа и проектирования.–М.:
МетаТехнология, 1997.– 346с.
4. Буч Г. Объектно–ориентированный анализ и проектирование с примерами
приложений на C++, 2–е изд. – М.: “Изд–во Бином”, 1998. – 560 с.
5 Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно–ориентированного
проектирования. Паттерны проектирования. – СПб: Питер, 2001. – 368 с.
6. The Unified Modeling Language (UML) Specification. – V. 1.3. UML Specification,
revised by the OMG. – July 1999. – 620 p.
7. Рамбо Дж., Джекобсон А , Буч Г. UML: специальный справочник.– СПб.: Питер.–
2002.– 656с.
8. Сrnkovik I, Larsson S., Stafford J. Component–Based Software Engineering: building
systems from Components at 9
th
Conference and Workshops on Engineering of Computer –
Based Systems.– Software Engineering Notes.–2002.– vol.27.–N 3.–c.47–50.
9. Gamma E., Helm R., Johnson R., and Vlissides J. Design Patterns, Elements of Reusable
Object–oriented Software,– N.– Y.: Addison–Wesley, 1995. – 345p.
10. Component Object Model. – www.microsoft.com/tech/COM. asp
11. Грищенко В.Н., Лаврищева Е.М. Методы и средства компонентного
программирования//Кибернетика и системный анализ, 2003.– №1.– с.39–55.
12. Лаврищева Е.М. Парадигма интеграции в программной инженерии //Проблемы
программирования. – 2000. – №1–2.– С.351–360.
13. Batory D., O'Malley S. The Design and Implementation of Hierarchical Software Systems
with Reusable Components/ ACM Transactions on Software Engineering and Methodology.
– N 4,– 1, October 1992. – P.355–398.
14. Weide B., Ogden W., Sweden S. Reusable Software Components/ Advances in Computers,
vol. 33. – Academic Press, 1991. – pp.1–65.
15. Jacobson I., Griss M., Johnson P. Software Reuse: Architecture, Process and
organization for Business Success – Addison Wesley, Reading , MA, May 1997.–501p.
16. Эммерих В. Конструирование распределенных объектов. Методы и средства
программирования интероперабельных объектов в архитектурах OMG/CORBA,
Microsoft COM и Java RMI. – М.: Мир, 2002. – 510с.
17. Рихтер Дж. Программирование на платформе Microsoft .NET FRAMEWORK. – М.:
Издательско– торговый дом “Русская Редакция”, 2002. – 512 с.
18. Kiselev. I. Aspect–Oriented Programming with AspectJ. Indianapolis, IN, USA: SAMS
Publishing, 2002.–164p.
19. Homepage of the Aspect–Oriented Programming, Xerox Palo Alto Research Center
(Xerox Parc) Palo Alto, CA, www.parc.xerox.com/aop
20.Павлов В. Аспектно–ориентированное программирование//Технология клиент–
сервер, № 3–4.– С.3–45.