Software Developer

https://managementbib.odoo.com/web/image/product.template/93239/image_1920?unique=5967f55

Hans van Rheenen

Voor softwareontwikkeling is meer nodig dan coderen alleen. Om te beginnen moet de behoefte van een klant vastgesteld worden. Vaak heb je een klant die niet weet wat mogelijk is. Soms weet de klant zelfs niet wat hij wil. Het vraagt inzicht in mogelijkheden en vaardigheid om een klant uit te vragen. Vervolgens moet er een ontwerp gemaakt. Afhankelijk van de ontwikkelmethodiek zul je over vaardigheden moeten beschikken om de juiste documenten op te leveren. BEX - Beoordelingsex voor docenten - 50% korting + €8 portkosten

ISBN : 97890372574410 / BrinkmanICT.info / 2020 / 1ste / 211p / pb

18,37 € 18.37 EUR 18,37 €

18,37 €

Not Available For Sale

    Deze combinatie bestaat niet.

    Software Developer

    Hans van Rheenen

    Voor softwareontwikkeling is meer nodig dan coderen alleen. Om te beginnen moet de behoefte van een klant vastgesteld worden. Vaak heb je een klant die niet weet wat mogelijk is. Soms weet de klant zelfs niet wat hij wil. Het vraagt inzicht in mogelijkheden en vaardigheid om een klant uit te vragen. Vervolgens moet er een ontwerp gemaakt. Afhankelijk van de ontwikkelmethodiek zul je over vaardigheden moeten beschikken om de juiste documenten op te leveren. BEX - Beoordelingsex voor docenten - 50% korting + €8 portkosten

    ISBN : 97890372574410 / BrinkmanICT.info / 2020 / 1ste / 211p / pb

    18,37 € 18.37 EUR 18,37 €

    18,37 €

    Not Available For Sale

      Deze combinatie bestaat niet.

      Voor softwareontwikkeling is meer nodig dan coderen alleen. Om te beginnen moet de behoefte van een klant vastgesteld worden. Vaak heb je een klant die niet weet wat mogelijk is. Soms weet de klant zelfs niet wat hij wil. Het vraagt inzicht in mogelijkheden en vaardigheid om een klant uit te vragen. Vervolgens moet er een ontwerp gemaakt. Afhankelijk van de ontwikkelmethodiek zul je over vaardigheden moeten beschikken om de juiste documenten op te leveren. Coderen is een vaardigheid waar heel veel tijd in gaat zitten, ook om hem goed aan te leren. Zelfs een goede softwareontwikkelaar maakt fouten. Maar software waar fouten in zitten of software die fout werkt kan niet opgeleverd worden. Daarom hoort het ook tot je taak de testen goed op te zetten en goed uit (te laten) voeren. Dan komt het moment dat gebruikers met de software moeten gaan werken. Ook dit vraagt weer kennis en vaardigheid die je je eigen moet maken. Nadat de software is opgeleverd komt de fase van gebruik en beheer. Afhankelijk van wat er met de klant is afgesproken zullen er zaken geregeld en gedaan moeten worden. In deze uitgave lees en leer je over alle zaken waar een software developer mee te maken krijgt. Inhoudstafel Inleiding B1-K1: Realiseert software 9 B1-K2: Werkt in een ontwikkelteam 10 1. Projectmatig werken 1.1. Project  13 1.2. Het projectplan 16 Taken en rollen 17 Fasering en planning  20 1.3. Opgaven 22 1.4. Projectomschrijving projectplan 23 2. Ontwikkelmethode 2.1. Watervalmethode SDM 26      Fasen van SDM  26 2.2. Spiraalmethode 28 Scrum / Hoe Scrum werkt - het begin / Professionals in een Scrum / Hoe Scrum werkt - het vervolg / eXtreme Programming (XP) 2.3. Prototyping 38 Waarom prototyping, / Wanneer prototyping? / Hoe prototyping? 2.4. Opgaven 3. Veilig en betrouwbaar software ontwikkelen  3.1. Software Development Life Sycle (SDLC) 43 Requirements / Design / Coding / Testing / Deployment 3.2. Informatiebeveiliging 45 Beveoligingsprincipes 47 3.3. Secure Software Development Life Cycle (S-SDLC) 48 Requirements / Design / Coding / Testing / Deployment 3.4. Opgaven 57 4. Overleg voeren 61 4.1. De opdracht vaststellen 62 4.2. Luisteren, samenvatten en doorvragen (LSD) 4.3. Opgaven 67 4.4. Vragen die gesteld moeten worden 69 Algemene Vragen / Vragen over onderhoud 4.5. Programma van eisen 70 4.6. Opgaven 71 4.7. Rapport Programma van eisen 71 5. Ontwerp 73 5.1. Functioneel ontwerp 73 Requirements / Unified Modeling Language (UML) / Structuur- en gedragsdiagrammen / Use-case-diagram / De use-case-tabel 5.2. Opgaven 5.3. Klasse en klassendiagram 83 5.4. Opgaven 95 5.5. Functioneel-ontwerp-rapport 100 5.6. Technisch ontwerp 103 5.7. Activity diagram (activiteitendiagram) 104 5.8. Opgaven  110 5.9. Sequence diagram (sequentiediagram) Voorbeeld snoepautomaat - Voorbeeld aanmeldprocedure 5.10. Opgaven 114 5.11. Relationeel datamodel 116 5.12 Opgaven 128 5.13. Technisch-ontwerp-rapport 134 5.15. Uitgewerkt voorbeeld 6. Realiseren van software 139 6.1. Voorbeeld van de realisatie 139 6.2 De ontwikkelomgeving installeren en configureren 142 6.3. De ontwikkelomgeving testen 143 6.4. Instellingen en wijzigingen documenteren 143 6.5. Versies en versienummers 144 6.6. Opgaven 146 7. Testen van software 147 7.1. Versiebeheer147 7.2. Fuctioneel testen 148 7.3. Testtype 156 7.4. Testproces 159 7.5. Opgaven 161 7.6. Testplan 162 7.7. Testrapport 163 8. Opleveren van software 165 8.1. Implementatie 165 8.2. Opgaven 179 8.3. Het product presenteren 180 8.4. Opgaven 185 8.5. Het opgeleverde product evalueren 185 9. Onderhoud en beheer van software 189 9.1. Apllication Services Library 2 (ASL2) 189 9.2. Processen op strategisch niveau 190 9.3. Processen op tactisch niveau 191 9.4. Processen op operationeel niveau 193 9.5. Verbindende processen 9.6. Opgaven 195 9.7. Softwarelicenties 196 9.8. Opgaven 201 10. Wetgeving 203 10.1. Algemene verordening gegevensbeveiliging (AVG) 203 10.2. AVG en opslag van data 204 10.3. Geldigheid van de AVG 208 10.4. Opgaven