SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Program ų inžinerija Programinės įrangos projektavimas Funkcinis ir objektiškai orientuotas projektavimo metodai
Turinys (1) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Turinys (2) ,[object Object],[object Object],[object Object],[object Object]
Funkcinis projektavimas   Funkcinio projektavimo metodologija ir procesas
Funkcinio projektavimo metodologija (1) ,[object Object]
Funkcinio projektavimo metodologija (2) ,[object Object]
Funkcinio projektavimo  taikymas ,[object Object],[object Object]
Funkcinio projektavimo procesas ,[object Object],[object Object],[object Object]
Funkcinis projektavimas   Duomenų srautų diagramos
Duomenų srautų projektavimas ,[object Object]
Duomenų srautų diagramos ,[object Object],[object Object]
Duomenų srautų diagramos notacija Diagramos elementas Elemento aprašymas Funkcija, kuri paverčia įėjimo duomenis į išėjimo  Duomenų saugykla  Vartotojo sąveika su sistema, kurios metu pateikiami įėjimo duomenys arba gaunami išėjimo duomenys  Duomenų srauto kryptis  “ and”; “or” Loginės išraiškos, kurios skirtos susieti duomenų srautus, kuomet daugiau negu vienas iš jų gali būti įėjimo arba išėjimo duomenimis
Pavyzdys ,[object Object],[object Object],[object Object]
Ataskaitų generatoriaus duomenų srautų diagrama
Duomenų srautų diagramos rezultatas ,[object Object],[object Object]
Funkcinis projektavimas   Struktūrinės diagramos
Struktūrinė dekompozicija ,[object Object]
Struktūrinės diagramos ,[object Object]
Struktūrinės diagramos notacija Diagramos elementas Elemento aprašymas Sistemos funkcija   Funkcijų susiejimo ryšys   Įėjimo ir išėjimo duomenys (parametrai arba bendri kintamieji)   Duomenų saugykla  Vartotojo įvedami duomenys
Struktūrinės diagramos sudarymas ,[object Object],[object Object]
Struktūrinės diagramos sudarymo taisyklės (1) ,[object Object],[object Object],[object Object],[object Object]
Struktūrinės diagramos sudarymo taisyklės (2) ,[object Object],[object Object]
Struktūrinės diagramos sudarymo taisyklės (3) ,[object Object],[object Object],[object Object],[object Object]
Duomenų srautų diagramos transformacija į struktūrinę diagramą ,[object Object],[object Object],[object Object]
Ataskaitų generatoriaus struktūrinė diagrama Duomenų  žodynas Duomenų žodynas
Funkcinis projektavimas   Duomenų žodyno sudarymas
Detalus projektavimas ,[object Object],[object Object]
Duomenų žodynas ,[object Object],[object Object]
Ataskaitų generatoriaus duomenų žodyno ištrauka Esybė Tipas Aprašymas Diagramos vardas  STRING  Diagramos vardas, jai priskirtas projektuotojo  Įvesti diagramos vardą  FUNCTION  Įėjimas:  Diagramos vardas Funkcija:  funkcija sąveikauja su vartotoju tam, kad jis galėtų įvesti diagramos, kurios esybių informacijos ataskaitą jis nori gauti, vardą Išėjimas:  Diagramos vardas
Objektiškai orientuotas projektavimas   Objektiškai orientuoto projektavimo metodologija ir procesas
Objektiškai orientuota analizė, projektavimas ir programavimas (1) ,[object Object]
Objektiškai orientuota analizė, projektavimas ir programavimas (2) ,[object Object],[object Object],[object Object]
OOP metodologija – objektai ,[object Object],[object Object],[object Object],[object Object]
OOP metodologija – objektų klasės ,[object Object],[object Object],[object Object]
OOP procesas ,[object Object],[object Object],[object Object]
Objektiškai orientuotas projektavimas Sistemos veikimo kontekstas – panaudojimo atvejų diagramos
Panaudojimo atvejų diagramos ,[object Object]
Pavyzdys (1) ,[object Object],[object Object],[object Object]
Pavyzdys (2) ,[object Object],[object Object],[object Object],[object Object]
Pavyzdys (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Adresų knygutės panaudojimo atvejų diagrama
Objektiškai orientuotas projektavimas Sistemos objektų klasių diagramos sudarymas
Adresų knygutės programos klasių diagrama
Adresų knygutės programos klasių aprašymas ,[object Object],[object Object],[object Object],[object Object]
Objektiškai orientuotas projektavimas Sistemos klasių detalus aprašymas
Adresų knygutės programos klasės AddressBook detalus aprašymas
Funkcinio ir objektiškai orientuoto projektavimo metodų palyginimas
Funkcinio projektavimo privalumai ir trūkumai ,[object Object]
Objektiškai orientuoto projektavimo privalumai ir trūkumai ,[object Object],[object Object]

Weitere ähnliche Inhalte

Ähnlich wie PI_9paskaita

Taikomoji programinė įranga
Taikomoji programinė įrangaTaikomoji programinė įranga
Taikomoji programinė įrangavioleta_pukeliene
 
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalisSOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalisJustas Nekrasas
 
Loginio programavimo priemonių naudojimo darbui su duomenų bazėse saugoma inf...
Loginio programavimo priemonių naudojimo darbui su duomenų bazėse saugoma inf...Loginio programavimo priemonių naudojimo darbui su duomenų bazėse saugoma inf...
Loginio programavimo priemonių naudojimo darbui su duomenų bazėse saugoma inf...Saulius Maskeliunas
 
8 patarimai, kaip sukurti modernias duomenų vizualizacijas
8 patarimai, kaip sukurti modernias duomenų vizualizacijas8 patarimai, kaip sukurti modernias duomenų vizualizacijas
8 patarimai, kaip sukurti modernias duomenų vizualizacijasDay Q
 
Armantas OSTREIKA, Andrius LAURAITIS. HTML dokumentų turinio palyginimo algor...
Armantas OSTREIKA, Andrius LAURAITIS. HTML dokumentų turinio palyginimo algor...Armantas OSTREIKA, Andrius LAURAITIS. HTML dokumentų turinio palyginimo algor...
Armantas OSTREIKA, Andrius LAURAITIS. HTML dokumentų turinio palyginimo algor...Lietuvos kompiuterininkų sąjunga
 

Ähnlich wie PI_9paskaita (10)

Taikomoji programinė įranga
Taikomoji programinė įrangaTaikomoji programinė įranga
Taikomoji programinė įranga
 
Verslo_analitika
Verslo_analitikaVerslo_analitika
Verslo_analitika
 
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalisSOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
 
BI_2008
BI_2008BI_2008
BI_2008
 
BI
BIBI
BI
 
Loginio programavimo priemonių naudojimo darbui su duomenų bazėse saugoma inf...
Loginio programavimo priemonių naudojimo darbui su duomenų bazėse saugoma inf...Loginio programavimo priemonių naudojimo darbui su duomenų bazėse saugoma inf...
Loginio programavimo priemonių naudojimo darbui su duomenų bazėse saugoma inf...
 
Md
MdMd
Md
 
Analitinio darbo pavyzdžiai
Analitinio darbo pavyzdžiaiAnalitinio darbo pavyzdžiai
Analitinio darbo pavyzdžiai
 
8 patarimai, kaip sukurti modernias duomenų vizualizacijas
8 patarimai, kaip sukurti modernias duomenų vizualizacijas8 patarimai, kaip sukurti modernias duomenų vizualizacijas
8 patarimai, kaip sukurti modernias duomenų vizualizacijas
 
Armantas OSTREIKA, Andrius LAURAITIS. HTML dokumentų turinio palyginimo algor...
Armantas OSTREIKA, Andrius LAURAITIS. HTML dokumentų turinio palyginimo algor...Armantas OSTREIKA, Andrius LAURAITIS. HTML dokumentų turinio palyginimo algor...
Armantas OSTREIKA, Andrius LAURAITIS. HTML dokumentų turinio palyginimo algor...
 

Mehr von Rolandas Kristapaitis (7)

PI_10paskaita
PI_10paskaitaPI_10paskaita
PI_10paskaita
 
PI_4_paskaita
PI_4_paskaitaPI_4_paskaita
PI_4_paskaita
 
PI_2pratybos_projekto_planavimas
PI_2pratybos_projekto_planavimasPI_2pratybos_projekto_planavimas
PI_2pratybos_projekto_planavimas
 
PI_3paskaita
PI_3paskaitaPI_3paskaita
PI_3paskaita
 
PI_1paskaita
PI_1paskaitaPI_1paskaita
PI_1paskaita
 
PI_0paskaita
PI_0paskaitaPI_0paskaita
PI_0paskaita
 
PI_1pratybos_CPM
PI_1pratybos_CPMPI_1pratybos_CPM
PI_1pratybos_CPM
 

PI_9paskaita