Monday, May 11, 2020

Software Architecture Designing And Creation Of A...

Abstract Evolution of technology has made the software systems complex requiring better methods to improve their quality and this can be done by applying the principles of Software architecture. Over the years, different ways and styles have evolved in this field helping us to understand the software systems. This paper examines and evaluates two of the earliest papers written in this field giving us an insight in today’s world. The techniques mentioned in these two papers have set a base for the developers of today to analyze and further evaluate the software systems. 1. Introduction Software architecture is the designing and creation of a structured framework which comprises elements that meet the software requirements and allows†¦show more content†¦Among her other work, she has received a lot of recognition for her paper ‘Software Architecture’ by her peers. This essay further discusses the work in the two papers and provides critical analysis for both in the following sections. 2. Discussion It can be rightfully said that both the papers have a few positive as well as negative aspects. Index Production System is analyzed in the first paper whereas the second paper focuses on different abstraction techniques and their features. The following sections lists the positive and negative aspects by the respective papers. 2.1 Positive aspects of the first paper †¢ Flowchart method defined. †¢ Proper division of different modules depending on the task assignment. †¢ Features of Objective oriented programming †¢ Proper description of decompositions along with both its advantages and defects. 2.2 Positive aspects of the second paper †¢ Proper description of abstraction programming †¢ Highlighting the importance of subsystems †¢ Explanation of algorithms useful for analysis and improvisation of software †¢ Detailed explanation of the algorithms – Pipes and filters 2.3 Similarities †¢ Division into multiple modules: Modular Programming has been examined by both the papers. Parnas has introduced the types of algorithm data and defined criterion while Shaw has explained it further by providing examples. †¢ Use of Objective oriented programming: Both, Parnas and Shaw, used

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.