ba 372 midterm

16
BA 372 MIDTERM 1 Review

Upload: ranae

Post on 14-Feb-2016

51 views

Category:

Documents


4 download

DESCRIPTION

BA 372 Midterm. Review. Marketecture / Tarchitecture. Influences Problem Domain Ilities Marketecture and Tarchitecture Collide Technology Base Human Influences on This Results now while considering the long run Future Support Needs Architecting for a Class of Needs - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: BA  372 Midterm

1

BA 372 MIDTERMReview

Page 2: BA  372 Midterm

2

Marketecture / Tarchitecture

Influences Problem Domain Ilities

Marketecture and Tarchitecture Collide Technology Base

Human Influences on This Results now while considering the long run

Future Support Needs Architecting for a Class of Needs

Harnessing Feedback Include Developers

Risks Associated w/ This

Page 3: BA  372 Midterm

3

Marketecture / Tarchitecture (2)

Clarity in Communication Both Must Understand the Problem Domain

Worse if Markitect doesn't understand it Each benefits from understanding the other Agreement on Project Management Common Language (e.g. UML) Make Data Available

Page 4: BA  372 Midterm

4

SQL Queries

Project Action SELECT

Join Action FROM

Select Action WHERE

Page 5: BA  372 Midterm

5

Portability

Supposed vs. Real Motivations Real Motivations

It is Cool Early Customer Requests

Costly Doesn't Compensate for a Poor Product Matrix of Pain

Page 6: BA  372 Midterm

6

INTEROPERABILITY

Page 7: BA  372 Midterm

7

SOA Webservices

REST Easy to Access Parameters in URL Not Well Defined

SOAP Machine Readable More Complex Inputs Well Defined Bloated (XML adds data)

Page 8: BA  372 Midterm

8

XML

Formats a.k.a. Schemas MATHML MUSICML

Well Formed

Page 9: BA  372 Midterm

9

UML

Use Case Diagram Shows Scope

Static Class Diagram ERD Shows Entities and Relationships

Sequence Diagram Process Shows Flow of Methods

Page 10: BA  372 Midterm

10

Human Motivations

Resumé Driven Design Sense of Wholeness Giving In To Great Architectures

Page 11: BA  372 Midterm

11

Good Architecture

Encapsulation Loose Coupling High Cohesion Interfaces Parameterization Deferring Uncertain Decisions

Page 12: BA  372 Midterm

12

Success breed failure

Market Pressure w/ No Architectural Support Technical Debt Entropy Entropy Reduction

Page 13: BA  372 Midterm

13

TECHNOLOGICAL CURRENCY

Page 14: BA  372 Midterm

14

Rational 4+1

Logical View Development View Process View Physical View

Page 15: BA  372 Midterm

15

HTTP

Request Request Line

Method Address Http Version

Headers Body

Response Response Line

Version Status Code Status Description

Headers Body

Page 16: BA  372 Midterm

16

HTTP (2)

Stateless