Purchase Solution

Architectural Decisions

Not what you're looking for?

Ask Custom Question

Hello,

Please need some help for this work with references

In a 3- to 4-page paper discuss how early architectural decisions affect the resulting application software.

Purchase this Solution

Solution Summary

The solution discusses how early architectural decisions affect the results of application software.

Solution Preview

Hello and Welcome to Brainmass!! I have answered your query by outlining the major issues of software architecture with reference to your discussion. I have provided a guideline to address all the issues presented.

Software Design and Architecture

First, let's look at what software architecture is.
Definition of Software Architecture: "Software architecture forms a set of abstractions about the system that provide enough essential information to form the basis for communication, analysis, decision making and risk assessment. Every system can be abstracted to a set of models that hide irrelevant details while preserving the essential structure. Different models are used to capture different concerns. The models are usually graphical and focus on the public aspects of sub-systems and components along with their relationships to each other." (Axelrod & Regan, 2010).

Basically, when you are talking about software architecture, you are dealing with the technical and operational process of a structured solution that enhances performance, management and security. Decisions are made taking a variety of factors into consideration ...

Purchase this Solution


Free BrainMass Quizzes
Basic UNIX commands

Use this quiz to check your knowledge of a few common UNIX commands. The quiz covers some of the most essential UNIX commands and their basic usage. If you can pass this quiz then you are clearly on your way to becoming an effective UNIX command line user.

Excel Introductory Quiz

This quiz tests your knowledge of basics of MS-Excel.

Inserting and deleting in a linked list

This quiz tests your understanding of how to insert and delete elements in a linked list. Understanding of the use of linked lists, and the related performance aspects, is an important fundamental skill of computer science data structures.

C++ Operators

This quiz tests a student's knowledge about C++ operators.

Basic Networking Questions

This quiz consists of some basic networking questions.