Talk:Sildur
Retsensioon meeskonna Ostukorv projekti analüüsile
Retsenseeris meeskond Sildur
Meeskonnal on idee koostada rakendus nimega „Ostukorv“, mis võimaldaks perekonna siseseselt koostada ostukorvi. Rakendus on äärmiselt kaasaegne ning vajalik. Vaadeldav meeskond koosneb ühest liikmest.
Meeskonna Wikilehel on olemas nii idee kirjeldus kui ka ülevaade planeeritavast rakendusest koos võimalike vaadete ja funktsionaalsusega. Lisaks on toodud ka lõpptoodangu kasutusjuhend. Rakendus on hästi läbi mõeldud juba algstaadiumis, mis ilmneb vaadete graafilistel kujutistel ning funktsionaalsuse kirjeldamisel – kõigil planeeritud tegevustel on olemas kirjeldus, et miks antud tegevus on rakenduse juures oluline. Protsesside loetelus on kõik elemendid loogilised ja arusaadavad, kuid „nice-to-have“ protsesside juures retseptide loetelu ja lisamine ostukorvi on küsitava väärtusega. Lihtsalt lõppkasutaja ei raatsi nutiekraanil mingit retsepti sisse toksida, pigem otsib internetist ning loeb leitud retseptist vajalikke koostisosasid.
Rakenduse analüüsi puudujäägiks võib pidada andmebaasi kirjelduse puudumist. Kasutatavate tehnoloogiate all on nimetatud REST API või ka Google App Engine, mis peaks andma võimaluse nimekirja jagada, kuid välja on toomata salvestatavate andmete kirjeldus ehk andmebaasi ülesehitus. Tekib küsimus kas selles rakenduses on realiseeritud nõutud 6 andmebaasi tabelit, sest 1 tabel on kasutajate jaoks ja teine tabel ostunimekirjale. Arvatavasti ei ole rakenduse juures planeeritud salvestada ostu kuupäeva ja hinda ega koostada ka ostude arhiivi, mis võimaldaks tekitada vähemalt 3 tabelit kokku. Lisaks annaks pakuks see huvitava lisa rakendusele – näiteks saaks perekond hiljem vaadata kui palju on toote hind muutunud.
Rakenduse kirjelduse juures planeeritakse kasutada näiteks „swipe“ tüüpi sündmusi. See teeb rakenduse kindlasti huvitavamaks, sest enamasti on WPF-rakenduste juures kasutusel ainult nupud või tekstikastid ehk ainult hiired ja sellega kaasnev „click“ sündmused või klavitatuurilt sisestatud teksti lugemine. Seekord on planeeritud Windows Phone rakendus ehk saab kasutada puutetundliku ekraani eeliseid.
Kokkuvõtvalt võib öelda, et antud meeskond on hästi läbi planeerinud oma rakenduse, kuid lisaks oleks võinud ka idee juures kirjeldada rohkem salvestatavate andmete struktuuri. Rakendus on kindlasti realiseeritav üheliikmelise meeskonna poolt. Kindlasti ei oleks selles projektis rohkem kui 2 inimesele tegevust.
Retsensioon meeskonna Sildur projekti prototüübile
Koostaja: meeskond Pohjavesi
Projekti idee on Maanteeametil omada paremat ülevaadet Eesti riigiteedel olevatest sildadest ja nende olukorrast.
Visuaalselt on tegu lihtsa wpf rakendusega, milles siiski on rõhku suunatud funktsionaalsusele.
Rakendus laseb luua uue kasutaja ja sellega siis sisse logida. Esiplaanil tuleb kasutaja ID millega kasutaja sisse logis. Nuppudest on realiseeritud Lisa/Muuda sildade andmeid, kus uues aknas avanevad Sildade lisamine, sildade muutmise ja importimise nupud. Väga positiivseks kujunes kasutaja tegevuste logi omamine ja kuvamine.
Sildade otsing ja sildade analüüsi nupud ei ole veel realiseeritud. Vigaselt kuvab programm ka Eesnime välja ning asutust, e-maili ei kuvata üldse.
Must have funktsionaalsusest puudub veel silla elementidega seonduvad väärtused ja pildialbum.
Üldiselt vaadates on tegu korraliku mauhka projektiga, milles on realiseeritud palju MVVM kihilise olemuse tugevaid pooli.
Retsensioon meeskonna Sildur projekti lõpppversioonile
Koostaja: meeskond Pohjavesi
Projekti idee on Maanteeametil omada paremat ülevaadet Eesti riigiteedel olevatest sildadest ja nende olukorrast.
Tegu on mahuka ja ambitsioonika projektiga, eriti lisab keerukust Exceli failide sisselugemine.
Väga positiivne oli kaasas olev readme.txt fail, kus seletati kuidas programmi õigeks töötamiseks tuleb esmalt SQL Server Management Studios luua andmebaas ja seejärel importida kaasa pandud sql fail.
Pärast mõningasi katsetusi õnnestus programm tööle saada.
Mõningad veateated millega tuli tegemist teha:
System.Core
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
System.Xml
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
PresentationFramework.Aero2
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero2/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero2.dll
PresentationFramework-SystemXml
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXml/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXml.dll
UIAutomationTypes
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll
System.Windows.Forms
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
System.Drawing
Assembly Version: 4.0.0.0 Win32 Version: 4.6.93.0 built by: NETFXREL2STAGE CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
CustomMarshalers
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/CustomMarshalers/v4.0_4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll
UIAutomationProvider
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll
Sillad.BLL
Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Users/ipruu_000/Documents/c%23%20projekt/hindamine/SillaRakendus_3.1_prototyyp/SillaRakendusUI/bin/Debug/Sillad.BLL.DLL
Microsoft.CSharp
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
System.Dynamic
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0 Win32 Version: 4.6.127.1 built by: NETFXREL3STAGE CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
Sillad.DAL
Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Users/ipruu_000/Documents/c%23%20projekt/hindamine/SillaRakendus_3.1_prototyyp/SillaRakendusUI/bin/Debug/Sillad.DAL.DLL
EntityFramework
Assembly Version: 6.0.0.0 Win32 Version: 6.1.40302.0 CodeBase: file:///C:/Users/ipruu_000/Documents/c%23%20projekt/hindamine/SillaRakendus_3.1_prototyyp/SillaRakendusUI/bin/Debug/EntityFramework.DLL
System.Data
Assembly Version: 4.0.0.0 Win32 Version: 4.6.127.1 built by: NETFXREL3STAGE CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
EntityFramework.SqlServer
Assembly Version: 6.0.0.0 Win32 Version: 6.1.40302.0 CodeBase: file:///C:/Users/ipruu_000/Documents/c%23%20projekt/hindamine/SillaRakendus_3.1_prototyyp/SillaRakendusUI/bin/Debug/EntityFramework.SqlServer.DLL
System.Numerics
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
System.Data.OracleClient
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data.OracleClient/v4.0_4.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll
System.Transactions
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
System.Xml.Linq
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
System.ComponentModel.DataAnnotations
Assembly Version: 4.0.0.0 Win32 Version: 4.6.93.0 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll
System.EnterpriseServices
Assembly Version: 4.0.0.0 Win32 Version: 4.6.79.0 built by: NETFXREL2 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
- JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
Eeldatavasti oli tegu probleemiga kus erinevalt käituvad otse Sisual Studiost käivitatav projekt ja exe failist käivitatav projekt.
Programmi ilu varjutavad natuke pidevad haldamatta vea teated, aga kui korra on andmed sisse laetud, siis väheneb tekkivate vigade arv.
Sisse logimine ja kasutajaks registreerimine toimuvad veatult.
Sildade otsing töötab peale esmast avamist kenasti
Andmete muutmine toimib kenasti.
Sildade ülevaatus vajaks lisa veahaldust, kui näiteks silla nime lahtrisse Keila, pärast esimest viga vajutada Continue ja võtta linnuke eest maha kuvab kenasti Keila silla ja Keila-Joa silla. Tulemuste peale klikates avaneb põhjalik tabel ülevaatuse andmetest.
Kokkuvõttes on projekt muljetav ja keerukas, lisaks kasutatud on palju MVVM arendusmustrit.