Theorie Organisatie PDF
Document Details
Uploaded by EyeCatchingIron7042
Tags
Summary
This document contains a detailed explanation of various topics related to organizational structures, different types of software licenses, and AI. It discusses the differences between professional and hobby programmers, the interest of freelancers in corporations, and the variations between various types of software licenses. It also addresses topics like MVPs, and the evolution of IT roles within an organization.
Full Transcript
Theorie Organisatie - **Algemeen** 1. Verschil tussen professionele en hobby programmeur? Een professionele programmeur werkt voor een organisatie, volgt richtlijnen, heeft deadlines en standaarden Een Hobby programmeur programmeert in zen eigen tijd zonder verplichtingen aan een organisatie,...
Theorie Organisatie - **Algemeen** 1. Verschil tussen professionele en hobby programmeur? Een professionele programmeur werkt voor een organisatie, volgt richtlijnen, heeft deadlines en standaarden Een Hobby programmeur programmeert in zen eigen tijd zonder verplichtingen aan een organisatie, vaak voor persoonlijke projecten passie of te leren 2. Waarom een freelancer voor een bedrijf interessant is Een freelancer heeft betere ervaring, goedkoper op langere termijn door geen nood aan salaris, grotere flexibiliteit want bedrijven werken op projectbasis, Grotere skillset 3. Verschil tussen MVP, POC, Prototype, Mockup MVP ( Minimum Viable Product): Een eenvoudige versie van een product die genoeg heeft om gebruikersfeedback te verzamelen POC (Proof of Concept): Een test om te bewijzen dat een idee technisch haalbaar is Prototype: Een werkend model van een product maar nog niet afgewerkt Mockup: een visueel ontwerp van hoe het product er zou kunnen uitzien zonder functionaliteit 4. Licentietypes kennen Propriertary Software Licenties: Gebruikers mogen de software gebruiken, maar hebben geen toegang tot de broncode en mogen deze niet aanpassen. -- Microsoft Office Open Source Licenties: De broncode is openbaar, en gebruikers mogen de software aanpassen en delen volgens de licentievoorwaarden. - Linux Freeware Licenties: Software is gratis te gebruiken, maar de broncode blijft meestal gesloten. -- Spotify Free Shareware Licenties: Software wordt gratis aangeboden voor een proefperiode, waarna je moet betalen om het volledig te gebruiken. -- Github Copilot SaaS Licenties (software as a service): Software wordt via een abonnement online geleverd en gebruikt, zonder dat je het lokaal installeert. Gehost in de cloud -- Microsoft DevOps 5. Voor- en nadelen van een licentie **Voordelen** **Nadelen** --------------------------------------------- ----------------------------------------------- Bescherming van eigendom Beperkingen (niet doorverkopen of 1 computer) Genereren van inkomsten Kosten Verspreiding van kennis Juridische risico's (Rechtzaken) Samenwerking Flexibel (Kan gebruik stellen voor anderen) - **Bedrijf en organisatie** 1. Begrijpen waar een BMC over gaat Een businessmodel canvas: eigenlijk een bedrijfsmodel van hoe het bedrijf in zen werk gaat zoals waar de inkomsten vandaan komen wie de partners zijn enz. 2. Waarom de positie van een CIO belangrijk is De positie van een CIO (Chief Information Officer) is belangrijk omdat hij/zij verantwoordelijk is voor het kiezen en beheren van technologie binnen een bedrijf. Dit zorgt ervoor dat IT goed werkt, bedrijfsdoelen worden ondersteund, en het bedrijf innovatief blijft in een digitale wereld. 3. Kloof tussen business en IT Business en it hebben verschillende prioriteiten dus ze begrijpen elkaar soms niet goed waardoor er misverstanden en problemen veroorzaakt worden 4. Evolutie taak ICT binnen organisatie ICT is al veel geevalueerd doorheen de jaren vroeger ging het men over mails, facturatie dan netwerken kwamen erbij nu ook nog AI en mobile computing zelfs strategisch denken en ICT zal waarschijnlijk nog meer evalueren 5. IT rollen in organisatie Ondersteunende rol voor: User support, Beheer infrastructuur, Beheer en ondersteuning applicaties, Beheer van externe IT leveranciers Meedenkend met business en proactief: Processen, Projecten, Business IT alignment, Hulp bij digitalisering 6. Wat is winst en welke types winst zijn er Brutto Winst = omzet -- aankoopkosten Netto Winst = Brutto winst -- alle kosten Ebitda = brutto winst -- bedrijfskosten (earnings before interests, taxes, depreciation and amortization 7. Waarom een bedrijf winst moet maken (of niet) Meer klanten, minder schulden, controle kosten, reserve voor slechte tijden en investeren voor de toekomst Winst houdt een bedrijf gezond en duurzaam - **AI** 1. Verschill tussen 2 types AI Top-down: Start vanuit een abstract idee (zoals regels of logica) en werkt naar concrete toepassingen. Bottom-up: Start bij simpele bouwstenen (zoals neurale netwerken) en laat complex gedrag ontstaan. 2. Verschill tussen forward en backward chaining Forward chaining: Je hebt alle feiten (wie was waar, welk wapen, etc.) en je zoekt uit wie de moordenaar is. Backward chaining: Je hebt een theorie (bijv. \"Jan is de moordenaar\") en je zoekt bewijs om te bevestigen of te ontkrachten of dat klopt. 3. Hoe een neuraal netwerk principeel werkt Werkt een beetje zoals een brein om tussen lagen patronen te herkennen 4. Gevaren van een AI Menselijke luiheid, mensen gaan gewoon sneller naar chatgpt in de plaats van iets zelf op te denken, kan misbrukt worden 5. Risiconiveaus AI Onaanvaarbaar risico: AI Systemen die een bedreiging vormen tegen mensen Hoog risico: ai systemen die veiligheid en rechten negatief beïnvloeden Beperkt risico: Moet weten dat het ai is 6. Verschill tussen procedurele en declaratieve talen Procedurele: Stap voor stap beschrijven, zeer snel, slecht om met afwijkende data Declaratieve Talen: Beschrijven wat er gewenst is, zijn traag, goed om met afwijkende data 7. Prolog Query Kijkt of iets waar is op gedefinieerde feiten zoals bij de familieleden oefening - **Geschiedenis** 1. Wat waren de browser wars Was de oorlog tussen de populairste browsers om het meeste gebruikers te hebben die hun browser gebruiken dit was origineel met internet explorer en netscape navigator 1995-2001 en de tweede was tussen Internet explorer, firefox en google chrome 2. Turing award Gezien als de "Nobelprijs" van computerwetenschappen 3. Verschil tussen netwerktypes LAN: Local Area Network is een network binnen een beperkt gebied zoals een kantoor WAN: Wide Area Network is een netwerk over grotere afstanden zoals tussen steden of landen MAN: Metropolitan Aera Network: een netwerk dat een stad of regio bestrijkt 4. Waaorm Unix een speciaal OS is Unix is een zeer stabiel en flexibel oud besturingssysteem het is de basis voor Linux en macOs 5. Wat maakt de PC zo speciaal De pc is krachtig betaalbaar en veelzijdig je kan er zoveel dingen meedoen en taken doen die op andere machines normaal niet kunnen door wille van browsers 6. Evolutie van HTML naar react HTML was zeer statisch terwjl React dynamisch webapplicaties mogelijk maakt door componenten te gebruiken 7. Mother of all demos De mother of all demos was een beroemde presentatie in 1968 van douglas engelbart waarin hij baanbrekende technologies zoals de muis, hyperlinks en grafische interfaces demonstreerde, copy paste - **Plannen** 1. Begrijpen begrip 'mandagen" Een mandag is de hoeveelheid werk die één persoon in één dag kan doen vaak gebruikt voor het inschatten van wekcapaciteit 8 Uren Dus 2. Doelstelling van plannen Om de doelstellingen te bepalen De nodige taken te beschrijven De benodigdge middelen te bepalen De risico's in te schatten 3. Begrijpen wat strategisch, tactisch en operationeel betekent Stategisch: Wat wil ik uiteindelijk landen 5-10 jaar, weinig projecten wegens grote impact en onzekerheid Tactisch: Hoe ga ik daar geraken 1-3 jaar Operationeel: Waar sta ik nu (dit zijn de meeeste projecten wegens inschatbaar) 4. Waarom ontwikkelaars bij planning worden betrokken Omdat jij alleen weet welke plannen moeten uitgevoerd worden, wat er nodig is, hoeveel tijd je nodig hebt en wat een taak gaat opleveren aan een project 5. Een Gantt-chart begrijpen Grafische representatie van het volledige project wat er uitgevoerd wordt en welke overlappen er kunnen gebeuren 6. Wat een plan aanpak is Bepaalt de context en strategie van het project, hoe men het project gaan uitvoeren 7. Wat en waarom er in een project iets kan mislopen Geen groot genoeg budget, de baas die het niet meer wil doen, deadline die nie voldoen, slechte communicatie, gebrek aan middelen/tools - **Privacy** 1. Waarom en hoe we identiteit bepalen Om de settings van mensen op te slaan Rechten en history Wat je weet, wat je hebt, wie je bent, wie je kent 2. Gevaren van verliezen privacy Diefstal op basis van valse representatie Ongevraagde reclame (spam) Gevaar voor social media 3. Rechten en Plichten binnen GDPR Generel Data Protection regulation: definiteert gebruikers rechten en data bewaarder's plichten Recht op je data te kunnen zien Recht om je gegevens te laten vergeten Recht op je data te kunnen updaten Recht op beperking van verwerking Plicht voor Datalekken te vermelden Plicht om toestemming vragen voor cookies bvb Plicht om sancties te krijgen als je niet voldoet aan de GDPR Plicht voor orgaisaties in EU 4. Wat is een ethische hacker Iemand die opzoek gaat voor kwetsbaarheden in soft en hardware zodat deze kunnen verbeterd worden - **Technologie** 1. SaaS uitleggen Software as a service is een manier om applicaties al seen Dienst op het internet aan te bieden het vermijdt installatie, hardware en beheer bij de gebruikers 2. Voor- en nadelen cloud computing **Voor** **Na** ----------------------- ------------------------------------------------ Remote management Applicaties zijn niet altijd cloud able Secure Daling keuzevrijdheid Cost sharing GDPR issues met external data (public cloud) Redundancy and backup Wat als je data opeens in china staat (public) Goedkoop Kan duurder zijn te zien welke cloud 3. Waarom cloud is ontstaan Voordelen: Overal beschikbaar (enkel internet en apparaat nodig), meer opslagruimte, automatische updates en samenwerken Nadelen: internet! Beveiliging (data leak of hacking kan nogsteeds gebeuren), controle is beperkt. 4. Verschil tussen cloud types Private cloud (binnen een bedrijf) Publieke Cloud (data staat bij de leverancier van de cloud) Hybriede cloud (Data staat in het bedrijf en ook bij de leverancier samen) - **Ontwikkelen** 1. Digital divide Een kloof tussen mensen die toegang hebben tot technologie en degen die dat niet hebben 2. Onderdelen van een agile projectplanning Agile projectplanning omvat sprints, backlog, user stories en voortdurende feedback van klanten voor iteratieve ontwikkeling 3. Hoe we authorisatie kunnen bouwen in een applicatie Kan gedaan worden via gebruikersrollen en machtigingen door middel van login systemen en toeganscontrole 4. Pen-testing Penetration testing is simuleren van cyberaanvallen om kwetsbaarheden in een systeem of netwerk te vinden 5. Git-flow begrijpen Git-flow is een brachningsmodel voor git waarmee feature braches releases en hotfixes op gezet worden 6. Impact cloud op software - De cloud kan software schalen, maar veel kleine requests (bijv. van gebruikers of microservices) kunnen leiden tot vertragingen of netwerkproblemen. - Voordelen: schaalbaarheid, flexibiliteit. - Nadelen: latentie, afhankelijkheid van internet en kosten bij intensief gebruik. 7. Test types (stuk of 7 in totaal) Unit testen: Testen van individuele functies of componenten Module: Aparte tester test de code al seen neutrale bril End-To end: Test de input tot output Performance: Testen van snelheid en efficiëntie van het systeem Acceptatie: Testen of het product voldoet aan de eisen van de klant Regressie: Testen of nieuwe wijzigingen oude functies niet breken 8. Wat is DTAP Develpment, Test, Accept en Productie is een methode voor het gestructureerd ontwikkelen testen en uitrollen van software 9. Wat is SLA Service Level Agreement: is een contract tussen een serviceprovider en klant, waarin de verwachte prestaties en servicevoorwaarden worden vastgelegd.