Explore BrainMass
Share

Explore BrainMass

    Software Architecture

    This content was COPIED from BrainMass.com - View the original, and get the already-completed solution here!

    The traditional software development process changes profoundly when software architecture is its technical foundation. Consider issues such as the experience needed to successfully exploit an architecture, productivity gains, potential to overlook novel solutions, advantages for evolving product families, and architectural degradation. Propose a situation where a software architecture would be helpful, and one where it would be detrimental. Explain your reasoning.

    © BrainMass Inc. brainmass.com October 10, 2019, 2:20 am ad1c9bdddf
    https://brainmass.com/computer-science/software-development/software-architecture-372618

    Solution Preview

    Situations where software architecture is useful:

    One of the major advantages of software architecture is its ability to be reused for future development of software applications. A well defined software architecture with strong architectural integrity ensures that an architecture can be reused over and over again for upgradation of existing software applications and thus, saves time and resources of the organization as well as results in productivity gains.

    For example, let us take a situation wherein software needs to be upgraded or updated or in other words, new features or ...

    Solution Summary

    The traditional software development process changes profoundly when software architecture is its technical foundation. Consider issues such as the experience needed to successfully exploit an architecture, productivity gains, potential to overlook novel solutions, advantages for evolving product families, and architectural degradation. Propose a situation where a software architecture would be helpful, and one where it would be detrimental. Explain your reasoning.

    $2.19