100% tevredenheidsgarantie Direct beschikbaar na betaling Zowel online als in PDF Je zit nergens aan vast
logo-home
Samenvatting van vliet hoofdstuk 1 en 3 €5,49
In winkelwagen

Samenvatting

Samenvatting van vliet hoofdstuk 1 en 3

 9 keer bekeken  0 keer verkocht

samenvatting van 13 paginas

Voorbeeld 2 van de 13  pagina's

  • 31 oktober 2022
  • 13
  • 2016/2017
  • Samenvatting
Alle documenten voor dit vak (3)
avatar-seller
mikker2015
Samenvatting Van Vliet

Hoofdstuk 1

In veel gevallen was de economische vooruitgang een enorme motivatie om software te
gebruiken. De kosten van software zijn van cruciaal belang. Over de tijd zijn de koste van
hardware gedaald en die van software en alles erom heen gestegen (denk aan
programmeurs, installatie, analisten, management, training ed). Een tweede aspect omtrent
software developement is productiviteit. De vraag naar dataprocessing nam met 12% per
jaar toe terwijl het personeel ervoor maar met 4 % steeg. Het “net effect” is een groeiend gat
tussen vraag en aanbod. Een ander component is dat de society erg afhankelijk is van
software.

1.1 WHAT IS SOFTWARE ENGINEERING?
“Software engineering is the application of a systematic, disciplined, quantifiable approach to
the development, operation and maintenance of software, that is, the application of
engineering to software.”
● Software engineering gaat over de ontwikkeling van grote programma’s → Je hebt
programming-in-the-large en programming-in-the-small.
● Het centrale thema is “mastering complexity” → In het algemeen zijn de problemen
zo groot dat ze niet in hun geheel kunnen worden opgelost. Ze worden opgedeeld in
kleinere problemen en de communicatie tussen de delen blijft simpel.
● Software ontwikkelt → software is gebaseerd op de realiteit en deze realiteit
verandert steeds.
● Software moet efficient zijn ontwikkeld → de kosten voor het ontwikkelen en
onderhouden van software is erg hoog.
● Samenwerking tussen mensen is een groot deel van programming-in-the-large →
over de hele wereld wordt er samengewerkt tussen mensen. Er worden onderling wel
afspraken gemaakt over methodes, communicatie, verantwoordelijkheden
enzovoorts.
● De software ondersteunt de gebruikers effectief → software is ontwikkeld om mensen
te helpen met hun werk. Effectief user-support houdt in dat de gebruikers worden
geobserveerd om zo duidelijk mogelijk te kunnen vast te stellen waar hun behoeften
liggen.
● Software engineering is een veld waarbij members van een cultuur “voorwerpen
(artifacts)” creeren voor een andere cultuur → software engineers zijn experts op het
gebied van programmeren maar moeten een programma maken over een onderwerp
waar ze geen verstand van hebben. Dit bedoelen ze met artifacts denk ik.
● Software engineering is een gebalanceerde act → tijdens het hele proces wordt er
onderhandeld en aangepast aan de requirements.

Software engineering is NIET hetzelfde als programmeren maar het is wel een belangrijk
onderdeel.
Wat software engineering nou zo moeilijk maakt zijn zichtbaarheid en continuiteit. Je ziet
minder snel vooruitgang en je kunt niet gaande weg al dingen testen.

, 1.2 PHASES IN THE DEVELOPMENT OF SOFTWARE




De onderdelen zijn niet altijd gescheiden van elkaar zoals de afbeelding aangeeft, vaak
lopen deze in elkaar over.

1. Requirements engineering (RE): het doel is een complete beschrijving te hebben van
het probleem en de benodigdheden hiervan. Er wordt gekeken naar: de functies van
de te ontwikkelen software, mogelijke extensies voor het systeem, de hoeveelheid
vereiste documentatie, response time en andere performance vereisten van het
systeem. Een onderdeel van RE is feasibility study (haalbaarheid). Is het
ontwikkelen van deze software economisch en technisch verantwoordt? Het
document waarin alle activiteiten worden genoteerd heet requirements specifications.
2. Design: tijdens deze fase wordt er een model van het hele systeem ontwikkeld. Het
probleem is verdeeld in kleinere, handelbare problemen genoemd de components
waarbij de functies van deze components en hun interfaces zijn gespecificeerd. Het
resultaat van de design phase (technical specification) dient als een startpunt voor de
implementatie fase.
3. Implementatie: er wordt gefocused op de individuele components. Het resultaat van
de implementatie is een uitvoerbare programma.

Voordelen van het kopen van samenvattingen bij Stuvia op een rij:

Verzekerd van kwaliteit door reviews

Verzekerd van kwaliteit door reviews

Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!

Snel en makkelijk kopen

Snel en makkelijk kopen

Je betaalt supersnel en eenmalig met iDeal, creditcard of Stuvia-tegoed voor de samenvatting. Zonder lidmaatschap.

Focus op de essentie

Focus op de essentie

Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!

Veelgestelde vragen

Wat krijg ik als ik dit document koop?

Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.

Tevredenheidsgarantie: hoe werkt dat?

Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.

Van wie koop ik deze samenvatting?

Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper mikker2015. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

Nee, je koopt alleen deze samenvatting voor €5,49. Je zit daarna nergens aan vast.

Is Stuvia te vertrouwen?

4,6 sterren op Google & Trustpilot (+1000 reviews)

Afgelopen 30 dagen zijn er 51662 samenvattingen verkocht

Opgericht in 2010, al 15 jaar dé plek om samenvattingen te kopen

Start met verkopen
€5,49
  • (0)
In winkelwagen
Toegevoegd