›_ ebskola.lv
Programmēšana I - 8. tēma · 6 stundas

Projektēšana // un Plānošana

Kā pārvērst ideju par darbojoties programmu? Apgūsti user stories, datu modeļus un unittest - profesionāla izstrādātāja darba process no prasībām līdz prezentācijai.

6 stundas user stories unittest pitch
user stories ER modelis · UI plūsma unittest · docstrings
# 01 stundas

Tēmas saturs - 6 stundas

No problēmas formulēšanas līdz projektējuma aizstāvēšanai - pilns izstrādes cikls.

noslēguma projekts
manuāli lēni auto programma ātri problēma · risinājums · automatizācija // automatizacija.py
problēma · risinājumsdomāšana

Problēmas formulēšana un automatizācija

Kā formulēt problēmu un pārvērst manuālu procesu efektīvā programmā.

1. stundaatvērt ↗
Kā skolotājs, es gribu ievadīt atzīmes un redzēt vidējo. Kā skolēns, es gribu redzēt savas atzīmes, lai sekotu progresam. Kā direktors, es gribu klases pārskatu, lai salīdzinātu rezultātus. // prasibas.md
user stories · specprasības

Prasību specifikācija (User Stories)

"Kā [loma], es gribu [darbība], lai [mērķis]" - prasību apraksts, ko saprot visi.

2. stundaatvērt ↗
Skolēns id, vārds klase 1:N Atzīme id, vērtība datums // modelis.py
ER modelis · UIprojektēšana

Datu modelis un UI plūsma

Klašu un attiecību diagramma + lietotāja saskarnes plūsmas skice uz papīra.

3. stundaatvērt ↗
// prezentacija.md
prezentācija · pitchkomunikācija

Prezentācijas māksla (Pitch)

Kā prezentēt projektu - slide struktūra, koda demonstrācija un pārliecinošs pitch.

4. stundaatvērt ↗
1 2 3 4 5 Prasības Modelis Kods Testi Pitch // planošana.md
plānošana · Ganttvadība

Sasniedzamie rezultāti un resursu plānošana

Projekta laika josla - uzdevumi, virstēmas un progresa procenti Gantt formātā.

5. stundaatvērt ↗
Kāpēc dict? Labi! $ python projekts.py
Python · dokumentācijaprojekts

Noslēguma projekts: Projektējuma aizstāvēšana

Prezentē skolēnu vērtēšanas sistēmu - kods, testi, pitch un atbildes uz jautājumiem.

6. stunda · projektsatvērt ↗
# 02 špikeris

8. tēmas špikeris

User story veidne, unittest pamati un docstring konvencijas.

visi špikeļi
assert vidējais([3,5,7]) == 5 # tests pārbauda funkcijas pareizību