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

Samenvatting van vliet hoofdstuk 1 en 3

Rating
-
Sold
-
Pages
13
Uploaded on
31-10-2022
Written in
2016/2017

samenvatting van 13 paginas

Institution
Course









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

Written for

Institution
Study
Course

Document information

Uploaded on
October 31, 2022
Number of pages
13
Written in
2016/2017
Type
Summary

Subjects

Content preview

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.
$6.65
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
mikker2015

Get to know the seller

Seller avatar
mikker2015 Nvt
Follow You need to be logged in order to follow users or courses
Sold
2
Member since
3 year
Number of followers
2
Documents
4
Last sold
1 year ago

0.0

0 reviews

5
0
4
0
3
0
2
0
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