ba 372 midterm
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 PresentationTRANSCRIPT
![Page 1: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/1.jpg)
1
BA 372 MIDTERMReview
![Page 2: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/4.jpg)
4
SQL Queries
Project Action SELECT
Join Action FROM
Select Action WHERE
![Page 5: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/6.jpg)
6
INTEROPERABILITY
![Page 7: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/8.jpg)
8
XML
Formats a.k.a. Schemas MATHML MUSICML
Well Formed
![Page 9: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/10.jpg)
10
Human Motivations
Resumé Driven Design Sense of Wholeness Giving In To Great Architectures
![Page 11: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/11.jpg)
11
Good Architecture
Encapsulation Loose Coupling High Cohesion Interfaces Parameterization Deferring Uncertain Decisions
![Page 12: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/12.jpg)
12
Success breed failure
Market Pressure w/ No Architectural Support Technical Debt Entropy Entropy Reduction
![Page 13: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/13.jpg)
13
TECHNOLOGICAL CURRENCY
![Page 14: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/14.jpg)
14
Rational 4+1
Logical View Development View Process View Physical View
![Page 15: BA 372 Midterm](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062323/56815ebe550346895dcd431c/html5/thumbnails/16.jpg)
16
HTTP (2)
Stateless