sciaga io.doc

(47 KB) Pobierz

IO – zastosowanie systematycznego podejścia do rozwoju, eksploat i utrzymania oprogramowania (teoria+metody+narzędzia).

(analiza + wymagania + projektowanie + wdrożenie + ewolucja)

ZNACZENIE: gospodarka,systemy, porządkuje proces wytw. opr.

Metody tw.opr. : opis modelu sys, reguły, zalecenia, poradnictwo

TRENDY: multi code using, zunifikowany opis zachowania objek,

konserwacja, budowa, modyfikacja  i pielęgnacja systemów

CASE – programy do wspomagania procesu tworzenia oprogr.

UML – język do opisu świata obiektów, wykorzystujący repr. graf.

WŁ.OPRO. – ewolucji, efektywność, niezawodność, użyteczność

responsibility – tajemnica,kompetencje, wł. intelekt, pc use

 

INŻ.WYM – szukanie, analizowanie, dokument, sprawdzanie sys

(co powinien system robic w określonych ustaleniach)

WYMAGANIA : użytkownika i systemowe, F, NF, Dziedzinowe

F: jakie usługi, jak reagowac, jak zachowac (spec. full i spójna)

NF: (HIW) ograniczenia–czasowe,usług,funkcji (prod,organ,zewn)

P – szybkość dzialania, O  ~ strategi firmy, Z – np. wspolpraca itp.

Natural jezyk – brak jasności, sprzeczność i łączenie wymagań

 

PROCES IW: określenie, analizowanie i zatwierdzenie wymagan

PROCES IW:studium wyk,wymag:określenie,dokument,zatwierdz

PROBLEMS:nie wiedza co chca,nierealne zadania, wlasne pojecia

rozne wymagania (sprzeczne), wpływ polityki, zmiany gospodarki

SCENARIUSZ: opis: stanu na Beg i End, zdarzeń, błędów, danych

 

Przypadek użycia – ciąg interakcji miedzy aktorem a systemem

Aktor – abstrakcyjny user systemu (aktywny – inicjuje, pasywny )

Główny – używa głównych funkcji, drugorzędny – używa else

-> SPR.WYM – ważność, realność, kompletność, niesprzeczność

-> ZMIANY WYM – analizy : problemu, kosztów, implementacja

 

TWORZENIE OPR: specyfikowanie, projektowanie, implement, zatwierdzenie, ewolucja oprogramowania

MODELE: kaskadowy, tworzenie: ewoluc., formalne, wielokrotne

(odrębne fazy, przeplatanie, matemat. spec., dużo komponentów)

K : n+1 faza gdy faza n koniec, wysokie koszty, nieelastyczność,

TE: po wstepnej implement prosba o zdanie usera, az do finto

(tworzenie badawcze | porzucenie) w malych systemach

TF: ~ K, matemat przekształcenia spec sys. Duze umiejętność need

(rzadko uzywany, nie powoduje zmniejszenia $ i lepszej jakosci)

TW: analiza komponentów, modyf. wymagan, projekt. wielokrotne

 

T. Przyrostowe : gdy przyrost gotowy dostaje go klient itd

T. Spiralne : 4 sektory (cele, zagrożenia, tworzenie, planowanie)

PROJEKTOWANIE : arch, abstrakc, interf, komponent, SD, alg

TESTOWANIE : komponentów, modułów, podsys, sys, odbiorcze

αAlfa – odbiorcze, sys dla klienta, trwa az do zgody i przyjecia sys

βBeta – danie sys potencjalny klientom aby zgłaszali problemy

CASE – do planowania, projektowania, prototyp, wspomagania,

testowania, dokumentowania, wyszukiwania, analizy programów

 

Strategie Obiektowe: analiza i projektowanie, programowanie

Model Obiektowy – identyf. : klas, związków, atrybutów, operacji

Obiekt : byt posiadający swój stan i zbiór operacji (repr by atryb)

Klasa – grupa obiektów | Operacje – oferują usługi obiektom

Powiązanie – związek między atrybutami obiektu z other object

Zależność –zmiany w obiekcie wpływają na obiekt innej klasy

UOGÓLNIENIE: oszczędność czasu,przejrzystość,wygoda, bezp.

Agregacja – tworzenie nowej klasy z klas (zawiera) []

Kompozycja – tworzenie obiektu z obiektów (posiada)-only razem

Krotność – ile obiektów związana jest z obiektami innej klasy

 

UML-jezyk do specyf,wizualiz,konstr,dokument proj sys informac.

