De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Software Development fundamentals

Verwante presentaties


Presentatie over: "Software Development fundamentals"— Transcript van de presentatie:

1 Software Development fundamentals
De application lifecycle

2 inhoudsopgave De application lifecycle
Fases in een softwareontwikkelproject Taken/functies

3 aantekeningen Rechts zie je de application lifecycle
Requirements Design Development Testing Maintenance Rechts zie je de application lifecycle Veel softwareapplicaties doorlopen deze fases.

4 Meer dan code schrijven…
Requirements analysis Design Development Testing Release management Kan je uitleggen wat elk van deze activiteiten inhoudt? Wat wordt er gedaan? Door wie? Wat is het eindresultaat?

5 Meer dan code schrijven…
Requirements analysis – Business analyst Documenten met de requirements Design – Architect, UX designer Architectuur, (UML) modellen, wireframes en plannen Development – Developer, DBA, Technical Writer etc. Werkende code, databases, documentatie, graphics, content etc. Testing – Tester, Developer Testplannen, Getest systeem Release management – Release manager, Support staff Software is beschikbaar voor klanten en wordt onderhouden

6 teamwork Meestal is het hele team op de een of andere manier betrokken bij alle activiteiten We lopen de taken door, welke baan past bij jou? Ontwerpen en technologiekeuzes worden vaak gecheckt door alle projectleden. Er is vaak een wekelijkse projectvergadering met het hele team, waarin de planning wordt doorgenomen. Requirements Design Development Testing Maintenance

7 Business analyst Business Analyst Taken: Requirements analyse
Opdrachtgevers leverden duizenden pagina’s aan beschrijvingen aan van producten, diensten, wettelijke randvoorwaarden, eisen aan de software etc. Analist analyseert deze documenten en maakte hier concrete requirements van voor de architect. Analist controleert of de ontwerpen voldoen aan de requirements Testing

8 Architect Software architect
Design Software architect Taken: Ontwerpen van software, en bewaken kwaliteit Maakt keuzes voor welke ontwikkelsoftware wordt gebruikt Bedenkt welke componenten nodig zijn, Ontwerpt de database en de structuur van classes. Daarnaast doet hij ook programmeerwerk en optimalisatie Development Testing Maintenance

9 DBA DBA (Database Administrator)
Development DBA (Database Administrator) Taken: Ontwikkelen en onderhouden van de database Ontwikkelt en onderhoudt de database. Is verantwoordelijk voor testdata, triggers, stored procedures et cetera. Testing Maintenance

10 Developer Software developer Taken: Ontwikkelen van applicaties
Development Software developer Taken: Ontwikkelen van applicaties Werkt met ASP.NET en Winforms om applicaties te ontwikkelen Lost bugs op zodra deze bekend worden En test natuurlijk altijd haar eigen werk Testing Maintenance

11 Release manager Release manager
Taken: Klaarzetten van applicaties voor testers en klanten, draaien systeemtesten. Is ervoor verantwoordelijk dat elke nieuwe versie goed werkt en beschikbaar is voor de klanten Hiervoor doet hij een aantal vast beschreven tests En beheert de requirements & bug tracking software Maintenance Desig

12 tester Tester Taak: Acceptatietest van de applicaties
Hij test of hij goed kan werken met de applicaties Is alpha- en betatester Testing Desig

13 herhaling Requirements analysis Design Development Testing
Release management Kan je uitleggen wat elk van deze activiteiten inhoudt? Wat wordt er gedaan? Door wie? Wat is het eindresultaat van de activiteit? Wat spreekt jou aan? Requirements Design Development Testing Maintenance

14 huiswerkopdrachten Opdracht 1: Opdracht 2:
Maak een infographic van ALM, gebruik hierbij als bron de reader. Toon de activiteiten wat deze inhouden de personen die de activiteiten doen Probeer dit zelf in een logisch schema te plaatsen, waarmee je in 1x alles ziet wat je moet weten over ALM. Opdracht 2: Maak een tekst(word) document waarin je van minimaal 6 functies (analist, developer, architect etc.) binnen een softwareproject aangeeft: waarom dit werk je wel of niet aanspreekt waarom het wel of niet bij je zou passen.

15 Vragen Zijn er vragen?


Download ppt "Software Development fundamentals"

Verwante presentaties


Ads door Google