Coping with evolution in information systems: a database perspective

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...

Full description

Bibliographic Details
Main Author: Lawrence, Gregory
Other Authors: Renaud, Karen Vera
Format: Others
Language:en
Published: 2009
Subjects:
Online Access:Lawrence, Gregory (2002) Coping with evolution in information systems: a database perspective, University of South Africa, Pretoria, <http://hdl.handle.net/10500/1123>
http://hdl.handle.net/10500/1123
id ndltd-netd.ac.za-oai-union.ndltd.org-unisa-oai-uir.unisa.ac.za-10500-1123
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-unisa-oai-uir.unisa.ac.za-10500-11232018-11-19T17:14:01Z Coping with evolution in information systems: a database perspective Lawrence, Gregory Renaud, Karen Vera Software evolution Requirements change Schema evolution Conceptual modelling Meta-modelling Model-Driven Architecture Orthogonal persistence Persistent application system Evolvability Software development life-cycle Information System design and development Database design Database evolution Application evolution Unanticipated change 005.74 Database management Computer software -- Development Computer architecture 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 Computing M. Sc. (Information Systems) 2009-08-25T10:49:46Z 2009-08-25T10:49:46Z 2002-11 2009-08-25T10:49:46Z Dissertation Lawrence, Gregory (2002) Coping with evolution in information systems: a database perspective, University of South Africa, Pretoria, <http://hdl.handle.net/10500/1123> http://hdl.handle.net/10500/1123 en 1 online resource (107 leaves)
collection NDLTD
language en
format Others
sources NDLTD
topic Software evolution
Requirements change
Schema evolution
Conceptual modelling
Meta-modelling
Model-Driven Architecture
Orthogonal persistence
Persistent application system
Evolvability
Software development life-cycle
Information System design and development
Database design
Database evolution
Application evolution
Unanticipated change
005.74
Database management
Computer software -- Development
Computer architecture
spellingShingle Software evolution
Requirements change
Schema evolution
Conceptual modelling
Meta-modelling
Model-Driven Architecture
Orthogonal persistence
Persistent application system
Evolvability
Software development life-cycle
Information System design and development
Database design
Database evolution
Application evolution
Unanticipated change
005.74
Database management
Computer software -- Development
Computer architecture
Lawrence, Gregory
Coping with evolution in information systems: a database perspective
description 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 === Computing === M. Sc. (Information Systems)
author2 Renaud, Karen Vera
author_facet Renaud, Karen Vera
Lawrence, Gregory
author Lawrence, Gregory
author_sort Lawrence, Gregory
title Coping with evolution in information systems: a database perspective
title_short Coping with evolution in information systems: a database perspective
title_full Coping with evolution in information systems: a database perspective
title_fullStr Coping with evolution in information systems: a database perspective
title_full_unstemmed Coping with evolution in information systems: a database perspective
title_sort coping with evolution in information systems: a database perspective
publishDate 2009
url Lawrence, Gregory (2002) Coping with evolution in information systems: a database perspective, University of South Africa, Pretoria, <http://hdl.handle.net/10500/1123>
http://hdl.handle.net/10500/1123
work_keys_str_mv AT lawrencegregory copingwithevolutionininformationsystemsadatabaseperspective
_version_ 1718792433785896960