Presentation is loading. Please wait.

Presentation is loading. Please wait.

Programų sistemų inžinerija

Similar presentations


Presentation on theme: "Programų sistemų inžinerija"— Presentation transcript:

1 Programų sistemų inžinerija
Saulius Ragaišis, VU MIF

2 Pasiskirstymas į grupes seminarams
Oficialiai informavus dėstytoją, galima pereiti į kitą grupę, bet magistrantų skaičius grupėse negali skirtis daugiau nei 1 (pvz., 2 magistrantai gali apsikeisti grupėmis). Pranešimą būtina daryti savo grupėje. Lankyti seminarus galima ir su kita grupe. Ši taisyklė iš karto atšaukiama, kai/jei bent vieno pranešimo klauso mažiau nei 6 klausytojai.

3 Programų sistemų inžinerijos samprata
Computing Curricula 2005: The Overview Report. ACM and IEEE, Išskiriamos 5 savarankiškos disciplinos: Kompiuterių inžinerija (angl. Computer Engineering); Kompiuterių mokslas (angl. Computer Science); Informacinės sistemos (angl. Information Systems); Informacinės technologijos (angl. Information Technology); Programų sistemų inžinerija (angl. Software Engineering).

4 Informatikos (Computing) disciplinos

5 Informatikos (Computing) disciplinos (2)

6 Disciplinų nagrinėjamos sritys

7 Disciplinų nagrinėjamos sritys (2)

8 Projektas SWEBOK SoftWare Engineering Body Of Knowledge: Guide to the Software Engineering Body of Knowledge, 2004 Version, SWEBOK®. IEEE, Šio projekto tikslas apibrėžti pagrindines programų sistemų inžinieriams būtinų žinių sritis. Buvo sukurtos kelios versijos:: Šiaudų amžiaus žmogaus versija (Straw Man Version) 1998 metais; Akmens amžiaus žmogaus versijos (Stone Man Versions) metais; Geležies amžiaus žmogaus versija (Iron Man Version) 2004 metais.

9 Žinių sritys ir esminės jos temos
1 Programų sistemų reikalavimai (angl. Software Requirements): - Reikalavimų pagrindai (angl. Software Requirements Fundamentals) - Reikalavimų procesas (angl. Requirements Process) - Reikalavimų išgavimas (angl. Requirements Elicitation) - Reikalavimų analizė (angl. Requirements Analysis) - Reikalavimų specifikavimas (angl. Requirements Specification) - Reikalavimų validavimas (angl. Requirements Validation) - Praktiniai aspektai (angl. Practical Considerations) 2 Programų sistemų projektavimas (angl. Software Design): - Projektavimo pagrindai (angl. Software Design Fundamentals) - Esminės projektavimo problemos (angl. Key Issues in Software Design) - Programų sistemų struktūra ir architektūra (angl. Software Structure and Architecture) - Projekto kokybės analizė ir vertinimas (angl. Software Design Quality Analysis and Evaluation) - Projektavimo notacijos (angl. Software Design Notations) - Projektavimo strategijos ir metodai (angl. Software Design Strategies and Methods)

10 Žinių sritys ir esminės jos temos (2)
3 Programų sistemų kūrimas (angl. Software Construction): - Kūrimo pagrindai (angl. Software Construction Fundamentals) - Kūrimo valdymas (angl. Managing Construction) - Praktiniai aspektai (angl. Practical Considerations) 4 Programų sistemų testavimas (angl. Software Testing): - Testavimo pagrindai (angl. Software Testing Fundamentals) - Testavimo lygiai (angl. Test Levels) - Testavimo metodai (angl. Testing Techniques) - Matavimai, susiję su testavimu (angl. Test Related Measures) - Testavimo procesas (angl. Test Process) 5 Programų sistemų priežiūra (angl. Software Maintenance): - Priežiūros pagrindai (angl. Software Maintenance Fundamentals) - Esminės priežiūros problemos (angl. Key Issues in Software Maintenance) - Priežiūros procesas (angl. Maintenance Process) - Priežiūros metodai (angl. Techniques for Maintenance)

11 Žinių sritys ir esminės jos temos (3)
6 Programų sistemų konfigūracijos valdymas (angl. Software Configuration Management): - Konfigūracijos valdymo procesas (angl. Management of the SCM Process) - Konfigūracijos identifikavimas (angl. Software Configuration Identification) - Konfigūracijos kontroliavimas (angl. Software Configuration Control) - Konfigūracijos būsenos valdymas (angl. Software Configuration Status Accounting) - Konfigūracijos auditas (angl. Software Configuration Auditing) - Konfigūracijos išleidimų valdymas ir pateikimas (angl. Software Configuration Release Management and Delivery) 7 Programų sistemų projektų valdymas (angl. Software Engineering Management): - Inicijavimas ir apimties apibrėžimas (angl. Initiation and Scope Definition) - Projekto planavimas (angl. Software Project Planning) - Projekto vykdymas (angl. Software Project Enactment) - Peržiūra ir vertinimas (angl. Review and Evaluation) - Uždarymas (angl. Closure) - Programų inžinerijos matavimai (angl. Software Engineering Measurement)

12 Žinių sritys ir esminės jos temos (4)
8 Programų sistemų kūrimo procesas (angl. Software Engineering Process): - Proceso įgyvendinimas ir keitimas (angl. Process Implementation and Change) - Proceso apibrėžimas (angl. Process Definition) - Proceso vertinimas (angl. Process Assessment) - Proceso ir produkto matavimai (angl. Process and Product Measurement) 9 Programų sistemų metodai ir įrankiai (angl. Software Engineering Tools and Methods): - Reikalavimų įrankiai (angl. Software Requirements Tools) - Projektavimo įrankiai (angl. Software Design Tools) - Kūrimo įrankiai (angl. Software Construction Tools) - Testavimo įrankiai (angl. Software Testing Tools) - Priežiūros įrankiai (angl. Software Maintenance Tools) - Konfigūracijos valdymo įrankiai (angl. Software Configuration Management Tools) - Projektų valdymo įrankiai (angl. Software Engineering Management Tools) - Programų kūrimo proceso įrankiai (angl. Software Engineering Process Tools) - Kokybės užtikrinimo įrankiai (angl. Software Quality Tools) - Įvairialypiai įrankiai (angl. Miscellaneous Tools Issues) - Euristiniai metodai (angl. Heuristic Methods) - Formalūs metodai (angl. Formal Methods) - Prototipavimo metodai (angl. Prototyping Methods)

13 Žinių sritys ir esminės jos temos (5)
10 Programų sistemų kokybė (angl. Software Quality): - Kokybės pagrindai (angl. Software Quality Fundamentals) - Kokybės valdymo procesas (angl. Software Quality Management Process) - Praktiniai aspektai (angl. Practical Considerations) 11 Susijusių disciplinų žinios (angl. Knowledge Areas of the Related Disciplines): - Kompiuterių inžinerija (angl. Computer Engineering) - Kompiuterių mokslas (angl. Computer Science) - Valdymas (angl. Management) - Matematika (angl. Mathematics) - Projektų valdymas (angl. Project Management) - Kokybės valdymas (angl. Quality Management) - Programų sistemų ergonomika (angl. Software Ergonomics) - Sistemų inžinerija (angl. System Engineering)

14 Klausimai ?


Download ppt "Programų sistemų inžinerija"

Similar presentations


Ads by Google