A Software Engineering Schema for Data Intensive Applications
- UNCG Author/Contributor (non-UNCG co-authors, if there are any, appear on document)
- Shanmugatha "Shan" Suthaharan, Associate Professor (Creator)
- Institution
- The University of North Carolina at Greensboro (UNCG )
- Web Site: http://library.uncg.edu/
Abstract: The features developed by a software engineer (system specification) for a software system may significantly differ from the features required by a user (user requirements) for their envisioned system. These discrepancies are generally resulted from the complexity of the system, the vagueness of the user requirements, or the lack of knowledge and experience of the software engineer. The principles of software engineering and the recommendations of the ACM's Software Engineering Education Knowledge (SEEK) document can provide solutions to minimize these discrepancies; in turn, improve the quality of a software system and increase user satisfaction. In this paper, a software development framework, called SETh, is presented. The SETh framework consists of a set of visual models that support software engineering education and practices in a systematic manner. It also enables backward tracking/tracing and forward tracking/tracing capabilities - two important concepts that can facilitate the greenfield and evolutionary type software engineering projects. The SETh framework connects every step of the development of a software system tightly; hence, the learners and the experienced software engineers can study, understand, and build efficient software systems for emerging data science applications.
A Software Engineering Schema for Data Intensive Applications
PDF (Portable Document Format)
480 KB
Created on 12/17/2018
Views: 2410
Additional Information
- Publication
- Proceedings of The ACMSE 2018 Conference, Richmond, KY. March 29-31, 2018. (p. 23) 8-pages
- Language: English
- Date: 2018
- Keywords
- Software engineering, object-orientation, class diagrams, design patterns, data science