Informatica voor bedrijfsbeleid
Hoofdstuk 1: Inleiding
Risico’s voor informatiesystemen ontwikkelen
- Duur
- Meerderheid mislukt
- Afhankelijkheid – wat als IS niet functioneren?
Zelf als het je lukt om een IS te ontwikkelen maakt dat je kwetsbaar voor afhankelijkheid
Hoofdstuk 2: Basisbegrippen
2.1 Begrippen: Informatiesystemen
2.1.1 De componenten van informatietechnologie
Hardware: apparatuur of machines die programma’s kunnen uitvoeren (alles wat je fysiek kan
aanrakken of kapot slaan met een hamer is hardware)
Software: programma’s en de algoritmes die ze voorstellen
een programma hoeft geen grafische weergave te hebben vb, het programma dat je
computer opstart of een virus
ook data (word, besturingssystemen,…)
voor alleer dat software kan uitgevoerd worden moeten ze worden opgezet van
programmeertaal naar machine taal
Database: collectie data in een computer systeem georganiseerd voor makkelijke opslag, toegang,
and beheer
Bv. Relationele databank
Communicatie: verbinden van meerdere computers om te communiceren en data uit te wisselen
Bv. Grootste netwerk: internet
=>Deze complementen samen is informatietechnologie
2.1.2 Het verschil tussen informatietechnologie en informatiesystemen
Informatietechnologie zijn complementen waaruit een informatiesysteem zijn opgebouwd, maar is
niet apart gelijk aan informatiesystemen
Informatiesysteem: een set van onderling gerelateerde componenten die informatie verzamelen,
verwerken, opslaan en verspreiden om de besluitvorming in een organisatie te ondersteunen,
gebruik makende van informatietechnologie.
Informatie = data + nut
Data: alles wat je kan opslaan (video,…)
1
,Informatie = data + nut → het nut die je aan data kan toekennen Data is heel waardevol MAAR enkel
als ze tot bruikbare informatie kunnen gevormd worden
Relevantie IS
Informatietechnologie en informatiesystemen zijn dikwijls de belangrijkste tools die
ondernemingen voorhanden hebben om hun operationale and strategische decision making
processen te ondersteunen en zo efficiënter and effectiever te maken.
Om kosten te besparen
Maar ook om extra inkomsten te verwerven
Voorbeelden? Google, amazonbooks, FB,… Werking van een rusthuis (informatie vna
patiënten vroeger op papier en nu op laptop)
Relevantie: hele maatschappij
Zowel grote multinationals kleine tot middelgrote bedrijven gebruiken informatiesystemen
om informatie te bewaren, verwerken en rapporteren en zo processen te ondersteunen.
Aanwezig in hele maatschappij
Verandering in verwachtingen van klanten. Mensen verwachten dat IT and IS
gebruikt worden door ondernemingen en overheden om betere, real-time diensten
te voorzien
Voorbeelden? Bpost, NMBS, bankcontact,…
Meer voorbeelden impact IS?
2.2 Begrippen informatica
Informatica is de wetenschap van de informatieverwerking (met computers)
Informatics -> information, Cfr. Economics -> economy
Wetenschappelijk onderbouwen van zaken als:
Het programmeren van computers en ontwerp van programmeertalen
Opslag van informatie
Algoritmes voor het oplossen van computationele problemen
De complexiteit en schaalbaarheid van algoritmes zelf
(= Een algoritme is een eindige reeks instructies met een vaststaande volgorde, die de
oplossing van een bepaald probleem beschrijft. Dat kan van alles zijn: van een recept voor
appeltaart tot een routebeschrijving om op de snelst mogelijke manier van A naar B te
komen.)
Programmeren: Het maken van een programma, het structureren van instructies zodat een machine
die kan uitvoeren – in een programmeertaal bv: Python
2
,Het schrijven van een programma:
1. Probleem definiëren
2. Ontwerpen van de oplossing (=> wij focussen ons hierop) (oplossing is dikwijles een
algoritme)
3. Programmeren
4. Testen
5. Documenten
6. En onderhoud
Hoofdstuk 3: Algoritmes
!! Dit is 1 van de meest fundamentele concepten van de informatica Voorbeelden: Netflix (geven
aanraders), een recept, een partituur, binnen de wiskunde, etc.
Algoritme: Een reeks stappen die bepaalt hoe een taak wordt uitgevoerd, hoe tot een oplossing
wordt gekomen:
Stappen: elementaire handelingen
Hoe een taak wordt uitgevoerd = hoe een doel wordt bereikt vanaf een beginsituatie
Een algoritme is het meest fundamentele concept van de informatica
3.1 Formele definitie van algoritme
Een algoritme is een geordende reeks ondubbelzinnige, uitvoerbare stappen die een eindig proces
beschrijven
Formele definitie binnen de informatica
Toepassingsgebied: wiskunde of computeralgoritme
Componenten:
Geordend
Ondubbelzinnig
Uitvoerbaar
Eindig
3.2 Algoritme vs Programma vs Proces
Een Algoritme is een geordende reeks ondubbelzinnige, uitvoerbare stappen die een eindig proces
beschrijven.
Een Programma stelt meestal een algoritme voor, is een representatie van een algoritme, in een
door een computer uitvoerbare vorm. (informele definitie: ook mogelijks niet-eindigende
stappenreeks)
Een Proces is de activiteit waarbij een programma/algoritme wordt uitgevoerd . (bv. Kookproces,
computerproces)
3
, 3.3 De 4 componenten van een algoritme
Een algoritme is een geordende reeks ondubbelzinnige, uitvoerbare stappen die een eindig proces
beschrijven
er bestaat een duidelijke volgorde waarin bepaalde stappen worden uitgevoerd
het is mogelijk dat sommige stappen tergelijke tijd worden uitgevoerd (: aka partiële orde)
dat bv B gebeurd na A en C na B
Een algoritme is een geordende reeks ondubbelzinnige, uitvoerbare stappen die een eindig proces
beschrijven
Ondubbelzinnig Bv. laat ‘zachtjes’ bakken -> machine kan niet interpreteren
Wiskundig of computer algoritme (deze zijn altijd zeer precies)
Een algoritme is een geordende reeks ondubbelzinnige, uitvoerbare stappen die een eindig proces
beschrijven
‘maak een lijst met alle natuurlijke getallen’ (= deze is niet uitvoerbaar, deze is oneiding)
‘deel getal door nul’ ( is ook niet uitvoerbaar want dat lukt niet)
Een algoritme is een geordende reeks ondubbelzinnige, uitvoerbare stappen die een eindig proces
beschrijven
‘tel elke 10 seconden 1 op bij een basisgetal’ stopconditie nodig!
Als er nergens een stopconditie, dat het nooit eindigt dat de reeks blijft doorlopen, dan is het
geen algoritme
Een algoritme 'vangt' intelligentie en laat toe deze over te dragen µ“Give a man a fish, and you feed
him for a day. Teach a man to fish, and you feed him for a lifetime.”
Een oplossingsmethode als antwoord op een probleem → dit is de essentie van
computationeel denken (zorgt ervoor dat je efficiënter kan werken, dat je kan automatiseren
en consequent goeie oplossing kan vinden)
Dit wordt soms Algoritmes business genoemd
4