Preview

Analysis and Design of Software Architecture

Powerful Essays
Open Document
Open Document
6018 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Analysis and Design of Software Architecture
SA Analysis and Design
Software Architecture (707.023)

Denis Helic
KMI, TU Graz

Oct 19, 2011

Denis Helic (KMI, TU Graz)

SA Analysis and Design

Oct 19, 2011

1 / 78

Outline
1 2 3 4 5 6 7 8

Development Process Requirements Quality Attributes Runtime QA Non-runtime QA Requirements Analysis: Example Architectural Analysis & Design Architectural Views

Denis Helic (KMI, TU Graz)

SA Analysis and Design

Oct 19, 2011

2 / 78

Development Process

Methodology

Different software development processes have software architecture as a part of the process Rational unified process Spiral development method Agile development method Evolutionary rapid development

Denis Helic (KMI, TU Graz)

SA Analysis and Design

Oct 19, 2011

3 / 78

Development Process

Place of SA in SDP

Figure: Source: Software Architecture Primer by Reekie, McAdam
Denis Helic (KMI, TU Graz) SA Analysis and Design Oct 19, 2011 4 / 78

Development Process

Methodology

After the initial requirements analysis but before software design The first architecture is also a communication basis with the customer Inputs for the development of the architecture:
1 2

Requirements Context (technical, organizational, business, ...)

Denis Helic (KMI, TU Graz)

SA Analysis and Design

Oct 19, 2011

5 / 78

Requirements

Analysis

At the beginning there is always a customer who wants a specific software system Customer “wishes” are always informal Interviews, some documents, some Excel tables, ... We need to analyze such informal records and structure it Requirements engineering is a huge field but we just illustrate here one possibility

Denis Helic (KMI, TU Graz)

SA Analysis and Design

Oct 19, 2011

6 / 78

Requirements

Analysis

The results of the requirements analysis:
1 2

Functional requirements Non-functional requirements
(a) Runtime qualities (b) Non-runtime qualities

3

Contextual requirements

Denis Helic

You May Also Find These Documents Helpful

  • Better Essays

    Bsa/375 Ind Wk3

    • 1284 Words
    • 6 Pages

    Application architecture is the structure of automatic services that bring and perform such functional needs that have the interfaces through which structure apply the functional needs of the organization. For efficient operating, there should be only one structure of application architecture and development design, but in different organizations, different application architectures are employed. There are mostly three views which are used in application architecture, these are as follow:…

    • 1284 Words
    • 6 Pages
    Better Essays
  • Better Essays

    Sr-Rm-022 Section 2

    • 930 Words
    • 4 Pages

    Now that the system requirements are in place, the scope has been set, and the feasibility has been assessed, the application architecture and process design can begin. “Application architecture is the organizational design…

    • 930 Words
    • 4 Pages
    Better Essays
  • Better Essays

    Service Request Sr Rm 004

    • 1582 Words
    • 7 Pages

    The purpose of this paper is to incorporate the transition from the design to the implementation phase. The implementation phase is the fourth phase of the system development life cycle. This phase is refers to as the decisive moment. All the work that has been done up to this point to bring an idea to realty is coming to life. This phase is most expensive and time-consuming of the previous three phases. The work done in this phase is tedious, and requires the strictest focus to the attention of detail. The major activities involved in this area are coding, testing, installation, documentation, training, and support. The purpose for this these activities are to transform the work from the previous phase into a physical working system that can process the specific task for the information management office for which it was created.…

    • 1582 Words
    • 7 Pages
    Better Essays
  • Satisfactory Essays

    Xacc/210 Final Project

    • 522 Words
    • 3 Pages

    The fourth stage of the system development life cycle is construction. The developers will use the laid out data provided to them in the design stage to create a database, code for the data flow process, and user interface screens. Test data is prepared to refine the code as much as…

    • 522 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Software development is the full-cycle process of developing a software product. The software development cycle, assuming the software project management follows the waterfall model, includes: requirement gathering, system analysis, designing, coding, testing, and implementation. A software development team must commit to creating and maintaining (i.e. bug fixes) the source code to remain relevant and progressive against competition.…

    • 665 Words
    • 3 Pages
    Good Essays
  • Good Essays

    week 3

    • 580 Words
    • 3 Pages

    Application 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 (Shaw and Garland 1996). Applications are designed using the steps from the system development life cycle and the process will be described be designing an information system for Riordan Manufacturing.…

    • 580 Words
    • 3 Pages
    Good Essays
  • Better Essays

    After describing the information system architecture which includes data, processes, interfaces and network, in addition to the application architecture and process design, we can now move forward to the implementation and operation phase. There are seven major activities that take place in the implementation and operation phase. These phases must be managed effectively in order for the project to be successful. The seven phases consist of:…

    • 1332 Words
    • 6 Pages
    Better Essays
  • Good Essays

    A software application is a system designed to automate specific tasks in a logical manner to satisfy a set of requirements. Software applications rely on underlying operating systems and databases to store and perform tasks within the application. The application architecture is the blueprint that defines how the software application will interact with servers and components within the domains of application layers.…

    • 856 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Chapter 2 pg 70: 1, 2, 7, 10, 11, 12, 13, 16, 19, 20, 26…

    • 1140 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    This work is subject to copyright protection. except as permitted under the copyright act 1968 and…

    • 4166 Words
    • 17 Pages
    Powerful Essays
  • Better Essays

    © Letts, L., Wilkins, S., Law, M., Stewart, D., Bosch, J., & Westmorland, M., 2007…

    • 3105 Words
    • 13 Pages
    Better Essays
  • Better Essays

    Metals Recycling

    • 11762 Words
    • 48 Pages

    in terms of energy and capital have long been obvious. The savings in terms of reduced…

    • 11762 Words
    • 48 Pages
    Better Essays
  • Powerful Essays

    Alumina yield

    • 4903 Words
    • 20 Pages

    Alumina Yield in the Bayer Process; Past, Present and Prospects Edited by TMS (The Minerals, Metals & Materials Society), 2007 ALUMINA YIELD IN THE BAYER PROCESS PAST, PRESENT AND PROSPECTS Roelof Den Hond1, Iwan Hiralal2, Ab Rijkeboer3 Alcor Technology, Clinckenburgh 10, 2343 JH Oegstgeest, The Netherlands 2 Hiracon, Prinses Irenelaan 2, 2273 DD Voorburg, The Netherlands 3 Rinalco, Helmlaan 16, 2244 AZ Wassenaar, The Netherlands 1 Keywords: hydrate, alumina, yield, liquor productivity, precipitation, fines destruction, digestion, sweetening, low temperature, high temperature, extraction, recovery, mud-to-money, M2M-Technology During the past decades a large number of alumina plants were successful in economically increasing the productivity of the Bayer liquor loop. Over a period of 25 years the benchmark precipitation yield has increased from 70 g/l to 90+ g/l, whilst producing sandy alumina.…

    • 4903 Words
    • 20 Pages
    Powerful Essays
  • Powerful Essays

    Gsm Command Set

    • 10876 Words
    • 44 Pages

    UbiNetics Ltd Cambridge Technology Centre Melbourn Herts SG8 6DP Tel: +44 (0) 1763 285 183 Prepared by: Date: Document Number:…

    • 10876 Words
    • 44 Pages
    Powerful Essays
  • Powerful Essays

    MyRearch

    • 3542 Words
    • 15 Pages

    characteristics, evaluation costs, and quality of the evaluations in terms of the agreement between non-expert graders and expert/oracle judgments. Moreover, data…

    • 3542 Words
    • 15 Pages
    Powerful Essays