SSADM system data modeler

This project provides an Application Development Tool or Computer-Assisted Software Engineering (CASE) product that would support top-level data analysis, relational data analysis and production of the Enhanced Required Data Model using the Structured Systems Analysis and Design Methodology (SSADM)....

Full description

Saved in:
Bibliographic Details
Main Author: Magboo, Ma. Sheila A.
Format: text
Language:English
Published: Animo Repository 2000
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/etd_masteral/2603
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
Language: English
id oai:animorepository.dlsu.edu.ph:etd_masteral-9441
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:etd_masteral-94412021-01-28T04:57:01Z SSADM system data modeler Magboo, Ma. Sheila A. This project provides an Application Development Tool or Computer-Assisted Software Engineering (CASE) product that would support top-level data analysis, relational data analysis and production of the Enhanced Required Data Model using the Structured Systems Analysis and Design Methodology (SSADM).To produce the SSADM System Data Modeler, it is necessary to review SSADM, review database concepts, determine latest commercial CASE products, determine experience of systems developers on CASE products that they use, produce the software design, implement the design, test the software, and print the necessary documentation and users manual.The study arrived at the following conclusions:In the implementation of the project, a good database design is of paramount importance. This is because the recordsets are so interrelated that if not properly designed would cause anomalies. Knowledge of SQL is likewise important especially in accessing information coming from several recordsets. SQL shortened the routines that would have taken several pages of program code.Much time is needed in the design and implementation of the LDS routines. This is because the LDS module not only manipulates the database but also manifests onscreen. Making an object move the way the user wants requires certain mathematical concepts to ensure that the entities and relationships appear in the correct position.For each attribute it is necessary to determine the table where it is a dependent in order to perform table normalization all in one step. In the implementation of the routines that updates the database, creation of measures that would detect and correct possible sources of error before an update helped preserve database integrity. For instance, the use of repeating screens that prompts for a new and valid name until the user inputs an appropriate response helped prevent certain anomalies.One must know the most appropriate programming language to use. In this project, Visual Basic was used because it has a strong support for database applications. Its strong link with Microsoft Access made this project easier than expected. Microsoft Access provided the tools necessary not only to create the database structure but also to enforce integrity of relationships between the different recordsets. Also, through Microsoft Access, certain queries were tested and were used in the program.It is important to have a good interface design. In making this tool, a lot of time was spent not only on database design but also in planning and implementing the interfaces. A long time was spent analyzing which controls must be set active at any given time. This helped prevent the user from accessing inappropriate controls that would make the program crash.Given a limited time it would not be feasible to implement automatic cross-checking of LDS and normalized relations. This routine is so extensive since it would entail examining recordsets belonging to both methods all at the same time. Implementing such is not feasible at the moment although not impossible.In just one routine, it is possible to translate the user's Enhanced Required Data Model to actual physical data design possibly in .mdb format for compatibility with ACCESS. 2000-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_masteral/2603 Master's Theses English Animo Repository Structured programming Electronic data processing--structured techniques Software engineering Software Engineering
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
language English
topic Structured programming
Electronic data processing--structured techniques
Software engineering
Software Engineering
spellingShingle Structured programming
Electronic data processing--structured techniques
Software engineering
Software Engineering
Magboo, Ma. Sheila A.
SSADM system data modeler
description This project provides an Application Development Tool or Computer-Assisted Software Engineering (CASE) product that would support top-level data analysis, relational data analysis and production of the Enhanced Required Data Model using the Structured Systems Analysis and Design Methodology (SSADM).To produce the SSADM System Data Modeler, it is necessary to review SSADM, review database concepts, determine latest commercial CASE products, determine experience of systems developers on CASE products that they use, produce the software design, implement the design, test the software, and print the necessary documentation and users manual.The study arrived at the following conclusions:In the implementation of the project, a good database design is of paramount importance. This is because the recordsets are so interrelated that if not properly designed would cause anomalies. Knowledge of SQL is likewise important especially in accessing information coming from several recordsets. SQL shortened the routines that would have taken several pages of program code.Much time is needed in the design and implementation of the LDS routines. This is because the LDS module not only manipulates the database but also manifests onscreen. Making an object move the way the user wants requires certain mathematical concepts to ensure that the entities and relationships appear in the correct position.For each attribute it is necessary to determine the table where it is a dependent in order to perform table normalization all in one step. In the implementation of the routines that updates the database, creation of measures that would detect and correct possible sources of error before an update helped preserve database integrity. For instance, the use of repeating screens that prompts for a new and valid name until the user inputs an appropriate response helped prevent certain anomalies.One must know the most appropriate programming language to use. In this project, Visual Basic was used because it has a strong support for database applications. Its strong link with Microsoft Access made this project easier than expected. Microsoft Access provided the tools necessary not only to create the database structure but also to enforce integrity of relationships between the different recordsets. Also, through Microsoft Access, certain queries were tested and were used in the program.It is important to have a good interface design. In making this tool, a lot of time was spent not only on database design but also in planning and implementing the interfaces. A long time was spent analyzing which controls must be set active at any given time. This helped prevent the user from accessing inappropriate controls that would make the program crash.Given a limited time it would not be feasible to implement automatic cross-checking of LDS and normalized relations. This routine is so extensive since it would entail examining recordsets belonging to both methods all at the same time. Implementing such is not feasible at the moment although not impossible.In just one routine, it is possible to translate the user's Enhanced Required Data Model to actual physical data design possibly in .mdb format for compatibility with ACCESS.
format text
author Magboo, Ma. Sheila A.
author_facet Magboo, Ma. Sheila A.
author_sort Magboo, Ma. Sheila A.
title SSADM system data modeler
title_short SSADM system data modeler
title_full SSADM system data modeler
title_fullStr SSADM system data modeler
title_full_unstemmed SSADM system data modeler
title_sort ssadm system data modeler
publisher Animo Repository
publishDate 2000
url https://animorepository.dlsu.edu.ph/etd_masteral/2603
_version_ 1712575070400937984