Informatica voor
Bedrijfsbeleid
PROF. DR. SAM VERBOVEN
Academiejaar: 2022-2023
Student: Liese Schellis
,OVERZICHT CURSUS
1.Inleiding
2.Basisbegrippen
3.Algoritme (pagina 4)
4. Functionality (pagina 20)
5. Project management (wordt enkel behandeld in de WPO’s)
6.Database (pagina 38)
7. Monte Carlo simulation (pagina 53)
8. Informatica in een business context (zien we als laatst pagina 82)
9.Data Science (pagina 62)
H1: INLEIDING
RISICO’S:
- Het is Duur, meerderheid informatiesystemen mislukken (80 à 90%)
- Bedrijf is Afhankelijk van het IS (informatiesysteem): wat als IS niet functioneren?
Voorbeelden zijn: Tax-on-web Heel afhankelijk, vaak problemen. Amazon, Tesla...
ENKELE FEITEN:
- Geert Noels: “IT is one of the major forces in our economy”
- 52% van de investeringen hebben betrekking tot IT
- Return on IT versus IT investment paradox: Hoge investeringen in IT =/= altijd hogere productiviteit
COORDINATIE IS VAN GROOT BELANG
BUSINESS / IT ALIGNMENT:
Important concept in development of IS
- Visie =/= Implementatie
- Business <-> IT
Pagina 1
,ONDERSCHEID TAAK BUSINESS EN IT
“IF I HAD ASKED PEOPLE WHAT THEY WANTED, THEY WOULD HAVE SAID: FASTER HORSES…”
– Henry Ford.
Management kan nood en probleem highlighten: ‘traag vervoer’, maar er is een basiskennis IT en een precieze
implementatie en aanwending van technologie nodig om ‘auto’ te bekokmen -> IT experts.
H2: BASISBEGRIPPEN
ENKELE BEGRIPPEN (HERHALING VAN VORIG JAAR)
• Hardware: Apparatuur of machines die programma’s kunnen uitvoeren. Moderne informatiesystemen
vereisen soms grote hardware-investeringen
• Software: programma’s en de algoritmes die ze voorstellen (een programma hoeft geen grafisch
scherm te hebben, bijvoorbeeld het programma dat je computer opstart of een virus)
Ook data is software: bijvoorbeeld databases.
Data wordt omgezet naar machinetaal en zo ontstaat de software
• Database: collectie data in een computer systeem georganiseerd voor makkelijke opslag, toegang en
beheer. Bijvoorbeeld een relationele databank
• Communicatie: Verbinden van meerdere computers om te communiceren en data uit te wisselen.
Bijvoorbeeld: Grootste netwerk: Internet
• Informatie: data + nut
• 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 informatie technologie. Ook onze hersenen of een bibliotheek zijn informatiesystemen.
Pagina 2
,RELEVANTIE INFORMATIESYSTEMEN
Informatietechnologie en informatiesystemen zijn waarschijnlijk de belangrijkste tools die ondernemingen
voorhanden hebben om...
–Support,
–Automate,
–Rationalize,
–Streamline
–Coordinate
Hun operationele and strategische decision making processen te ondersteunen en zo efficiënter (minder
resources, kosten besparen) and effectiever (meer doelen aka inkomsten behalen). Voorbeelden: Amazon,
Facebook, Netflix…
Zowel grote multinationals kleine tot middelgrote bedrijven gebruiken informatiesystemen om informatie te
bewaren, verwerken en rapporteren en zo processen te ondersteunen. Het is dus aanwezig in de hele
maatshcappij. Er is ook telkens een 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: We verwachten steeds dat we kunnen betalen met Bancontact, dat we post kunnen tracken met
BPOST, NMBS app…
Een impact van IS is de verdwijning van bepaalde winkels.
INFORMATICA
- Informaca 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
PROGRAMMEREN
Programmeren: Het maken van een programma, het structureren van instructies zodat een machine die kan
uitvoeren in een programmeertaal.
Pagina 3
,HET SCHRIJVEN VAN EEN PROGRAMMA
1. Probleem definiëren
2. Ontwerpen van de oplossing -> Oplossing is dikwijls een algoritme -> H3
3. Programmeren
4. Testen
5. Documenteren
EN Onderhoud!
H3: ALGORITMES (KERNCONCEPT IN INFORMATICA, BELANGRIJK HOOFDSTUK)
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 doelwordt bereikt vanaf een beginsituatie
MEEST FUNDAMENTELE CONCEPT VAN DE INFORMATICA!
Algoritmes is geen nieuw en abstract concept. Het is een reeks handelingen. VB: Recept stoofvlees, parituur
noten van een lied, wiskundige algoritmes…
FORMELE DEFINITIE: Een algoritme is een geordende reeks ondubbelzinnige, uitvoerbare stappen die een
eindig proces beschrijven
Toepassingsgebied van formele definitie: Wiskunde of computeralgoritmes
Componenten:
- Geordend: partieel, moet dus geen lange sequentie zijn
- Ondubbelzinnig: ‘Zachtjes bakken’ kan een computer niet intrepreteren
- Uitvoerbaar
- Eindig: Stopconditie altijd nodig!
ALGORITME VS PROGRAMMA VS PROCES
- Een Algoritme is een geordende reeks ondubbelzinnige, uitvoerbare stappen die een eindig proces
beschrijven.
- Een Programma stelt een algoritme voor, is een representatie van een algoritme (informele definitie: ook
mogelijks niet-eindigende stappenreeks).
- Een Proces is de activiteit waarbij een programma/algoritme wordt uitgevoerd (bv. Kookproces,
computerproces).
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 essentiee van computationeel denken
ALGORITME REPRESENTATIES
1. Probleem definiëren
2. Ontwerpen van de oplossing
3. Programmeren
4. …
Pagina 4
, Algoritme representatie
Gezien abstracte aard van algoritmes moeten we een manier vinden om deze concreet weer te geven
• Algoritme representatie vereist precies gedefinieerde primitieven:
– Bouwstenen waarmee representaties van algoritmes kunnen worden samengesteld
– Precies gedefinieerd:
• Ondubbelzinnige instructies: voldoende nauwkeurig en gedetailleerd
• Vermijden communicatieproblemen: natuurlijke talen!
• Doel van definiëren in de wetenschap
Primitief bestaat uit twee delen:
– Syntax: symbolische representative
– Semantiek: betekenis
Voorbeeld: Syntax: 'lucht' (5 letters). Semantiek: gas dat overal rondom ons op de wereld aanwezig is.
Origami is een algoritme: Het is geordend, ondubbelzinnig, uitvoerbaar en eindig.
Voorbeeld origami primitieven
Pagina 5