Øvelse i at udvikle softwarekrav - kursus RUB 40.490. fra Specialist, uddannelse 32 ac. h., Dato: 24. juni 2023.
Miscellanea / / December 02, 2023
Kravudvikling er en integreret del af softwareudviklingsarbejdet. Krav er grundlaget, som softwaren er bygget på. Ingen anden del af jobbet ødelægger resultatet så meget, hvis det bliver udført dårligt. Fejl på intet andet stadie af arbejdet er så vanskelige at rette.
Kurset giver den viden og de færdigheder, der er nødvendige for at identificere, analysere og dokumentere softwarekrav.
Kursets workshop er en cyklus af sekventielt udførte opgaver.
En erfaren specialist i systemanalyse og softwaretest, en genial lærer. I sine klasser giver han konstant konkrete praktiske eksempler (inklusive fra sin egen rige erfaring) for at lette forståelsen af materialet. Gradueret...
En erfaren specialist i systemanalyse og softwaretest, en genial lærer. I sine klasser giver han konstant konkrete praktiske eksempler (inklusive fra sin egen rige erfaring) for at lette forståelsen af materialet.
Uddannet fra fakultetet for mekanik og matematik ved Moscow State University opkaldt efter M.V. Lomonosov. Har arbejdet inden for IT siden 1998. I 2013 afsluttede hun en uddannelse på det russiske akademi for national økonomi og offentlig administration under præsidenten for Den Russiske Føderation i IT-managerprogrammet. Udvikler sig løbende inden for områderne testdesign, kvalitetssikring af software, systemanalyse og ledelse.
Har stor praktisk erfaring med test og kvalitetskontrol af store informationssystemer. I øjeblikket er Elena Sergeevna en førende analytiker, der udvikler testdesign til informationssystemer. Deltager i udvikling og implementering af interne kvalitetssikringsregler. Afholder virksomhedstræning om test, systemanalyse og kvalitetssikring.
Uddannelsesmaterialet præsenteres klart og forståeligt og henleder elevernes opmærksomhed på alle funktionerne i praktisk arbejde. Eksempler fra praksis, yderligere information, detaljerede svar på eventuelle spørgsmål - alt dette opretholder konstant høj interesse og opmærksomhed blandt Elena Sergeevnas lyttere. Taknemmelige kandidater forlader de mest entusiastiske anmeldelser og stræber efter at tilmelde sig yderligere studier hos Elena Sergeevna.
Modul 1. Definition af krav (4 ac. h.)
- Hvad er kravene? Definition af krav.
- Klassificering af krav. Krav attributter.
- Kvalitetsegenskaber for krav.
Praktisk arbejde: problemformulering. Beskrivelse af den forretningsproces, som der vil blive udviklet krav til i de næste lektioner.
Modul 2. Kravudviklingsproces (4 ac. h.)
- Generelle kravudviklingsproces.
- Forretningskrav. Redegørelse af problemet, interessenter, definition af systemgrænsen.
- Brugerkrav. Definere brugere, identificere behov.
Praktisk arbejde: identificering af interessenter, systemgrænser for automatisering. Definition af brugere.
Modul 3. Kravudviklingsproces. Praktiske aspekter (4 ac. h.)
- Praktiske aspekter af kravudvikling. Planlægning af krav-elicitationsprocessen.
- Kilder til krav. Mennesker. Systemer. Dokumentation
- Metoder til at identificere krav. Psykologiske problemer med at identificere krav. Funktioner ved at forberede og gennemføre interviews, arbejdsgruppeseminarer, undersøgelser osv.
Praktisk arbejde: udarbejdelse af en plan. Forberedelse og afholdelse af interviews med interesserede
Modul 4. Kravanalyse (4 ac. h.)
- Udvikling af krav. Kravanalysefasen.
- Modellering er en del af den samlede proces.
- Fordele og ulemper ved modellering.
- Modeltyper
Modul 5. Brugerkrav. Use cases (3 ac. h.)
- Definition. Struktur. Regler for beskrivelse af Use cases.
- Hovedflow, alternativer, undtagelser.
- Forudsætninger og efterbetingelser
- Brug case diagram. Notation.
- Typer af relationer
Praktisk arbejde: udarbejdelse af et Use case diagram til et pædagogisk projekt.
Modul 6. Brugerkrav. Brugerhistorie (3 ac. h.)
- Krav i Agile. Begreber om emne, episk, brugerhistorie, efterslæb
- Regler for at skrive en brugerhistorie. INVESTERE
- Skuespiller, handlinger, værdi.
Praktisk arbejde: skabe en brugerhistorie til et uddannelsesprojekt.
Modul 7. Domæne modeller. Entity-relationship diagram ERD (3 ac. h.)
- Formålet med diagrammet, grundlæggende begreber.
- Chens notation, kragefod
- Grader af forbindelse. Udredning af usikkerheder.
Praktisk arbejde: skabe et entitetsforholdsdiagram til et uddannelsesprojekt
Modul 8. Domæne modeller. DFD-dataflowdiagram (3 ac. h.)
- Formålet med diagrammet. Grundlæggende elementer i et diagram.
- Jordan, Gein-Sarson notationer
- Detaljeringsniveauer.
Praktisk arbejde: skabe et dataflowdiagram til et skoleprojekt.
Modul 9. Oprettelse af et dokument (4 ac. h.)
- Funktionelle krav.
- Ikke-funktionelle krav. Typer af ikke-funktionelle krav. Softwarekvalitetsegenskaber.
- Kravspecifikation. Dokumentstruktur. Kriterier for at skrive kravtekst.