tähendus (kasutusjuhtude puhul) 8. Tuum (standard) vs laiendused (profiilid) Valdkonnaspetsiifilised modelleerimiskeeled nt Business, Real-time systems, database, web jne jaoks Mitte UML BPMN, ArchiMate, Entity-Relationship 9. UML diagrammid Jagunevad üldisemalt kaheks struktuuri (klassi, profiili, rakendus + veel 4) - ja käitumisdiagrammid (kasutusjuhud, oleku, tegevus + veel 4) 10. Kasutusjuhu diagramm Süsteem on modelleeritud nö ,,musta kastina", diagrammil on tegutsejad, kasutusjuhud ja nende omavahelised seosed e. rollid ja eesmärgid. Eelnevast kahest tuletatakse (kasutusjuhud) funktsioonid ja nõuded süsteemile. Kirjeldab süsteemi poolt pakutavad funktsionaalsust. Nt ka tegutsejate ja eesmärkide seoseid. See kriipsujuku värk PS. Kasutusjuhus peab olema tegusõna muidu saad laksu. Võib vaadata kui eesmärkmudelit. Eesmärk = nõue. Funktsionaalne e mida süsteem peab tegema ja mittefunktsionaalne e kvaliteedi nõue
mudelit (analoogia andmebaasiga) ja diagramme kui vaateid mudelisse (analoogia ekraanivormidega). UML on ,,iseennast kirjeldav" (refleksiivne keel) s.t. tema standard (UML metamudel) on kirjeldatud UML keele enda vahendeid (peamiselt klassidiagramme) kasutades. Miks me teeme kasutusjuhtude diagramme? Mis on kasutusjuhtude diagrammi tegemise põhieesmärgiks? Kasutusjuhtude diagramm võimaldab modelleerida SÜSTEEMI ,,musta kastina" lähtudes temaga seotud tegutsejate ROLLIDEST ja EESMÄRKIDEST süsteemiga seoses, millest tuletatakse süsteemi (kasutusjuhtudena käsitletavad) FUNKTSIOONID ja (muud) NÕUDED süsteemile. Millised on kasutusjuhtude diagrammi põhielemendid? Use Case, Tegutseja, Süsteem, seos Kes/mis võib olla tegutsejaks? on keegi või miski (inimene, organisatsioon, väline süsteem), kes/mis suhtleb Süsteemiga,
• Kuupäev: {^2005.09.13} (Kuupäeva tüüpi andmed on keerulise struktuuriga). • Tõeväärtus: TRUE, FALSE, .T., .F. Avaldisi ainult konstantidega Kuva arv ? 100 Järgnevad näited kasutavad ? käsku FoxPro käsurealt, mis on 100 siin näidatud halli kastina, avaldiste väärtuste kuvamiseks ekraanile. Kuva tekstikonstant Vastused, mis ilmuvad ekraanile, on ? "Jugapuu 23 ?" toodud käsu all. Jugapuu 23 ? Tärn käsu ees muudab selle mittetäidetavaks kommentaariks.
Joonisel keerulisus vastavalt 1, 2, 2, 3 76. Mille poolest erinevad terminid ,,bug", ,,error", ,,fault" ja ,,failure"? · Bug midagi, mis on sattunud programmi arusaamatul viisil (`putukas') · Error (defect) viga nõudmistes, disainis või koodis · Fault viga (tõrge), mis ilmneb tarkvarasüsteemi töötamisel · Failure tõrge, mis põhjustab süsteemi `riknemise' (töökõlbmatuse), nõuetele mittevastavuse töö ajal 77. Mis on tarkvara musta kastina testimine (black-box testing)? Black-Box testing sisendid ja väljundid vaatluse all, kuidas väljund saadakse ei uurita. Eeltingimuseks selge (korrektne) interfeisi defineerimine (määratus) · Exhaustive testing (põhjalik) kõigi võimalike sisendkombinatsioonidega testimine (5 sisendit, 16- bitised täisarvud 280 võimalust ) · Boundary-value testing piirväärtuste testimine (min, max, keskmine)
klassi osad. Rollinimede kasutamine on mittekohustuslik. Kvalifitseeritud assotsiatsioon Kvalifitseeritud assotsiatsioone kasutatakse seoses üks-mitu või mitu- mitu assotsiatsioonidega. Kvalifikaator eristab objekte assotsiatsiooni mitu-poolel. Kvalifikaator näitab, kuidas identifitseeritakse konkreetset objekti assotsiatsiooni mitu-poolel ja teda võib vaadata kui võtit või indeksit kõigi objektide eraldamiseks seoses. Kvalifikaator joonistatakse väikese kastina seose otsas selle klassi lähedal, millest liikumist alustatakse. Kvalifitseeritud assotsiatsioonid vähendavad tegelikku (eksemplaride) arvukust üks-mitmelt üks-ühele. Disainis kasutatakse menüüde modelleerimisel/realiseerimisel. Or-assotsiatsioonid Isik (kindlustusvõtja) võib omada kindlustuslepingut kindlustusfirmaga, samuti firma (kindlustusvõtja) võib omada kindlustuslepingut kindlustusfirmaga, kuid isik ja firma ei tohi omada ühte ja sedasama kindlustuslepingut.
Vasturääkivate mõistete mahu iseloomustamisel saame kinnitada vaid seda, et nende vahel puudub täielikult mahuline kokkulangevus. Sellest johtub, et nendel mõistetel puudub lähim ühine klassitunnus, mistõttu on välistatud nende defineerimine teineteise kaudu. Mahulisel võrdlemisel (vt.joonis 9) kujutatakse piiritlemata mahuga mõistet mitte Euleri ringina, mis A mitte- tähistab teatud piiritletud mahulist istet, vaid kastina. A Vasturääkivuse seosele rajaneb dihhotoomiline liigitus (vt.lk. 14). Kõik eelpool esitatud mõistetevahelised suhted Joonis 9. on kirjeldatud Aristotelese poolt. XX sajandil on lisandunud üks uus, nähtavasti sotsioloogiast laenatud mõistetevahelise seose nimetus - korrelatiivsed. Tartu A B Ülikoolis ja H.Treffneri gümnaasiumis 30-ndatel aastatel
Tarkvara kvaliteedi järelvalve (Software Quality Assurance) protsess, mis sisaldab planeeritud ja süstemaatilist lähenemist hindamaks tarkvaratoote kvaliteeti ja vastavust tunnustatud tarkvara-, protsessi- ja protseduuristandarditele. Tarkvara testimine on üks tarkvara kvaliteedi järelvalve osa. Testitav objekt süsteem, mida testime e mille vastavust nõuetele kontrollime Musta kasti testimine testimine, mis käsitleb testitavat objekti musta kastina, st testide koostamisel vaadeldakse ja analüüsitakse ainult sisend-väljund käitumist Valge kasti testimine testimine, milles testide koostamisel kasutatakse infot testitava objekti sisemise struktuuri kohta (programmikoodi) Vastuvõtutestimine Testimine eesmärgiga teha selgeks, kas loodud süsteem vastab määratud vastuvõtukriteeriumidele, st kas süsteem on valmis vastuvõtmiseks Artefakt iga tarkvaraarenduse käigus loodav ja/või kasutatav tulem (näiteks
eesmärgist. Kui eesmärk on mõista ärisüsteemi piisavalt hästi selleks, et luua teda toetavat infosüsteemi tarkvara, siis ei ole vajalik modelleerida äri väga põhjalikult ja detailselt. See oleks liiga aeganõudev ja kallis tegevus. Vastupidi, kui eesmärk on äri ümberkorraldamine, siis on vajalik detailsem ja täpsem modelleerimine. Ärisüsteemi kontseptid Kõige lihtsamaks ärisüsteemi analüüsimise viisiks oleks käsitleda teda “musta kastina”. Ettevõttel oleksid mingid sisendid (nagu näiteks tarnijad, toormaterjal), mingid väljundid kliendile tarnitavate toodete või teenuste näol ning muud mõjurid nagu seadusandlus. Kuid tüüpilised ärisüsteemid ei eksisteeri isoleerituna teistest süsteemidest, ning paljud tähtsad elemendid asuvad väljaspool äri ja pole defineeritud ettevõtte poolt. Seetõttu on otstarbekas käsitleda ettevõtet avatud süsteemina, kus
(näit. siidiliblika koorumine jpt) o keerulisema käitumise uurimine sel moel on - väga töömahukas ja kallis - pealegi on tulemused tihti küsitavad, sest keerulise süsteemi elementide vahel esineb palju süsteemile kui tervikule omaseid koosmõjusid, mida ei saa taandada elementide lihtsale summale “Musta kasti” meetod o klassikaline metoodika, mida endiselt väga palju kasutatakse o uuritavat looma käsitletakse nö musta kastina, mille sisemuses toimuvast midagi konkreetselt pole teada o mõjutades erinevalt selle „kasti“ sisendeid (näiteks mõjutades looma meeleelundeid mingi ärritajaga), uuritakse, millised on vastavad väljundid (käitumismustrid) o “musta kasti” meetodit peetakse kasulikuks nn pilootetapiks ka enne neurobioloogiliste meetodite rakendamist. K. Lorenz püstitas 1950.a. käitumise motivatsioonilise mehhanismi
Fenomen saab avalduda ainult multisubühikuliste valkude puhul (hemoglobiin on tetrameer), sobib ka see, kui valk sisaldab endas mitu seostumiskohta. Ühe seostumiskohaga pole seda võimalik saavutada aktiivtsentrite, ligandi seostamiskohtade vahel. Allosteerilised ensüümid: sigmoidsed V versus [S] kõverad Seda käitumist seletatakse kahe konformatsioonilise vormi esinemise kaudu: T-vorm (tense) madal afiinsus substraadi suhtes. Subühikut tähistatakse kastina R- vorm (relaxed) kõrge afiinsus substraadi suhtes. Sellises vormis subühik on ring Substraadil on kõrge afiinsus R-vormi suhtes ja seetõttu seostub eelistatult sellele. Lineveawer Burki graafikul pole mitte sirged, vaid on üleminek kahe sirge vahel ja need sirged vastavad R-vormis ja T-vormis olevale ensüümile (kui kõik ensüüm oleks ainult R- või T-vormis) Homoallosteeria teravdatud kontroll substraadi tasemel Substraat ise regulerib vms
(-(A &B)) =>(B V C) ---------------------------- VT TT TT TT TT VV TV TT TV VT TT TT TV VV TV TT VT TT TT TV TT VV VV VV TV VT TT TV TV VV VV VV 2143 Sissejuhatus informaatikasse 5 ITK 2007, Kalev Pihl (A and C) or (B and (not C)) Sissejuhatus informaatikasse 6 ITK 2007, Kalev Pihl Komponendid •Komponent on defineeritud väljundiga defineeritud sisendi korral. •Komponendi sisusse enamasti ei süübita vaid neid käsitletakse “musta kastina” •Suuremaid komponente saadakse väiksemate kokku panekul jne. Sissejuhatus informaatikasse 7 ITK 2007, Kalev Pihl John von Neumann model •Neumanni mudelis on riistvara jaotatud 5 gruppi: .CPU .Input .Output .Working storage .Permanent storage ITK 2007, Kalev Pihl Sissejuhatus informaatikasse 8 http://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/JohnvonNeumann- LosAlamos.jpg/180px-JohnvonNeumann-LosAlamos.jpg John von Neumann mudel ITK 2007, Kalev Pihl