neljapäev, 28. september 2017
28.09.17 | 2x programmeerimine
Neljapäeval võtsime ette uue programmi kuna nimedelühendamine sai enam-vähem tehtud. Järgmiseks pidime tegema Yahtzee mängu vabal valikul GUI või konsooli versioon. Yahtzee on mäng mis põhineb viie täringu veeretamisel ja kombinatsioonide saamisega. Kombinatsioonidega saad punkte ja see kumbal on rohkem punkte võidab.
kolmapäev, 27. september 2017
27.09.17 | 2x Tarkvara arendusprotsess
Muster on määratud kui idee mis on kasutatud praktilises tekstis. Class on reaalse maailma objektide üldistus ja tema omadused. Objekt on classi esindaja. Igal objektil on oma omadused.
Alusmustrid on üldised põhimõtted ja neid on üldiselt vaja teistes mustrites. Neil on kolm tüüpi:

Container pattern - queues, sets, lists, vectors and caches
Delegation Pattern

Dependency injection
There are 3 forms of dependency injection: setter-, constructor- and interface-based injection.
Use the dependency injection pattern when:
the coupling between components needs to be reduced
you are expecting to run controlled unit tests. With dependency injection, testing can begin very early in the development cycle
you want to save time in that you don't have to write boilerplate factory creation code over and over again
usage of the facade pattern in UML
http://best-practice-software-engineering.ifs.tuwien.ac.at/index.html
Alusmustrid on üldised põhimõtted ja neid on üldiselt vaja teistes mustrites. Neil on kolm tüüpi:
- Liides
- Konteiner
- Delegation
- Model View Controller
- Dependency injection
- Fassaad
- Teenetemärkija
- Proksi
- Andmejuurdepääsu objekt
- Teisalda objekt
- Tehase meetod
- Abstract Factory
- Objektiplokk
- Singleton
- Iterator
- Vaatleja
- Sündmuse kuulaja
- Strateegia

Container pattern - queues, sets, lists, vectors and caches
Delegation Pattern

Dependency injection
There are 3 forms of dependency injection: setter-, constructor- and interface-based injection.
Use the dependency injection pattern when:
the coupling between components needs to be reduced
you are expecting to run controlled unit tests. With dependency injection, testing can begin very early in the development cycle
you want to save time in that you don't have to write boilerplate factory creation code over and over again
usage of the facade pattern in UML
http://best-practice-software-engineering.ifs.tuwien.ac.at/index.html
teisipäev, 26. september 2017
26.09.17 | 2x Tarkvara arendusprotsess

https://docs.microsoft.com/en-us/sql/odbc/microsoft/odbc-driver-for-oracle
http://ccm.net/faq/7562-microsoft-access-64-bit-odbc-driver
Ühenda suvaline database suvalise programmiga
https://www.progress.com/datadirect-connectors
esmaspäev, 25. september 2017
25.09.2017 | 3x tarkvara arendusprotsess
Täna tõmbasime virtuaalmasinasse database, milles tegime päringuid. Mina tõmbasin alla MongoDB ja proovisin seda. Kuna MongoDB'ga ei saa ühendust access-97-ga, proovisin siis MySql'iga. Päev sai läbi.
neljapäev, 21. september 2017
21.09.17 | 2x programmeerimine, 2x Agiilsed tarkvaraarenud meeotid
Product manager - tootejuht
Sprint Planning answers the following:
Segment #1
Planeeritakse
Segment #2
Meeskond hindab töömahtu, keskendub tööle
A Story Point - üks päev ühe inimese tööd
Igal storyl on vasuvõtukriteerium, etteantud ülesanded, goal, checklist Y/N, backlog

