T1101

Ladda ner som PDF

Architecture Fundamentals

Have you recently come in to a role as an architect in your company and want to understand more about what your role is and how to actually be an architect? Or do you already work as an architect and feel that you need more structure around how you work?

Målgrupp

- Developers who want to understand how to think in terms of the bigger picture
- Architects new to the role who want to get a basic understanding of how to work as an architect
- Experienced architects who want to get more methodology around how they work

Förkunskaper

- It is preferred, but not required, to have some UML experience, as the design parts of the course will use UML
- Preferrably have several years experience working as a developer, or have had several years experience in the IT field
- Optional to have experience as architect, but even experienced architects will get useful information from this class

Kursmaterial

Course material is in English.

Informator Training Cloud

Vår utbildningsportal stöttar dig genom hela utbildningen. Portalen är tidsbesparande och utformad för att ge dig som deltagare en mer effektiv inlärning - som leder till bättre resultat och större kunskapstillämpning efter kursen. Läs mer här >

This course will teach you how to work methodically in designing and building architecture, as well as give you an introduction to the broad spectrum of architecture roles in the workforce.

The course will open with a brief overview of why architecture exists and how the different roles relate to each other, continue to how architecture fits in to the process of building applications and solutions, and then run through a complete example of how to create a Software Architecture Description, including building up a design from requirements through deployment.  At the end of the course you will have a much deeper understanding of how to work as an architect and what the fundamentals are in architecture work.

Objectives:

This course will:

  • Teach you about what an architects role is and what they should know
  • Teach you how to produce a complete design from requirements
  • Show you how to build up a Software Architecture Design document

The course will not talk about how to build solutions tied to a particular programming language, it is technology independent.  

Course Outline: 

Day 1

Introduction

  • What is architecture?

Enterprise, Solution, Software, Integration Architect

  • What is an Architect and what do they do?

What an architect needs to know

  • Basic process of architecture

Company strategy

  • Enterprise architect, SOA, ESB, platform, ... Läs mer

This course will teach you how to work methodically in designing and building architecture, as well as give you an introduction to the broad spectrum of architecture roles in the workforce.

The course will open with a brief overview of why architecture exists and how the different roles relate to each other, continue to how architecture fits in to the process of building applications and solutions, and then run through a complete example of how to create a Software Architecture Description, including building up a design from requirements through deployment.  At the end of the course you will have a much deeper understanding of how to work as an architect and what the fundamentals are in architecture work.

Objectives:

This course will:

  • Teach you about what an architects role is and what they should know
  • Teach you how to produce a complete design from requirements
  • Show you how to build up a Software Architecture Design document

The course will not talk about how to build solutions tied to a particular programming language, it is technology independent.  

Course Outline: 

Day 1

Introduction

  • What is architecture?

Enterprise, Solution, Software, Integration Architect

  • What is an Architect and what do they do?

What an architect needs to know

  • Basic process of architecture

Company strategy

  • Enterprise architect, SOA, ESB, platform, TOGAF, Zachmann, etc

Project prestudy

  • Solution architect, functional requirements to quality attributes, rankingquality attributes, architecture proposals, help guide in buy-rent-build decision point

Project definition

  • Software/System architect, use case realization, component definitions, interfaces, sequence diagrams, first-cut SAD, developer guidelines

Project implementation

  • Lead developer/System-Software Architect/Configuration Manager, development environment, continuous build setup, developer guidelines, unit test strategy, Scrum Master, source repo strategy, practical aspects

Testing

  • All roles, acceptance testing, changing requirements, interpret test results, interactive testing/debugging

Deploy

  • All roles, deployment strategy, environment, physical setup, load balancing, caching, etc.

Day 2 - Start creating a SAD

Step 1 - Architecturally significant requirements

  • Start with high level functional requirements

Comes from workshops, generated by business side

  • Find quality attributes. QAW, Furps+, find and interview stakeholders
  • Rank quality attributes
  • Exercise - from HFR, build system quality requirements, with sample stakeholder feedback

Step 2 - Solution Architecture

  • From step 1, how should system be designed
  • Information modeling (Exercise: model based on step 1)
  • Basic components and use cases (Exercise: create use case realization, high-level components)

Step 3 - System Architecture

  • Developer guidelines, package/ns structure, basic how-to's
  • 4+1
  • Highlevel class diagram within components and subcomponents, based on loose coupling or high cohesion (Exercise)
  • Some detailed use case diagrams
  • Package/Layer diagram (Exercise)
  • Sequence diagrams (Exercise)
  • Interface definitions
  • Logical model

Step 4 - Implementation

  • Scrum Master
  • Code reviews
  • Solve issues
  • Update docs
  • Help code !?

Step 5 - Deploy

  • Physical model
  • Hardware diagram
  • Deploy strategy

End of the course

Kurs-ID: T1101
Längd: 2 dagar
Pris exkl moms: 20 450 kr

Frågor om kursen?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Kan betalas med:
TRAINING CARD

Ort och datum

Stockholm
9 feb-10 feb
Boka nu!
30 mar-31 mar
Boka nu!
4 maj-5 maj
Boka nu!
19 jun-20 jun
Boka nu!
Göteborg
9 feb-10 feb
Boka nu!
30 mar-31 mar
Boka nu!
4 maj-5 maj
Boka nu!
19 jun-20 jun
Boka nu!
Malmö
9 feb-10 feb
Boka nu!
30 mar-31 mar
Boka nu!
4 maj-5 maj
Boka nu!
19 jun-20 jun
Boka nu!

Tipsa