2010
DOI: 10.4236/jsea.2010.310110
|View full text |Cite
|
Sign up to set email alerts
|

Software Architecture and Methodology as a Tool for Efficient Software Engineering Process: A Critical Appraisal

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 5 publications
0
5
0
Order By: Relevance
“…Process factors like integration of software architecture in the agile requirements engineering process (Philip, Afolabi, Adeniran, Ishaya, & Oluwatolani, 2010), mapping of nonfunctional requirements, learning from refactoring in-order to contribute to the architectural document and producing a process view with the help of UML activity diagrams have major impact on the architectural decisions made (Breivold et al, 2010).…”
Section: Process Factorsmentioning
confidence: 99%
See 1 more Smart Citation
“…Process factors like integration of software architecture in the agile requirements engineering process (Philip, Afolabi, Adeniran, Ishaya, & Oluwatolani, 2010), mapping of nonfunctional requirements, learning from refactoring in-order to contribute to the architectural document and producing a process view with the help of UML activity diagrams have major impact on the architectural decisions made (Breivold et al, 2010).…”
Section: Process Factorsmentioning
confidence: 99%
“…As per Philip et al (2010), software architecture can be integrated into all phases of an agile software development life cycle. If the architect fails to draw the attention of the stakeholders in each of these aspects throughout the ASDM process, the resulting architecture would be compromised in terms of quality.…”
Section: Process Factorsmentioning
confidence: 99%
“…Philip et.al [7] gives another definition of a software architecture which is a view of the system that contains system's principal components, their behavior as seen in the whole of the system and describe interaction and coordination among components to achieve all of the system's goal.…”
Section: Software Architecturementioning
confidence: 99%
“…Today, software architecture practice is one subdiscipline within software engineering that is concerned with the high-level (abstract) design of the software of one or more systems [1] . Software architecture are created, evolved, and maintained in a considerations, programming language (s) to be used and the extent of scalability of the database [2] .…”
Section: Software Architecture Practicementioning
confidence: 99%