Replies: 1 comment 2 replies
-
FORMAL DEFINITIONGONNA IMPLEMENT
[sa Gaphor]
NOT IMPLEMENTED
Ostalo
RešavanjeGrupica 1User stories
User stories are written in a free-form, with no mandatory syntax, but generally they are fitting the form:
Konceptualna mapato je kada prikazuje sva STANJA koje koncepti mogu da imaju. koncepti, to je valjda, nesto, ono, 'koncept', 'abstraktno', ye, verovatno...
Ček šta radimo uopšte:
GAPHORza ovo dalje ti treba u gaphor softwer da izradis.. Sistemski dijagram sekvenciOVO JE: za interakcije aktera umjesto interakcija objekata softvera. U ovoj fazi razvoja, ne smije se ići sa dekompozicijom sistema. Svrha sistemskog dijagrama sekvenci je (kao i kod slučajeva korišćenja), da se reprezentuje koje informacije moraju preći granice sistema i kojim redosljedom. Sistem se mora pojaviti u vidu jednog box-a, dok svi ostali entiteti moraju biti akteri. Sistem se mora pojaviti u vidu jednog box-a, dok svi ostali entiteti moraju biti akteri. znaci, user, otkljucava vrata, i onda, ga sistem (black box ! ), pita za sifru, kada je ok, onda sistem, dalje salje eksternim akterima (koji su dodatak sistemu), da upravljaju stanjima koje sistem zeli da postigne.. Dijagrami sekvenci objekataDijagrami sekvenci objekata reprezentuju interacije objekata unutar sistema znaci, ona slika koju si koristio u sistemski dijagram sekvenci, i sada lupom uveličan taj 'Sistem', black box, se sada opisuje ovo je sve spada uz ovo (msm uz komentar: 'lol, pa normalno, to se podrazumeva, lol'), samo isprati sto trazi teoretski.. i kako u gaphor il gde vec da se definise ovo dijagrami, definisemo jedan princip i keep consistent ...
Modelovanje domenaModelovanje domena determiniše kako elementi sistema interaguju (interno ponašanje) kako bi produkovali eksterno ponašanje Modelovanje domena radimo na osnovu izvora: U domenskoj analizi (modelovanje domena), mi sistem vidimo kao “providnu kutiju” Izgrađivanje modela domena osnovu Use Case-ovaModel domena se opisuje na način sličan konceptualnim mapama Možemo zamisliti da sada, na osnovu use case scenarija i sistemskih dijagrama sekvenci, dodijeliti odgovornosti Instrukcije:
Identifikovanje koncepataako se nešto treba završiti, mora biti spomenuto eksplicitno i nekome (objektu) mora biti dodijeljena odgovornost.
Asocijacije koncepataAsocijacije opisuju ko treba da radi zajedno i zašto, a ne kako će raditi zajedno. Treba imati na umu da je mnogo bitnije identifikovati koncepte, nego asocijacije (i atribute). Navedene strelice ne označavaju pozive funkcija, one samo anticipiraju kolaboraciju između povezanih koncepata (slično kao kada osobe sarađuju – tada sjede u istim kancelarijama). podskup ovoga:
Model domena može sadržati atribute, kao što je prikazano na prethodnoj slici. Primjeri atributa su: deviceStatuses (sa validnim vrijednostima “activated” i “stopped”), koji čuvaju trenutno stanje fizičkog uređaja kojeg kontroliše HouseholdDeviceOperator. Pri (ovoj) analizi, fokus bi trebalo da bude na tome šta treba da se radi, a treba izbjegavati pitanje kako se stvari rade Naravno, to nije uvijek moguće uraditi. Not ImplementedDijagram klasaovo je podskup "Dijagrami sekvenci objekata", za "Dijagrami interakcije" , da klase koje si definisao, opises njihove funkcije ? Broj operacija u klasama korelira sa veličinom odgovornosti koju posmatrana klasa ima. Šta znače te UML dijagrami oznake
Izvlačenje parcijalnog modela domenakod Identifikovanje koncepata, nisam uradio opet, Izvlačenje parcijalnog modela domena, isto nesto sa nekim dijagramima Dijagrama aktivnostiDetaljna specifikacija use case modela se grafički predstavlja dijagramom aktivnosti Dijagram aktivnosti detaljnije opisuje slučajeve korišćenja, njihove detaljne aktivnosti, scenarije, moguća ponašanja, interakcije itd. Dijagram aktivnosti treba da ukaže na to šta sistem treba da uradi, a ne kako to sistem radi
Traceability MatricaŠta je aktor, koncept, Use Case ?Actors - akteri – Agenti mimo sistema, koji interaguju sa sistemom Koncepti / Objekti – Agenti koji rade unutar sistema i omogućavaju njegovo funkcionisanje Use Cases – slučajevi korišćenja
Još o **UseCases**: A set of use cases describes the elemental tasks a system is to perform and the relation between these tasks and the outside world. Each use case description represents a dialog between the user and the system, with the aim of helping the user achieve a business goal. In each dialog, the user initiates actions and the system responds with reactions. Znaci, ovo je related sa User Stories ! Moze i sa dijagramom Use Cases, da imas aktere, koji rade sto je opisano sada za ovaj UseCases... Takeaway--> RRD – responsibility driven design je popularni micro-level pristup. Tri su tipa odgovornosti: znaci, ovako objekte pravi.. --> mi koristimo Induktivni pristup (od dole na gore, botto-up), gdje se principi dizajna i dizajn pattern-i lokalno primjenjuju na nivou softverskih objekata (micro-level dizajn). --> objekti da sto vise budu definisani kao: Princip eksperta koji radi - checker je za checking keys i to je to. nista drugo se ne meša, controller je za upravljanje, svim uredjajima (orchestrating) --> PREPORUKA: msm da je "Dijagrami sekvenci objekata" , je najbolje uraditi jednom ugrubo PRE izrade, nesto, otprilike, kako bi nesto realizovao. i zatim, se pocne programirati po tome, otprilike, definitivno ce biti izmjene, u tom dijagramu, rekao bih, da dijagram treba da prati samu izradu koda. U Discussion, referenciraj pull request (commit), i koji je njemu izmenjen njegov "Dijagrami sekvenci objekata". Tako, se moze keep track ovih "Dijagrami sekvenci objekata", kojih ce biti najvise izmena, zbog samog programiranja.. Pitanja ?
|
Beta Was this translation helpful? Give feedback.
-
formalna definicija 1 (prvi) pokusaj :)
Beta Was this translation helpful? Give feedback.
All reactions