100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten
logo-home
Samenvatting van vliet hoofdstuk 1 en 3 €5,49
In winkelwagen

Samenvatting

Samenvatting van vliet hoofdstuk 1 en 3

 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.

Dit zijn jouw voordelen als je samenvattingen koopt bij Stuvia:

Bewezen kwaliteit door reviews

Bewezen kwaliteit door reviews

Studenten hebben al meer dan 850.000 samenvattingen beoordeeld. Zo weet jij zeker dat je de beste keuze maakt!

In een paar klikken geregeld

In een paar klikken geregeld

Geen gedoe — betaal gewoon eenmalig met iDeal, creditcard of je Stuvia-tegoed en je bent klaar. Geen abonnement nodig.

Direct to-the-point

Direct to-the-point

Studenten maken samenvattingen voor studenten. Dat betekent: actuele inhoud waar jij écht wat aan hebt. Geen overbodige details!

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 65040 samenvattingen verkocht

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

Begin nu gratis
€5,49
  • (0)
In winkelwagen
Toegevoegd