Software Architecture : Technical And Operational Requirements Essay

Software Architecture : Technical And Operational Requirements Essay

Length: 1218 words (3.5 double-spaced pages)

Rating: Better Essays

Open Document

Essay Preview

Software architecture represents a common abstraction of a system that most if not all of the system 's stakeholders can use as a basis for mutual understanding, negotiation, consensus, and communication [2,12]. According to Microsoft’s definition “software architecture is the process of defining a structured solution that meets all of the technical and operational requirements, while optimizing common quality attributes such as performance, security, and manageability. It involves a series of decisions based on a wide range of factors, and each of these decisions can have considerable impact on the quality, performance, maintainability, and overall success of the application [11]. Software architecture manifests the earliest design decisions about a system, and these early bindings carry weight far out of proportion to their individual gravity with respect to the system 's remaining development, its deployment, and its maintenance life and is also the earliest point at which design decisions governing the system to be built can be analyzed. Software architecture should be transferable to other system which exhibits the quality attribute and functional requirements and can promote large-scale re-use [12].
Rik Farenhorst and Remco C. de Boer have proposed four primary views on architectural knowledge [3]. In pattern centric view, Patterns serve two purposes, patterns are reusable solutions that can be applied to recurring problems and they also form a vocabulary that provides a common frame of reference, which eases sharing architectural knowledge between developers. Requirements are the roots of a software architecture, so in requirement-centric view of architecture, requirements and the architecture need be co-developed and all ...


... middle of paper ...


...ons that are important for traceability to support software evolution, i.e. Process automation for generating and recovering traceability information, procedure simplicity for a whole tracing process and best results achievement in term of highest accuracy, completeness, and up-to-date traceability information. To address these directions they came-up with Multifaceted Requirement Traceability Approach (MRTA) to support software evolution. Thus, traceability provides assistance in understanding the relationships between requirements and design. Make architectural knowledge more explicit and it would be difficult to maintain implicit relationships between the architectural objects in absence of traceable architectural artefacts. Tractability helps in maintaining one consistent view of all requirements between all stakeholders.
PROBLEMS WITH MANUAL TRACEABILITY METHODS

Need Writing Help?

Get feedback on grammar, clarity, concision and logic instantly.

Check your paper »

Business And Technical Drivers For Organizations Essay

- There are many business and technical drivers for organizations to initiate an information systems and technology projects. The main business drivers are to improve the operational efficiency, productivity, and other drivers include industry specific compliance and government regulatory requirements. The technical drives are like existing systems of life; new emerging technologies may mandate the management to initiate new projects. The enterprise system architect will be involved to translate the business requirements in to technical requirements and help system architects to design a system....   [tags: Computer software, Application software]

Better Essays
1079 words (3.1 pages)

Software Control And Maintenance Essay

- Software Control and Maintenance The importance of managing change in information technology (IT) environments has grown significantly in the last few years. This shift is having a major impact on mid-sized businesses, which needs to increase their focus on compliance and initiatives centered on control, security and documentation. The challenge for change management today focuses on organizational and technological maturity. Most IT shops have been busy building out their technology infrastructure while fighting fires....   [tags: Software Change Management Innovation]

Free Essays
932 words (2.7 pages)

Standards And Policies Of Technical Standards Essay

- Standards and Policies Technical standards are an important part in defining rules for conducting business using information technology and CenturyLink has made great efforts to develop a set of polices to ensure data is secure and that workgroups can mitigate the risks associated with their business activities. The CIO and the CenturyLink Cyber Security Steering Committee (CSSC) develop policies that define rules for network and data handling, access to systems, testing of hardware, developmental practices, and disaster recovery and business continuity processes....   [tags: Database, Database management system, SQL]

Better Essays
1229 words (3.5 pages)

Network Planning And Design Software Essay

- Assigning the precise amount of network capacity in the right place at the right time is no simple task. Network Planners cannot afford to overbuild, as this would consume scarce investment resources that could be better used elsewhere. They also cannot delay expansion as this may result in poor service to customers and under-utilize other network assets. A balanced approach is needed in order to meet the rapidly growing and changing traffic demands. Advanced network planning and design software provides benefit to network planners in the following ways: 1) Advanced Network Planning provisions effective utilization of all network resources affecting network capacity, including both physical...   [tags: Implementation, Design, Computer network]

Better Essays
1374 words (3.9 pages)

Essay on Unified Software Development Model

- Unified Software Development Model: Unified software development model is modified for the specific software product to be developed i.e. it is an adaptable methodology. Unified software development model consist four phases and five core workflows. The phases are inception phase, elaboration phase, construction phase and transition phase and workflows are requirement, analysis, design, implementation and test workflow. These phases and workflows correspond to increments of project as it develops....   [tags: Information Technology ]

Better Essays
872 words (2.5 pages)

Critical Concepts Learnt / Practiced At Class This Quarter Essay

- This paper focuses on following critical concepts learnt/practiced in class this quarter. Presentation skills Interview process Marketing Research Document Context Diagram Surveys Software Requirement Specification Document UI Prototype 1. Presentation Skills : Presentation skills are very important for the success of any team project. This is how we can convey our ideas/approaches in an efficient way, such that people from all streams can understand it. In the real world, any team consists of people from different streams working on a project....   [tags: Requirements analysis]

Better Essays
1016 words (2.9 pages)

Software Testing Essay

- Software Testing Software development follows a specific life cycle that starts with designing a solution to a problem and implementing it. Software testing is part of this software life cycle that involves verifying if each unit implemented meets the specifications of the design. Even with careful testing of hundreds or thousands of variables and code statements, users of software find bugs. “Software testing is arguably the least understood part of the development process” and is also a “time-consuming process that requires technical sophistication and proper planning” (Whittaker 71) It is important to comprehend this concept by understanding the different characteristics and aspects of s...   [tags: Technology Computers Papers]

Better Essays
2616 words (7.5 pages)

Software Requirements Specification ( Srs ) Essay

- 2.1 SOFTWARE REQUIREMENTS SPECIFICATION (SRS) 1 INTRODUCTION Customers are interested to book hoardings without facing any difficulties. The information is gathered through the trivial process which is obvious not enough to manage. To provide such relaxation to customers we develop application to book hoardings of the particular agent online with prior confirmation. Customer and Agent need to register on to application and after that further process can be carried out. The company/agent should post any of his hoarding online for booking purpose....   [tags: Requirements analysis, Software requirements]

Better Essays
2181 words (6.2 pages)

Essay about Rapid Application Development and Joint Application Development

- Computer software is used by hundreds of millions of people daily. Software is all around us and can be found in our homes, businesses, schools and automobiles. Operating system software runs our desktops, laptops, and mobile devices such as iPhones and iPads. The development of these and other complex varieties of software often follow a software engineering process commonly referred to as a Systems Development Life Cycle (SDLC). Several methodologies describing the framework that encompasses the subsets of the tasks or activities that occur during this procedure exist, including Rapid Application Development (RAD) and Joint Application Development (JAD)....   [tags: Compare&Contrast, Computer Software]

Better Essays
2185 words (6.2 pages)

Essay about An Evaluation Of Requirements Engineering

- As more companies that are leading technology are transforming from the traditional waterfall development model to an Agile software methodology, requirements engineering provides a process for software engineers to understand the problems they need to solve (Martin, Newkirk, & Koss, 2014). It is of key importance to understand the customer 's wants and needs before beginning designing or building the computer-based solution, as developing a solution that ignores the customer’s needs provides value to none of the parties involved....   [tags: Requirements analysis, Software requirements]

Better Essays
1478 words (4.2 pages)