3
- software development models -- in particular the role of prototyping
- software quality -- in relation to reuse and maintenance
- programming languages -- the choice of a vehicle
slide: Section 1.3: The object-oriented software life-cycle
In section 3
we looked at the object-oriented software life-cycle,
consisting of the phases of analysis, design and implementation.
We discussed software development models and
the role of prototyping,
how an object-oriented approach
may promote software quality and facilitate maintenance,
and we looked at some programming languages as vehicles
for the implementation of object-oriented code.
See slide [1-3].
4
- modeling -- patterns, UML
- components -- CORBA, (D)COM, Java
- heterogeneous systems -- separating logic and control
slide: Section 1.4: Trends and technologies
In section 4
we attempted to discern trends in the research
and deployment of object-oriented technologies.
We also tried to formulate the challenges we are faced
with which concern the utilization of components
for the development of knowledge-intensive heterogeneous systems,
that allow to factor out the (business) logic in
a declarative manner.
See slide [1-4].
[]
readme
course
preface
1
2
3
4
5
6
7
8
9
10
11
12
appendix
lectures
resources
eliens@cs.vu.nl

draft version 0.1 (15/7/2001)