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
College aantekeningen

Software Design (XB_40007) class notes (2021/2022)

Beoordeling
1,0
(1)
Verkocht
1
Pagina's
20
Geüpload op
01-04-2022
Geschreven in
2021/2022

I have summerized Week 1, 2 ,4 5, 6, and 7. Week 3 NOT SUMMERIZED, which focuses on Sate Machine Diagrams. Obtained Score: 19/20

Voorbeeld van de inhoud

Lecture 1.3 Processes
Follow a defined process:

 Orderly, predictable and repeatable

The goal of development process:

Determine order of stages involved in software development and evolution and establish the transition
criteria for progressing from one stage to the next.

Development Stages:

 Requirement engineering (Analysis)
o Identify what the system should do
o Define non-functional requirements
 Design
o Giving shape to the system based on requirements
 Implementation (Code)
o Executable software
 Testing (this isn’t touched in the course)

The waterfall development process:

 Fixed stages and sequential
 Good for document-driven development
 Poor agility
o Doesn’t give a good idea for what is happening in the project
o Single delivery date
 High risk
o Only in the testing section we talk with customers, which could cause
miscommunication

The Agile development process:

 Relies on sprints that last 2 weeks
 Focus on specific features  iterative development
 Continues interaction between dev. team and customer
 Less risky however it doesn’t have a strong quality plan

Lecture 1.4 Requirements engineering
 The process of establishing features and quality requirements
 A requirement may range between a high-level abstract statement of a feature and a detailed
functional specification.

Features  functional requirements

 Precise, complete, consistent, and verifiable

,Quality requirements  non-functional requirements

 Focuses more on how the system is working
 Could be more critical than functional requirements  safety requirements
 Categories of quality requirements:
o Usability, maintainability, reliability, responsiveness, availability, and security

Lecture 2.1 UML
 Most used language for modeling software

Main characteristics:

 Not tied to any dev. process
 Can be used across the whole life cycle
 Scalable
 Has different representations
o Graphical, textual, etc.
 Supports descriptive and prescriptive models
 Semi formal modeling language
o Has a well-defined meaning

UML can be represented graphically by diagrams:

 Structure diagram
o Emphasizes on static description of system elements
o Example: class and object diagram
 Behavior diagram
o Show the steps that can be performed in a system
o Example: state machine and sequence diagram

Important: A UML model contains everything related to your system  it’s complete

You can use eclipse papyrus to create a UML diagram.

Lecture 2.2 UML case diagram
Class  construction plan for a set of similar objects of a system

, First define the attributes:




Visibility:




Important: have private as a default, helps to pin-point bugs

Properties:




Class variable and class operations:

 Instance var. (instance attribute)
 Class var. (static attribute)
 Class op. (statistic operation)




One can create specifications of classes that are coarse-grained or fine-grained.

Important: one can use a coarse-grained class diagram as a descriptive model.

Documentinformatie

Geüpload op
1 april 2022
Aantal pagina's
20
Geschreven in
2021/2022
Type
College aantekeningen
Docent(en)
Ivano malavolta
Bevat
Week 3 (state machine diagrams)

Onderwerpen

€5,49
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
dvolpin
1,0
(1)

Beoordelingen van geverifieerde kopers

Alle reviews worden weergegeven
2 jaar geleden

1,0

1 beoordelingen

5
0
4
0
3
0
2
0
1
1
Betrouwbare reviews op Stuvia

Alle beoordelingen zijn geschreven door echte Stuvia-gebruikers na geverifieerde aankopen.

Maak kennis met de verkoper

Seller avatar
dvolpin Vrije Universiteit Amsterdam
Bekijk profiel
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
8
Lid sinds
4 jaar
Aantal volgers
8
Documenten
2
Laatst verkocht
2 jaar geleden

1,0

1 beoordelingen

5
0
4
0
3
0
2
0
1
1

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