100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Summary

Software Engineering & Architecture - Samenvatting

Rating
3.0
(1)
Sold
2
Pages
119
Uploaded on
03-10-2023
Written in
2022/2023

Behaalde score: (16/20); Allesomvattende, duidelijke en ordelijke samenvatting van het vak Software Engineering & Architecture (119p). De samenvatting bestaat uit meerdere delen, en omvat zo alle behandelde hoofdstukken, werkcolleges & gastcolleges (NST, ArchiMate, pipelines & FHIR).

Show more Read less
Institution
Course











Whoops! We can’t load your doc right now. Try again or contact support.

Connected book

Written for

Institution
Study
Course

Document information

Summarized whole book?
No
Which chapters are summarized?
--
Uploaded on
October 3, 2023
Number of pages
119
Written in
2022/2023
Type
Summary

Subjects

Content preview

Software Engineering & Architecture: NST lectures

Summary

,
,Table of contents:

1. The Design Cycle as a Dynamic System................................................................................................................. 5

Once upon a time: ..................................................................................................................................................... 5

Dynamic Instability due to Positive Feedback: ......................................................................................................... 5

Systems Theory and Stability .................................................................................................................................... 6

Aeroelastic Flutter of Tacoma Narrows Bridge ......................................................................................................... 6

Positive Feedback in Childbirth Contractions ........................................................................................................... 7

From Stable Operations to Evolvable Designs .......................................................................................................... 7

The (Software) Design Cycle as a Dynamic System ................................................................................................... 8

Change Ripples: A Basic Transformation .................................................................................................................. 9

Ripple Effects in a Growing Modular Structure ...................................................................................................... 10

Design Theorems for Stable Software .................................................................................................................... 10

2. Design Theorems for Software Stability ............................................................................................................. 11

Separation of Concerns – Reductio ad Absurdum .................................................................................................. 11

Separation of Concerns: Integration Bus ................................................................................................................ 12

Action Version Transparency – Reductio ad Absurdum ......................................................................................... 13

Data Version Transparency – Reductio ad Absurdum ............................................................................................ 14

Separation of States – Reductio ad Absurdum ....................................................................................................... 15

Design Theorems Interpreted ................................................................................................................................. 17

Coupling and Cohesion Revisited ............................................................................................................................ 17

3. The Concept of Software Element Structure ...................................................................................................... 18

Encapsulating Basic Primitives ................................................................................................................................ 18

Separating Cross-Cutting Concerns......................................................................................................................... 19

The Emergence of Elements ................................................................................................................................... 21

An Advanced Transformation ................................................................................................................................. 21

Normalized Systems Elements ................................................................................................................................ 22

Expansion of Elements ............................................................................................................................................ 22

A Construction Concept Element ............................................................................................................................ 23

4. On Expansion, Harvesting, and Rejuvenation ..................................................................................................... 24

An Advanced Transformation ................................................................................................................................. 24

, Artifact = Expansion(Template, Model) .................................................................................................................. 25

On Updating Recurring Structure ........................................................................................................................... 25

Catch 22: The Only Way Out ................................................................................................................................... 26

Expansion of Elements ............................................................................................................................................ 26

Expand Models to Codebase................................................................................................................................... 27

Expand Templates to Codebase .............................................................................................................................. 27

Connect Utilities to Codebase ................................................................................................................................. 28

Subjoin Craftings to Codebase ................................................................................................................................ 28

Harvest Craftings from Codebase ........................................................................................................................... 29

Re-generate and Inject Craftings ............................................................................................................................ 30

Variability Dimensions and Expansion .................................................................................................................... 31

Deploying Elements in Layers ................................................................................................................................. 32

5. On Dimensions of Variability and Evolvability .................................................................................................... 33

Integrating the Dimensions of Variability and Expansion ....................................................................................... 33

Integrating the Dimensions of Variability ............................................................................................................... 33

6. On the Realization of Meta-Circular Expansion .................................................................................................. 41

Automatic programming ......................................................................................................................................... 41

The Need for Automatic Programming ................................................................................................................... 41

The Field of Automatic Programming ..................................................................................................................... 42

Relevance of Automatic Programming ................................................................................................................... 42

The Power of Circularity.......................................................................................................................................... 43

Meta-Circularity in Software Engineering ............................................................................................................... 43

Why Meta-Circularity in Meta-Programming? ....................................................................................................... 44

Artifact = Expansion(Template, Model) .................................................................................................................. 46

Need for Meta-Level Interfaces .............................................................................................................................. 47

Two-Sided Meta-Level Interfaces ........................................................................................................................... 47

Starting exchange.stars-end.net ............................................................................................................................. 49

Closing the Meta-Circle: Resonance ....................................................................................................................... 49

Reviews from verified buyers

Showing all reviews
3 months ago

3.0

1 reviews

5
0
4
0
3
1
2
0
1
0
Trustworthy reviews on Stuvia

All reviews are made by real Stuvia users after verified purchases.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
studentua2001 Universiteit Antwerpen
Follow You need to be logged in order to follow users or courses
Sold
52
Member since
5 year
Number of followers
48
Documents
3
Last sold
10 months ago

3.7

6 reviews

5
2
4
1
3
2
2
1
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions