Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Samenvatting

Samenvatting Software Design (XB_40007)

Beoordeling
-
Verkocht
-
Pagina's
19
Geüpload op
11-07-2022
Geschreven in
2020/2021

Samenvatting van het vak Software Design als gegeven aan de Vrije Universiteit Amsterdam

Instelling
Vak

Voorbeeld van de inhoud

Software abstraction and modeling


software engineering is the application of
engineering to software .




We deal with software systems that are large and complex ,
built

by teams ,
exist in many versions .
Last many
years ,
and undergo
In software look
changes .

engineering ,
we at the
system as a whole .




Engineers abstract
away from a number of details that can


safely be
ignored .




I
idea
1

The with abstraction is to safely neglect the irrelevant details
"

for the task I want to do




A model is a simplified or partial representation of reality ,
defined in

order to accomplish a task or to reach an
agreement .




An abstraction is the
activity of
generalizing setting aside specific

and individual features .




Software design is activity of land using ) models
the
creating representing
an abstract view of the system .
software design ==
decision making

Design decisions are made on models .
There is a
design tradeoff :




design
"
the concept of
taking a decision in a
system usually trades off

some of the consequences this decision can have
"




A model represents a real There three features of model
system are a
good
:
.




i.
mapping feature a model is based on an original system
2. reduction feature reflects (relevant) selection of the
a model only a



original 's properties
3. pragmatic feature a model needs to be usable in place of an original
-




with respect to some purpose

~ model created
~
the thing that subject model intent with the intent

the model is about that satisfies

uses the model to a particular purpose
satisfy Iachieve his goals consumer




A consumer
may be human or software .
Consumer and intent influence

the abstraction level of a model .
The importance of a model
may vary .

, The purpose of a model can be descriptive or prescriptive .




'
descriptive purpose the model is created for describing a


phenomenon / subject
:




sketches and throw -


away models have a short life time and

are used to understand the reality better and to explore
possible solutions .




models of ideas and vision about the system to be


for
developed to exploit the model
having feedback before

implementing the
system .




models extracted from a
running system or source code
-




-
prescriptive purpose the model is meant to guide the


realisation of the system being modeled :




They guide the development of the system
The most common consumers of prescriptive models are
-




code
generators
Prescriptive models are often used for development



software development process


The software development process is the ordered set of activities .




of
''
the
The
goals of a development process are to determine order


stages involved in software development and evolution , and to establish

the transition criteria for
progressing from one stage to the next .
Thus ,




a process model addresses the following software project questions :




what shall we do next?

"
How shall continue do it ?
long we to




The main development activities are :




'
requirements engineering create the software specification .




specifies the main features of the system .




defines the quality to be met .




'
design detailed design of the
system descriptive and/or


bridge prescriptive) based on the
requirements .




'
implementation the executable software

testing
'

, The waterfall development process
-
The process exists in many variants ;


requirements all sharing sequential flow style .




definition .
Issues are poor agility ,
poor quality ,




and high risk .




system and i
document -
driven

software design



implementation
and unit testing


integration and


system testing


operation and

maintenance


Agile Traditional


#

§ continuous one -
off
€ Analysis Design Code Test
% activities activities


§
§
5
Agile principles

Agile methods iterative development with :
-
are
processes

g frequent releases of the product
-




1
A continuous interaction between the development

team and customer

*
a
a
reduce product documentation
continuous and
systematic assessment of


produced value and risks




in
"
the main characteristic of
agile is that a sprint all phases
"
are covered




"
in feature implemented
"
a sprint ,
one is selected to be

Geschreven voor

Instelling
Studie
Vak

Documentinformatie

Geüpload op
11 juli 2022
Aantal pagina's
19
Geschreven in
2020/2021
Type
SAMENVATTING

Onderwerpen

$8.54
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
lauraduits1 Vrije Universiteit Amsterdam
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
28
Lid sinds
3 jaar
Aantal volgers
18
Documenten
8
Laatst verkocht
2 maanden geleden

4.0

1 beoordelingen

5
0
4
1
3
0
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen