Wspolnie z kolega tworzymy projekt i chcemy go zrobic zgodnie z teoria
inzynierii oprogramowania. Bazujemy glownie na ksiazce Andrzeja Jaszkiewicza,
wiedze uzupelniamy takze ze znalezionych materialow w internecie. Wybralismy
model kaskadowy, ale analizujac poszczegolne fazy pojawiaja sie tam punkty
ktorych do konca nie rozumiemy lub nie jestesmy pewni- bylibysmy wdzieczni za
pomoc w rozwianiu tych watpliwosci (odpowiednich przykladow nie ma w ksiazce,
a na internecie swoboda interpretacji wybranych terminow jest dosc duza).
FAZA STRATEGICZNA:
- Wykonanie ogólnego modelu systemu oraz zgrubnej analizy - rozumiemy
ze chodzi o jakis prosty, ogolny diagramp rezentujacy budowany system oraz
krotki jego opis czyli analiza? - Wykonanie zgrubnego projektu systemu - jezeli powyzej byla mowa o
modelu czyli jak my to rozumiemy takim prostym schemacie blokowym w tej fazie,
to co to jest tutaj projekt systemu i czym on sie rozni od modelu systemu ? - Propozycje kilku możliwych rozwiązań, sposobów realizacji systemu - o
jaki poziom rozwazan tutaj chodzi? - dla przykladu powiedzmy ze naszym celem
jest promowanie miasta i dostarczanie informacji o tym miescie i chodzi np o
to ze mozemy to zrobic albo zakladajac biuro informacji albo robiac portal
informacyjny? zapewne nie tak to nalezy rozumiec bo tak by mozna pisac o
sposobie realizacji danego celu, a nie "systemu", ale nie mam pojecia jak
tutaj podac jakies inne alternatywne sposoby realizacji tego portalu (systemu)
- moze mi ktos podac jakis przyklad w przypadku projektow webowych? bo chyba
na pewno nie jest tu mowa o projektowaniu czy tymbardziej sposobie
implementacji funkcjonalnosci systemu
- Wybór technik stosowanych w dalszych fazach - o jaka kategorie
technik tu chodzi ? mile widziane jakies przyklady - Wybór środowiska implementacji - chodzi o srodowisko w ktorym bedzie
pisany kod ? np visual studio? czy moze o to w jakim srodowisku bedzie system
implemenowany, w jakim srodowisku bedzie funkcjonowal - np srodowisko
wirtualnej maszyna java, serwer aplikacyjny itd - Określenie stopnia wykorzystania gotowych komponentów - czy faza
strategiczna to juz ten moment na tego typu rozwazania ? faza projektowania
jest chyba bardziej opowiednia? a jesli tutaj ma byc mniejszy poziom
szczegolowosci to o czym mozna tutaj napisac w przypadku projektu webowego ? a
moze w ogole ten punkt pominac ?
FAZA OKRESLANIA WYMAGAN:
- Ogólny model systemu - czym ten ogolny model systemu ma sie roznic od
takiego samego modelu systemu tworzonego w fazie strategicznej ? moze chodzi o
poprawienie tamtego modelu ? - Plan testów, którego podstawą są określone w tej fazie wymagania -
juz teraz plan testow? nie mam pojecia o czym tutaj napisac :/ przeciez jesli
chodzi o testowanie to ma to swoja osobna faze w modelu kaskadowym - Określanie wymagań - czy ktos moglby nam podac jakis przyklad jak
takie wymagania tworzyc ? pan Jaszkiewicz proponuje polaczyc jezyk naturalny z
zapisami formalnymi poprzez stworzenie formularza dla kazdego wymagania z
osobna - wynikiem tego jest mnÓstwo tabelek w dokumentacji robiacych za
formularze - jak to sie odpowiednio pogrupuje to moze nie bedzie zle, ale moze
macie jakas lepsza metode na ich przedstawienie?
FAZA ANALIZY:
- Słownik danych (przechowuje praktycznie wszystkie informacje
dotyczące tworzonego systemu, także te zawarte na diagramach graficznych) -
rozumiem ze ten slownik nalezy bardziej kojarzyc z jakims repozytorium plikow
i dokumentow zwiazanych z projektem? czy znacie jakies darmowe narzedzia do
prowadzenia takiego slownika danych ? czy blog zawierajacy opisy i pliki
moglby pelnic role takiego slownika danych ? slownik mi sie kojarzy bardziej
ze slownikiem terminow, ale bys moze nieslusznie, zreszta slownik terminiow to
osobny punkt w tym modelu
pozdrawiam i z gory dziekuje za pomoc
Lukasz