Oefening met het ontwikkelen van softwarevereisten - cursus RUB 40.490. van Specialist, opleiding 32 ac. h., Datum: 24 juni 2023.
Gemengde Berichten / / December 02, 2023
Het ontwikkelen van vereisten is een integraal onderdeel van het softwareontwikkelingswerk. Eisen vormen de basis waarop software wordt gebouwd. Geen enkel ander onderdeel van het werk bederft het resultaat zo erg als het slecht wordt uitgevoerd. Fouten in geen enkele andere fase van het werk zijn zo moeilijk te corrigeren.
De cursus biedt de kennis en vaardigheden die nodig zijn om softwarevereisten te identificeren, analyseren en documenteren.
De workshop van de cursus is een cyclus van opeenvolgend voltooide taken.
Een ervaren specialist in systeemanalyse en softwaretesten, een briljante leraar. In zijn lessen geeft hij voortdurend specifieke praktijkvoorbeelden (onder meer uit zijn eigen rijke ervaring) om het begrip van de stof te vergemakkelijken. Afgestudeerd...
Een ervaren specialist in systeemanalyse en softwaretesten, een briljante leraar. In zijn lessen geeft hij voortdurend specifieke praktijkvoorbeelden (onder meer uit zijn eigen rijke ervaring) om het begrip van de stof te vergemakkelijken.
Afgestudeerd aan de Faculteit Mechanica en Wiskunde van de Staatsuniversiteit van Moskou, vernoemd naar M.V. Lomonosov. Sinds 1998 werkzaam in de ICT. In 2013 voltooide ze de opleiding IT-manager aan de Russische Academie voor Nationale Economie en Bestuurskunde onder de president van de Russische Federatie. Ontwikkelt zich voortdurend op het gebied van testontwerp, softwarekwaliteitsborging, systeemanalyse en beheer.
Heeft ruime praktijkervaring met het testen en kwaliteitscontrole van grote informatiesystemen. Momenteel is Elena Sergejevna een toonaangevend analist die testontwerpen voor informatiesystemen ontwikkelt. Neemt deel aan de ontwikkeling en implementatie van interne regelgeving voor kwaliteitsborging van bedrijven. Geeft bedrijfstrainingen over testen, systeemanalyse en kwaliteitsborging.
Het educatieve materiaal wordt duidelijk en begrijpelijk gepresenteerd, waardoor de aandacht van studenten wordt gevestigd op alle kenmerken van praktisch werk. Voorbeelden uit de praktijk, aanvullende informatie, gedetailleerde antwoorden op eventuele vragen - dit alles zorgt voortdurend voor een grote belangstelling en aandacht van de luisteraars van Elena Sergejevna. Dankbare afgestudeerden laten de meest enthousiaste recensies achter en streven ernaar zich aan te melden voor verdere studies bij Elena Sergejevna.
Module 1. Definitie van eisen (4 ac. H.)
- Wat zijn de vereisten? Definitie van vereisten.
- Classificatie van eisen. Vereisten attributen.
- Kwaliteitsattributen van eisen.
Praktisch werk: probleemstelling. Beschrijving van het bedrijfsproces waarvoor in de volgende lessen eisen zullen worden ontwikkeld.
module2. Eisenontwikkelingsproces (4 ac. H.)
- Ontwikkelingsproces van algemene eisen.
- Zakelijke vereisten. Probleemstelling, belanghebbenden, definitie van de systeemgrens.
- Gebruikers vereisten. Gebruikers definiëren, behoeften identificeren.
Praktisch werk: identificeren van belanghebbenden, systeemgrenzen voor automatisering. Definitie van gebruikers.
module3. Ontwikkelingsproces van eisen. Praktische aspecten (4 ac. H.)
- Praktische aspecten van de ontwikkeling van eisen. Het plannen van het proces voor het uitlokken van eisen.
- Bronnen van vereisten. Mensen. Systemen. Documentatie
- Methoden voor het identificeren van vereisten. Psychische problemen bij het identificeren van vereisten. Kenmerken van het voorbereiden en uitvoeren van interviews, werkgroepseminars, enquêtes, enz.
Praktisch werk: een plan opstellen. Het voorbereiden en uitvoeren van interviews met geïnteresseerden
module4. Vereistenanalyse (4 ac. H.)
- Ontwikkeling van vereisten. Fase van analyse van vereisten.
- Modellering maakt deel uit van het totale proces.
- Voor- en nadelen van modelleren.
- Modeltypen
module5. Gebruikers vereisten. Gebruiksscenario's (3 ac. H.)
- Definitie. Structuur. Regels voor het beschrijven van Use Cases.
- Hoofdstroom, alternatieven, uitzonderingen.
- Randvoorwaarden en postvoorwaarden
- Use case-diagram. Notatie.
- Soorten relaties
Praktijkwerk: het opstellen van een Use Case diagram voor een onderwijsproject.
module6. Gebruikers vereisten. Gebruikersverhaal (3 ac. H.)
- Vereisten in Agile. Begrippen onderwerp, episch, gebruikersverhaal, achterstand
- Regels voor het schrijven van een User Story. INVESTEREN
- Acteur, acties, waarde.
Praktisch werk: het creëren van een user story voor een educatief project.
Module 7. Domeinmodellen. Entiteit-relatiediagram ERD (3 ac. H.)
- Doel van het diagram, basisconcepten.
- Chen's notatie, Kraaienpoot
- Graden van verbinding. Onzekerheden ontrafelen.
Praktisch werk: het maken van een entiteitsrelatiediagram voor een educatief project
Module 8. Domeinmodellen. DFD-gegevensstroomdiagram (3 ac. H.)
- Doel van het diagram. Basiselementen van een diagram.
- Jordan, Gein-Sarson-notaties
- Niveaus van detail.
Praktisch werk: een datastroomdiagram maken voor een schoolproject.
Module 9. Een document maken (4 ac. H.)
- Functionele vereisten.
- Niet-functionele vereisten. Soorten niet-functionele vereisten. Kenmerken van softwarekwaliteit.
- Vereisten Specificatie. Documentstructuur. Criteria voor het schrijven van vereistentekst.