Software Development fundamentals

Slides:



Advertisements
Verwante presentaties
Performance management
Advertisements

Stijn Hoppenbrouwers Software Engineering les 1 Algemene inleiding en Requirements Engineering.
Teststrategie Proces Keten Test
Software Architectuur Over de samenhang der dingen = Over de connecties tussen componenten Over de afhankelijkheden tussen modules Over de belangen van.
> Volgende week krijgen jullie het eindcijfer > Beoordeling uitsluitend door opdrachtgever > Voor begin pitch: lever in pitchdocument en reflectie (met.
RUP Elaboration Analyse en Ontwerp Jef Bergsma.
How to avoid being a code monkey ? Peter Vantieghem 18/6/2013.
Kwaliteitshandboek CLB Genk-Maasland.
Systems Engineering 24 april 2007.
SysAdvise Systems Engineering.
Specialist in de Test discipline
Copyright © 2007 ps_testware – Ernst Labruyere- Offshoring en Testing: Verander een uitdaging in een kans - 1 Offshoring & Testing Verander een uitdaging.
Legacy in een moderne wereld
Activiteit 1.6 Bepalen niet-functionele eisen
1 Orientatie InformatieSystemen K.M.van Hee hgl. architectuur van informatiesystemen dir. Deloitte & Touche Bakkenist TU/e 2001.
Projectmanagement (SBC) 19 november 2009
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Hoofdstuk 6 Kwaliteitsbewaking
Hoofdstuk 3 Inzet voor een project
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
Proces en Product.
IIM Information Infrastructure Management
Informatieanalyse.
Functioneel Ontwerp.
© de vries business consultancy, 2008
Planning Dinsdag 4 september 10:00-11:30 Kick Off en Briefing Little Chicken (GDD), Butterfly Games (GAR), IJsfontein (IAD) Woensdag 5 september 11:30-13:00.
Technische Architectuur
Testen, deployment en configuratiemanagement
Samen-bouwen … over paneelbouw en de rest!
Grafische- of interactieve vormgeving
Docent: Ans Sarianamual - oktober 2014
Agile Roadblocks Agile Roadblocks 3 Manifest voor Agile Software Ontwikkeling Wij laten zien dat er betere manieren zijn om software te.
PLANNING EN DESIGN MET VSTS2010 Lunchsessie ALM René van Osnabrugge
De Dynamische Testrapportage: BDD en de deployment pipeline
Game development. Inhoud Inhoudsopgaven Wat is gamedevelopment? Proces gamedevelopment Welke beroepen vallen onder gamedevelopment? Wat is de toekomst.
WapliX Webdatabases New generations of applications.
Agenda Inleiding en Lagerhuis: Proces management en proces keten optimalisatie gaat ons helpen inzicht te krijgen in de impact van toekomstige veranderingen.
Insights & Essentials Willem van Putten
Niets is wat het lijkt.
Start Inhoud introductie BiSL Informatiesysteem, gegeven Informatiebeleid Positionering: Beheer informatiesystemen BiSL als informatiearchitectuur.
Gebruikers- ondersteuning Require- ments man. Educatie Monitoring Data- beheer Management- informatie Operationeel support Tactisch support Strategisch.
Hoe maak ik een website?. 4 stappen Analyse Ontwerp.
PLANNING MAKEN Stap één bij projecten. HOE MAAK JE EEN ANALYSE? Wat is het verschil tussen een planning en een plan?
YPOD. Young Professional Ontwikkel Document. Marcel Kwanten.
Documentatiestandaard
Massanalyst Project Opleveren versie 0.1.
Logo.
Strategisch support Management support Strategie Tactisch support
Architectuur.
Software Development fundamentals
ASP.NET MVC Web Development
Blackboard Testproces
Groepsnaam Namen van leerlingen KLAS.
Software Development fundamentals
Team 5 Jeffrey.
Taakcluster … Taakcluster 1 Taakgebied… Functies Rollen Taakgebied 2
Is testen een project op zich?
Hoofdstuk 8 Taakcluster Strategisch support
Technisch Ontwerp inhoud
Stap drie bij projecten
– Software development fundamentals
Software Development fundamentals
– Software development fundamentals
Software Development fundamentals
Van “Test Less” naar “Test Different”
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Software Development fundamentals De application lifecycle

inhoudsopgave De application lifecycle Fases in een softwareontwikkelproject Taken/functies

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

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?

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

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

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

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

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

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

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

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

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

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.

Vragen Zijn er vragen?