Perspektywy UML : use cases, logiczna, procesowa, wdroż, impl.

DIAGRAMS: uc, klas,obiektow,struktur,pakietów,komponentów,

wdrożenia, ms, sekwencji, czynności, komunikacji

 

 

 

 

 

 

Stan – etap cyklu życia obiektu. Obiekt w nim spełnia warunek.

Reprezentowane przez zaokrąglony prostokąt. Akcje :

- entry (gdy obiekt przyjmuje dany stan)

- do (gdy obiekt przebywa w danym stanie)

- exit (gdy obiekt opuszcza dany stan)

- event (akcja podczas nadejścia zdarzenia określonego typu)

- wyzwalcz (może spowodować przejście)

- dozor (warunek aby nastąpiło przejście)

- akcja (operacja wykonywana), - zdarzenie

Stany złożone – mają wew. maszyne stanów. Wej - beg, wyj - end.

Pseudostan – stan pomocniczy :

- początkowy (utworzenie obiektu) , - koncowy (usuniecie obiektu)

- decyzja (wybór), złączenie/rozwidlenie, historia (przywrócenie)

Blok – operator interakcjiwskazania specjalnej własności

EXTEND UML: stereotypy <<name>> | metki {key=wart}|profile

OCLjęzyk formalnego wyrażania ograniczeń w UML

WADY UML : przeładowanie, trudny, nie zawsze precyzyjny

 

Kierownik: przewidywanie,motywowanie,komunikowanie,decyzje

Zarządzanie procesem : produkt nieuchwytny, brak std procesów

Zarządzanie : oferta, harmonogram, koszty, personel, raporty

Plan: wpr, org, analiza, wymagania, podział work, harmongram

Team Work: lojalność, współpraca, cele, zgranie, zaangażowanie

Personel: exp (jezyk,platforma), wykszt, osobowość, elastyczność komunikacja (trudność ↑ z ilości ludzi (≤8), atmosfera dobra itp.)

Zagrożenia – przedsięwzięcia, przedsiębiorstwa, produktu

Zarządz Zagr: identyf, analiza, przeciwdziałanie, monitorownie

Identyf: zagr: technologiczne, org, narzędziowe, wymagań, ~ ludzi

Przeciwdziałanie: unikanie, minimalizacja, plany awaryjne

 

Koszt – sprzęt i oprogr + konserw, szkolenia, pracy, podróży, room

 

SLOC – liczba wierszy kodu na miesiąc pracy programisty

(+:prosta, dokładna, obiektywna miara|| -: po kodowaniu,~narzedzi)

UFP –liczba pkt funkcyjnych (zewn dane i/o, interakcja, zapytania)

Punkty obiektowe: liczba ekranów, raportów i modułów procedur.

Algorytmicznie: matematycznie (wielkość sys,liczba osób i inne)

 

ZMIANY: obiektowo (instead funkc), k-s (sys na głównym comp), multicode using (create new komponents), CASE (no case J )

 

PM – praca w osobomiesiącach | COCOMO – szacowanie $

Czynnik skali B - [nadrzednosc, elastycznosc, analiza rynku, team]

Mnożnik M : produkt, sprzęt, personel, przedsięwzięcie [0.5-1.5]

 

Systemy Rozproszone – przetwarzanie info na kilku kompach

(osobiste npWORD | wbudowane (1proc) | rozproszne [na grupie])

+otwartość,współbież,dzielenie zasobów,skalowalność,błąd protect

- złożoność,trudność zabezpieczenia i zarządzania, nieprzewidywal.

xxxxxxxxxxxxxxxARCHITEKTURYxxxxxxxxxxxxxxxxxxxxx

->Wieloprocesorowe :sys to zbiór procesów na apart procesorach

->K-S: sys to zbiór usług oferowanych przez serwer klientom  :

cienki (całość na serwerze),  gruby (serwer odp tylko)

->Obiekt.rozpr – sys jako zbiór komunik. obiektów gdziekolwiek

WARSTWY : prezentacji, przetwarzania, zarządzania danymi

ŚRÓDPROGRAM – oprogr. w innych rozproszonych systemach

CORBA zbiór standardów dla middl (katalog,handl,powiad,trans)

 

SCR – sys oprogr. -  poprawne działanie zależy od wyników przez niego wytwarzanych i zasu potrzebnego do ich wytworzenia.

Bodźce – zidentyfikuj, pogrupuj, zaprojektuj, zintegruj moduły.

...
Zgłoś jeśli naruszono regulamin