Title: Programu sistemu in
1Programu sistemu inžinerija
- Saulius Ragaišis, VU MIF
- saulius.ragaisis_at_mif.vu.lt
- 2008-09-08
2PSI praktikoje
3PSI praktikoje (2)
4Klausytoju struktura
Programu sistemos Kompiuteriu mokslas Informatika Matematine informatika Kita
7 grp. 2 12 8 2 3
8 grp. 6 7 7 2 4
Iš viso 8 19 15 4 7
15,1 35,8 28,3 7,5 13,2
5Kurso struktura
Egzaminas (atsakymai i klausimus) iki 6 balu butina surinkti bent 1 bala
Pranešimas seminare iki 3 balu ( iki 2) butina padaryti pranešima, verta bent 1 balo
Pranešimo medžiaga iki 2 balu ( iki 1)
Dalyvavimas pratybose 0,1 balo
Aktyvumas pratybose iki 0,2 balo
Nedalyvavimas paskaitoje -0,1 balo
6Šaltiniai seminarams
- 1. Roger S Pressman, Software Engineering A
Practitioner's Approach, 6th Edition, 2005, ISBN
007-123840-9 - 2. Hans Van Vliet, Software Engineering
Principles and Practice, 3rd Edition, 2008, ISBN
978-0-470-03146-9 - 3. Ian Sommerville, Software Engineering, 8th
Edition, 2007, ISBN 0-321-31379-8
7Programu sistemu inžinerijos samprata
- Computing Curricula 2005 The Overview Report.
ACM and IEEE, 2006. http//www.acm.org/education/c
urric_vols/CC2005-March06Final.pdf - Išskiriamos 5 savarankiškos disciplinos
- Kompiuteriu inžinerija (angl. Computer
Engineering) - Kompiuteriu mokslas (angl. Computer Science)
- Informacines sistemos (angl. Information
Systems) - Informacines technologijos (angl. Information
Technology) - Programu sistemu inžinerija (angl. Software
Engineering).
8Informatikos (Computing) disciplinos
9Informatikos (Computing) disciplinos (2)
10Disciplinu nagrinejamos sritys
11Disciplinu nagrinejamos sritys (2)
12Projektas SWEBOK
- SoftWare Engineering Body Of KnowledgeGuide to
the Software Engineering Body of Knowledge, 2004
Version, SWEBOK. IEEE, 2004. http//www.swebok.or
g/ - Šio projekto tikslas apibrežti pagrindines
programu sistemu inžinieriams butinu žiniu
sritis. - Buvo sukurtos kelios versijos
- Šiaudu amžiaus žmogaus versija (Straw Man
Version) 1998 metais - Akmens amžiaus žmogaus versijos (Stone Man
Versions) 1999-2001 metais - Geležies amžiaus žmogaus versija (Iron Man
Version) 2004 metais.
13Žiniu sritys ir esmines jos temos
1 Programu sistemu reikalavimai (angl. Software Requirements) - Reikalavimu pagrindai (angl. Software Requirements Fundamentals) - Reikalavimu procesas (angl. Requirements Process) - Reikalavimu išgavimas (angl. Requirements Elicitation) - Reikalavimu analize (angl. Requirements Analysis) - Reikalavimu specifikavimas (angl. Requirements Specification) - Reikalavimu validavimas (angl. Requirements Validation) - Praktiniai aspektai (angl. Practical Considerations)
2 Programu sistemu projektavimas (angl. Software Design) - Projektavimo pagrindai (angl. Software Design Fundamentals) - Esmines projektavimo problemos (angl. Key Issues in Software Design) - Programu sistemu struktura ir architektura (angl. Software Structure and Architecture) - Projekto kokybes analize 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)
14Žiniu sritys ir esmines jos temos (2)
3 Programu sistemu kurimas (angl. Software Construction) - Kurimo pagrindai (angl. Software Construction Fundamentals) - Kurimo valdymas (angl. Managing Construction) - Praktiniai aspektai (angl. Practical Considerations)
4 Programu sistemu testavimas (angl. Software Testing) - Testavimo pagrindai (angl. Software Testing Fundamentals) - Testavimo lygiai (angl. Test Levels) - Testavimo metodai (angl. Testing Techniques) - Matavimai, susije su testavimu (angl. Test Related Measures) - Testavimo procesas (angl. Test Process)
5 Programu sistemu priežiura (angl. Software Maintenance) - Priežiuros pagrindai (angl. Software Maintenance Fundamentals) - Esmines priežiuros problemos (angl. Key Issues in Software Maintenance) - Priežiuros procesas (angl. Maintenance Process) - Priežiuros metodai (angl. Techniques for Maintenance)
15Žiniu sritys ir esmines jos temos (3)
6 Programu sistemu konfiguracijos valdymas (angl. Software Configuration Management) - Konfiguracijos valdymo procesas (angl. Management of the SCM Process) - Konfiguracijos identifikavimas (angl. Software Configuration Identification) - Konfiguracijos kontroliavimas (angl. Software Configuration Control) - Konfiguracijos busenos valdymas (angl. Software Configuration Status Accounting) - Konfiguracijos auditas (angl. Software Configuration Auditing) - Konfiguracijos išleidimu valdymas ir pateikimas (angl. Software Configuration Release Management and Delivery)
7 Programu sistemu projektu valdymas (angl. Software Engineering Management) - Inicijavimas ir apimties apibrežimas (angl. Initiation and Scope Definition) - Projekto planavimas (angl. Software Project Planning) - Projekto vykdymas (angl. Software Project Enactment) - Peržiura ir vertinimas (angl. Review and Evaluation) - Uždarymas (angl. Closure) - Programu inžinerijos matavimai (angl. Software Engineering Measurement)
16Žiniu sritys ir esmines jos temos (4)
8 Programu sistemu kurimo procesas (angl. Software Engineering Process) - Proceso igyvendinimas ir keitimas (angl. Process Implementation and Change) - Proceso apibrežimas (angl. Process Definition) - Proceso vertinimas (angl. Process Assessment) - Proceso ir produkto matavimai (angl. Process and Product Measurement)
9 Programu sistemu metodai ir irankiai (angl. Software Engineering Tools and Methods) - Reikalavimu irankiai (angl. Software Requirements Tools) - Projektavimo irankiai (angl. Software Design Tools) - Kurimo irankiai (angl. Software Construction Tools) - Testavimo irankiai (angl. Software Testing Tools) - Priežiuros irankiai (angl. Software Maintenance Tools) - Konfiguracijos valdymo irankiai (angl. Software Configuration Management Tools) - Projektu valdymo irankiai (angl. Software Engineering Management Tools) - Programu kurimo proceso irankiai (angl. Software Engineering Process Tools) - Kokybes užtikrinimo irankiai (angl. Software Quality Tools) - Ivairialypiai irankiai (angl. Miscellaneous Tools Issues) - Euristiniai metodai (angl. Heuristic Methods) - Formalus metodai (angl. Formal Methods) - Prototipavimo metodai (angl. Prototyping Methods)
17Žiniu sritys ir esmines jos temos (5)
10 Programu sistemu kokybe (angl. Software Quality) - Kokybes pagrindai (angl. Software Quality Fundamentals) - Kokybes valdymo procesas (angl. Software Quality Management Process) - Praktiniai aspektai (angl. Practical Considerations)
11 Susijusiu disciplinu žinios (angl. Knowledge Areas of the Related Disciplines) - Kompiuteriu inžinerija (angl. Computer Engineering) - Kompiuteriu mokslas (angl. Computer Science) - Valdymas (angl. Management) - Matematika (angl. Mathematics) - Projektu valdymas (angl. Project Management) - Kokybes valdymas (angl. Quality Management) - Programu sistemu ergonomika (angl. Software Ergonomics) - Sistemu inžinerija (angl. System Engineering)
18Klausimai
?