What are the connections between shaw observations

Assignment Help Software Engineering
Reference no: EM13324737

In this assignment, you can examine several seminal papers in the development of software architecture. The first, written 35 years ago by David Parnas, is one of the earliest works related to software architecture. The second, written by Mary Shaw 17 years after Parnas's paper lays the groundwork for the ‘new' field of software architecture.

Assignment Summary

In this assignment, you can examine several seminal papers in the development of software architecture. The first, written 35 years ago by David Parnas, is one of the earliest works related to software architecture. The second, written by Mary Shaw 17 years after Parnas's paper lays the groundwork for the ‘new' field of software architecture.
Learning Objectives

After completing this assignment, students will

• Have an appreciation for some of the early research work in Software Architecture; and,
• Understand the history of how software architecture has evolved over time.

Components

The assignment should be a 3-page essay based on the provided format starting with a very brief abstract followed by sections of introduction, discussion, critical analysis and conclusion. You should address the following points in your discussion and critical analysis part:

• What are the connections between Shaw's observations and those that Parnas made? How does Shaw's work build on that of Parnas? How does Shaw's work fill in or correct some of the things that Parnas missed in his work?
• What are the most relevant points that Shaw makes in relation to modern systems and software architecture?
• What are the most significant points that Shaw did not anticipate and/or address (and why)?
• Are the points that Shaw and Parnas did not address addressed today (if so, how)? Which problems still remain open?
• Shaw discusses patterns and higher levels of abstraction. What are the patterns that you can see in the evolution of programming and software architecture?
References

[Par72] David L. Parnas. "On the Criteria to be Used on Decomposing Systems into Modules," Communications of the ACM, 15(12):1053-1058, 1972.

[Shaw89] Mary Shaw. "Larger Scale Systems Require Higher-Level Abstractions," Proceedings of the Fifth International Workshop on Software Specifications and Design, published.

Reference no: EM13324737

Questions Cloud

What is the value of the current density : The quantity of charge q (in coulombs) that has passed through a surface of area 2.08 cm2 varies with time according to the equation q = 4t3 + 5t + 6, What is the value of the current density
Explain its conjugate base and what is the ph : If a buffer solution is 0.230 M in a weak acid (Ka = 3.8 × 10-5) and 0.410 M in its conjugate base, what is the pH
Find the frequancy for small vibration : The potenial energy for the force between two atoms in a diaomic molcules a-b has he approximate form v(x)= (-a/x^6 )+ (b/x^12), find the frequancy for small vibration
What are the pro and cons of a reverse merger rm : What are the pro and cons of a reverse merger RM and why would a company reverse split (RS) a stock
What are the connections between shaw observations : What are the connections between Shaw's observations and those that Parnas made? How does Shaw's work build on that of Parnas? How does Shaw's work fill in or correct some of the things that Parnas missed in his work?
Explain come to equilibrium the mixture contains : When CS2(g) (6.437 mol) and 51.91 grams of H2(g) in a 190.0 L reaction vessel at 983.0 K are allowed to come to equilibrium the mixture contains 1.444 mol of CH4(g). What concentration (mol/L) of CS2(g) reacted? CS2(g)+4H2(g) = CH4(g)+2H2S(g)
How many electrons are respnsible for the charge : Two balloons (m = 0.028 kg) are separated by a distance of d = 0.9 m. They are released from rest and observed to have an acceleration of a = 1.9 m/s2 toward each other, How many electrons are respnsible for the charge
Case study on integrating supply chains : What were the incentives on addressing customer-facing aspects first and what were the drawbacks on addressing customer-facing aspects first?
Explain a transition-metal ion to form a chemical bond : If NF can interact with a transition-metal ion to form a chemical bond, what type(s) of ligand-metal interactions would be most important. Would you expect NF to be high or low in the spectrochemical series. Why

Reviews

Write a Review

Software Engineering Questions & Answers

  Creating context diagram for new system

Create a context diagram for new system. Create a diagram 0 DFD for new system. Write brief memo that describes the significance of leveling a set of DFDs.

  Draw e-r diagram for doctors prescribe drugs for patients

Draw an E/R diagram for the following situation: Doctors prescribe drugs for patients. A given doctor can prescribe many drugs for a certain patient.

  Differentiate between latency and jitter

Describe in details about the Systems Development Life Cycle Costs Differentiate between latency and Jitter The Protocol for Message Standards is divided into three important parts. Briefly describe each one

  For the prototype user interface

For the prototype user interface, design a switchboard that leads from main sections to sub-sections of related system tasks. The main sections may include member information, registration, payments

  Explain different levels in a software organization

Give at least three examples of where decision making process could be used at different levels in a software organization.

  Data flow diagrams for logical design of information system

Data flow diagrams (DFDs) are utilized for documenting logical design of information system by illustrating graphically different entry and exit touch points in a HMIS.

  Assignment in powerpoint

Assume you have been asked to help new students out with the many new and exciting issues surrounding online education at AIU.

  Explain importance of osi reference model

Discuss the importance of the OSI reference model for those responsible for network administration and network protocol development.

  Build an entity relationship diagram for hospital

Build an Entity Relationship Diagram(ERD) for the following hospital scenario. For your Patient entity show its attributes . Highlight the key attribute in red.

  Create class diagram and write the pseudocode

Design a class named HousePlant. A HousePlant has fields for a name (for example, "Philodendron"), a price (for example, 29.99). Create class diagram and write the pseudocode that defines the class.

  Why is it important to have a communication plan

Why is it important to have a communication plan and produce a small version of the communication plan that includes at least two key entries that you would expect for this project.

  Prepare a data flow diagram for computing the volume

Prepare a data flow diagram for computing the volume and surface area of a cylinder. Inputs are height and radius of cylinder.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd