Arkitektrollen. Ansvar och uppgifter Architecture notebook Mycket intensivt elaboration – inception Mål: en stabil arkitektur i slutet på elaboration.

Slides:



Advertisements
Liknande presentationer
En presentation om test utifrån ett projektledarperspektiv
Advertisements

Participants: educators, leaders, representatives from Cau Giay DOET - Monday, Mai Dich Kindergarten, 50 pers - Tuesday, Dich Vong primary school, 50.
Uppsatsförslag VT 2012 Fredrik Tell. Effektiva FoU-processer Enkätstudie ABB Mechatronics (15-tal enheter) Mechatronic development excellence benchmark.
Exempelbaserade specifikationer med SpecFlow
Bildserie: 1. Uppdaterad , utskrift 21 mar -15 Structural Funds in the media -lessons learned in Sweden Maria Evertsson Communication officer Nutek.
Aktionsforskning Harriet Axelsson Teacher Professionalism Content Knowledge Perspectives on Content (science history, theory and education)
Systemdesign som process
Visual Studio Team System Allan Knudsen Platform Strategy Advisor Allan Knudsen Platform Strategy Advisor
Developments in Sweden Tommy Westerlund, PhD
ITO Bild 8-1 Supply Chains Chapter Eight Overview SECTION 8.1 – SUPPLY CHAIN FUNDAMENTALS –Basics of Supply Chain –Information Technology’s Role.
System arbetssystem informationssystem
Anything else? Yes, a Windows client "To Go", please! Tim Nilimaa.
To practise speaking English for 3-4 minutes Genom undervisningen i ämnet engelska ska eleverna ges förutsättningar att utveckla sin förmåga att: formulera.
Windows Vista: Utrullning Maria Johansson Windows Imaging WIM-filer Flera images per WIM-fil Filbaserat Hårdvaruoberoende Komprimerade Fånga systemläget.
© Gunnar Wettergren1 IV1021 Project models Gunnar Wettergren
PV7170 Föreläsning 1a Introduktion
1-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-1 Programmering 7.5 hp Programmering är... creativ, fascinerande, roligt,
KICKOFF 27 september 2006 Tillämpningsexpert i vetenskaplig visualisering Ingela Nyström
Shannon dekomposition
Bildbehandla med gratis programvaror Picasa, Gimp och Polarr editor.
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
APA American Psychological Association Föreläsning Göran Brante.
Av: Förnamn Efternamn Datum: 20ÅÅ-MM-DD Klicka för att infoga bild. Sök på Google och välj Bilder>Sökverktyg>Alla Storlekar>Stor För att justera bilden.
Skolledardagen Platsen var Birger Jarl i Stockholm Jag var där och Eva-Lis Sirén Men även Ann-Marie Begler, GD Skolinspektionen Hennes råd till.
THINGS TO CONSIDER WHILE PLANNING A PARTY Planning an event can take an immense amount of time and planning. Even then, the biggest problem that arises.
SAFETY EQUIPMENT USED IN MARITIMEOPERATIONS One of the most important sections in maritime courses consists of boat and ship operations. Safety is an important.
Metodik inom klinisk läkemedelsprövning och biostatistik Catrin Wessman & Michael Ashton.
Advice from Bronx Best Real Estate Attorney. Jagiani Law office of New York has been successfully working as divorce attorney & Real estate attorney for.
Digitization and Management Consulting
Types of Business Consulting Services Cornerstoneorg.com.
Annika Winsth April 2017.
Bringapillow.com. Online Dating- A great way to find your love! The words ‘Love’ and ‘Relationship’ are close to every heart. Indeed, they are beautiful!
Work of a Family law attorney Jagianilaw.com. A Family Law Attorney basically covers a wide range spectrum of issues that a family may face with difficulty.
Positioning CM responsibilities in the organisation
Left hand side is the P (Plan) Right hand side is DSA (Do Study Act)
We are the world There comes a time When we head a certain call When the world must come together as one There are people dying And it's time to lend.
My role model.
Role of Divorce, Family Law and Commercial Attorneys.
Marcus Grindange, COO Abe Zachariah, Backend-utvecklare
Pearlleady.com Attractive Graduation and Wedding Gifts Online.
How to Buy Engagement Rings for Women Online?. Buying engagement rings for women or tiffany celebration rings from the online market could be a bit challenging.
You Must Take Marriage Advice to Stop Divorce! Dontgetdivorced.com.
Practice and challenges in involving fathers
Vad gör jag om jag vill forska med SPORs data?
DM-Q-48 Template eQuality - Defect found at parts from supplier
Collaboration platform, AllAgeHub
Ny styrelse HGF Årsmöte 2018
Accounts + SD = ♥? SD indicators generated from an integrated statistical account New report financed by Eurostat, DG Environment and Statistics Sweden.
National Implementation of the GSBPM – The Swedish Experience
Requirement Modelling with UML Use Case
Applying Analysis Patterns
Applying Analysis Patterns
Publish your presentations online we present SLIDEPLAYER.SI.
Publish your presentations online we present SLIDEPLAYER.RS.
Publish your presentations online we present SLIDEPLAYER.IN.
Publish your presentations online we present SLIDEPLAYER.VN.
Publish your presentations online we present SLIDEPLAYER.RO.
Publish your presentations online we present SLIDEPLAYER.EE.
Publish your presentations online we present SLIDEPLAYER.CO.IL.
Publish your presentations online we present SLIDEPLAYER.AE.
Publish your presentations online we present SLIDEPLAYER.BG.
Publish your presentations online we present SLIDEPLAYER.AFRICA.
Publish your presentations online we present SLIDEPLAYER.MX.
Publish your presentations online we present SLIDEPLAYER.LT.
Publish your presentations online we present SLIDEPLAYER.LV.
Publish your presentations online we present SLIDEPLAYER.SK.
Packaging that makes life easier!
It all starts with a good teacher
Presentationens avskrift:

