dc.contributor.advisor |
Renaud, Karen Vera
|
|
dc.contributor.author |
Lawrence, Gregory
|
|
dc.date.accessioned |
2009-08-25T10:49:46Z |
|
dc.date.available |
2009-08-25T10:49:46Z |
|
dc.date.issued |
2002-11 |
|
dc.date.submitted |
2009-08-25T10:49:46Z |
en |
dc.identifier.citation |
Lawrence, Gregory (2002) Coping with evolution in information systems: a database perspective, University of South Africa, Pretoria, <http://hdl.handle.net/10500/1123> |
en |
dc.identifier.uri |
http://hdl.handle.net/10500/1123 |
|
dc.description.abstract |
Business organisations today are faced with the complex problem of dealing with
evolution in their software information systems. This effectively concerns the
accommodation and facilitation of change, in terms of both changing user
requirements and changing technological requirements. An approach that uses the
software development life-cycle as a vehicle to study the problem of evolution is
adopted. This involves the stages of requirements analysis, system specification,
design, implementation, and finally operation and maintenance. The problem of
evolution is one requiring proactive as well as reactive solutions for any given
application domain. Measuring evolvability in conceptual models and the
specification of changing requirements are considered. However, even "best designs"
are limited in dealing with unanticipated evolution, and require implementation phase
paradigms that can facilitate an evolution correctly (semantic integrity), efficiently
(minimal disruption of services) and consistently (all affected parts are consistent
following the change). These are also discussed |
en |
dc.format.extent |
1 online resource (107 leaves) |
|
dc.language.iso |
en |
|
dc.subject |
Software evolution |
en |
dc.subject |
Requirements change |
en |
dc.subject |
Schema evolution |
en |
dc.subject |
Conceptual modelling |
en |
dc.subject |
Meta-modelling |
en |
dc.subject |
Model-Driven Architecture |
en |
dc.subject |
Orthogonal persistence |
en |
dc.subject |
Persistent
application system |
en |
dc.subject |
Evolvability |
en |
dc.subject |
Software development life-cycle |
en |
dc.subject |
Information System design and development |
en |
dc.subject |
Database design |
en |
dc.subject |
Database evolution |
en |
dc.subject |
Application evolution |
en |
dc.subject |
Unanticipated change |
en |
dc.subject.ddc |
005.74 |
|
dc.subject.lcsh |
Database management |
en |
dc.subject.lcsh |
Computer software -- Development |
en |
dc.subject.lcsh |
Computer architecture |
en |
dc.title |
Coping with evolution in information systems: a database perspective |
en |
dc.type |
Dissertation |
en |
dc.description.department |
Computing |
en |
dc.description.degree |
M. Sc. (Information Systems) |
|