Abstract

The foundation for any software system is its architecture. Software architecture is a view of the system that includes the system’s major components, the behaviour of those components as visible to the rest of the system, and the ways in which the components interact and coordinate to achieve the overall system’s goal. Every efficient software system arises as a result of sound architectural basement. This requires the use of good architecture engineering practices and methods. This paper recognizes software architecture practice as a discipline pervading all phases of software development and also presents an enhanced model for software engineering process which provides an avenue for speedy, efficient and timely delivery of software products to their intended users. The integration of software architecture into the phases of software development process in a generic software life cycle is also contained in this research report. This is to enable software engineers and system analysts to use effective software architecture practices and to employ appropriate methodology during the software engineering process.

Highlights

  • Many people limit the term software engineering to just computer program

  • This paper recognizes software architecture practice as a discipline pervading all phases of software development and presents an enhanced model for software engineering process which provides an avenue for speedy, efficient and timely delivery of software products to their intended users

  • The integration of software architecture into the phases of software development process in a generic software life cycle is contained in this research report

Read more

Summary

Introduction

Many people limit the term software engineering to just computer program. In the real sense of it, it is not just the program and the associated documentation and design principles required to make these programs operate correctly. Software engineering process or activities can be considered as sets of activities and associated results which produce a software product. They include software specification, development, validation and evolution. Software architecture and methodology practice has emerged as a crucial part of the design process and is the main focus of this paper. Software methodology on the other hand, is a pre-defined sequence of events that must be executed, followed or carried out in order to produce a well structured and robust software product that meets user’s requirement and produce good scalable tendencies. Software Architecture and Methodology as a Tool for Efficient Software Engineering Process:. A Critical Appraisal appropriate methodology to be employed in software engineering process will be better informed and produce good quality software and deliver same at the appropriate time, avoiding breach of contract which is common amongst software engineers

Software Architecture Practice
What is Architectural during Software Engineering Process?
Integrating Software Architecture Practice into Software Development Process
Methodology in Software Engineering Process
Design
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.