Arkitektrollen

Ansvar och uppgifter Architecture notebook Mycket intensivt elaboration – inception Mål: en stabil arkitektur i slutet på elaboration Samarbetar med alla under projektets gång Hitta viktiga frågor Forska fram att det kommer att fungera

Vad är en arkitektur? Något stort: som beskriver struktur, komponenter, gränssnitt Något litet: som beskriver genomgående egenskaper

Architecture Notebook Uppdateras flitigt, revideras vid projektslut Dokumenterar och motiverar designbeslut på hög nivå Mål: Framtida behov, på vilken sikt? Signifikanta krav: Om uppfyllda så är arkitekturen stabil, se Guidance > Guidelines > Identify Common Architectural Mechanisms GuidanceGuidelines Begränsningar

Architecture Notebook, forts Key abstractions: Saker som systemet hanterar, saker som beskriver systemet Architectural mechanisms: – Analys: Namn, attribut – Design: Valda teknikner – Implementation: Exempelkod, Designmönster

Architecture Notebook, forts Lager, gemensamma tekniker: – Användarnas organisation – en bra start – Systemets olika förmågor (skills, capabilities) – Sekretessnivåer – Variationspunkter Komponenter Externa gränssnitt Återanvänding (köpa/göra)

7 Not only one way to do it... Write from the point of view of the readers... Stakeholder Use of the architect document Requirements engineers Negotiate and make tradeoffs among requirements Architects/Designers Resolve quality issues (e.g. performance, maintainability etc.) Architects/Designers A tool to structure and analyze the system Designers Design modules according to interfaces Developers Get better understanding of the general product Testers and Integrators Specify black-box behavior for system testing Managers Create teams that can work in parallel with e.g. different modules. Plan and allocate resources. New software engineers To get a quick view of what the system is doing Quality assurance team Make sure that implementation corresponds to architecture.

8 When to document? Time implementation design requirements Initial design Design iterations After implementation (consistent with code?)

9 What to document? Development time elements Run-time elements Deployment time elements Cryptographic Module Client Server On different machines? ´CPUs? One machine? Different sub-systems? Objects? Classes? Packages? Modules? Functions? Different structural Views System Overview

10 What to document? Different structural Views View diagram Encryption / Decryption Packet Handler Session Handler View description Catalog with detailed description of all elements (modules, subsystems) A B Detailed description of interfaces. Description of all relations / dependencies Mapping between views System Overview

11 What to document? Different structural Views View diagram View description Mapping between views Behavior  Views give structural information  Need to describe behavior Sequence Diagram State Charts System Overview

12 What to document? Different structural Views View diagram View description Mapping between views Behavior Rationale System Overview Why the architecture is the way it is  Rationales for views, interfaces, etc.  Architecture implication due to certain requirements  Expected effect when changing requirements or adding new ones  Constraints for the developer when implementing the solution  Design alternatives that were rejected and the rational for doing so. In general  Why a decision was made  What the implication is to change it