Rohkem infot:
https://vainol.kehtna.edu.ee/
https://www.cise.ufl.edu/~manuel/Agile-for-Dummies
- Kliendi hääl
- Toote omanik, teab projekti nõudeid
- Kõneleb nõuete keeles ja oskab kirja panna
- Teab mida klient vajab ja on suuteline seda informatsiooni koheselt edastada
- Alati kättesaadav
- Haldab toote logi
- Kogub nõudeid, lugusid klientidelt
- Määratleb vajadusi lugudeks
- Otsustab mida tarnitakse
- Valideerib tarnitava toode
- 7-12 inimest
- Cross functional
- Täiskohaga
- Ise teevad ja organiseerivad
- Autonoomne
- Motiveeritud
- Omavad projekti
Sprint Planning answers the following:
- What can be delivered in the Increment resulting from the upcoming Sprint?
- How will the work needed to deliver the Increment be achieved?
Segment #1
Planeeritakse
Segment #2
Meeskond hindab töömahtu, keskendub tööle
A Story Point - üks päev ühe inimese tööd
Igal storyl on vasuvõtukriteerium, etteantud ülesanded, goal, checklist Y/N, backlog
Rohkem infot:
https://vainol.kehtna.edu.ee/
https://www.cise.ufl.edu/~manuel/Agile-for-Dummies
kolmapäev, 20. september 2017
20.09.17 | 2x Tarkvara arendusprotsess
Projektijuhtimise alused
Score: 61
... Ja pidage meeles, et seda, mida te soovite öelda,
ei mõisteta tõenäoliselt kunagi nii, nagu te seda mõtlesite
Projektijuhtimise tarkvarad:
Tulemuste analüüs hindamise asemel
Tehniline teostatavus - Technical feasibility
Juriidiline teostatavus - Legal feasibility
Teostatav teostatavus - Operational feasibility
Rahaline teostatavus - Financial feasibility
PEST analüüs
SOAR
SWOT
TOWS
Vision and mission - mission on valmis teha vision
Scope management
Projekti ulatus juhtimine on see, mida teete, et veenduda, et teie projekt hõlmab kogu projekti eesmärkide saavutamiseks vajalikku tööd (ja mitte midagi muud). See on selle üle, mis on projekti kaasatud ja mis mitte.
MoSCoW method
- Must
- Should
- Could
- Would
Scope control
Conducting an After Action Review
An AAR is a structured meeting that does the following:- Focuses on why things happened.
- Compares intended results with what was actually accomplished.
- Encourages participation.
- Emphasizes trust and the value of feedback.
Score: 61
... Ja pidage meeles, et seda, mida te soovite öelda,
ei mõisteta tõenäoliselt kunagi nii, nagu te seda mõtlesite
Projektijuhtimise tarkvarad:
- www.atlassian.com/Jira
- Googelda
esmaspäev, 18. september 2017
19.09.17 | 2x Tarkvara arendusprotsess
Components of CASE Tools
CASE-tööriistad jagunevad laialdaselt järgmisteks osadeks, lähtudes nende kasutamisest konkreetsel SDLC-etapil:- Keskhoidla - CASE tööriistad nõuavad keskset hoidlat, mis võib olla ühise, integreeritud ja järjepideva teabe allikas. Keskhoidla on keskset ladustamiskohta, kus säilitatakse tootekirjeldused, nõudedokumendid, seotud aruanded ja diagrammid, muud kasulikku teavet juhtimise kohta. Keskandmekoguhoid on ka andmesõnastik.

- SDLC planeerimisel, analüüsimisel ja projekteerimisetappidel kasutatakse ülemist CASE-tööriistu.
- Alumise korpuse tööriistad - madalamad CASE-tööriistad kasutatakse rakendamisel, katsetamisel ja hooldamisel.
- Integreeritud juhtmekangid - integreeritud CASE tööriistad on kasulikud SDLC kõigis etappides, alates nõudmisest kogumisest kuni testimiseni ja dokumentatsioonini.
wiki.kehtna.edu.ee/Kasutuslood Kasutuslood, näidis
http://casecomplete.com/learn Õpivideo
https://en.wikipedia.org/wiki/AccuRev_SCM
Apache JMeter - JDBC database connections
Bugzilla - server software
HP Quality Center - kvaliteedi kontrollimise software
Visual studio community
Tellimine:
Postitused (Atom)
