SlideShare a Scribd company logo

Syllabus-TIG021-Software Processes

1 of 4
Download to read offline
Department of Computer Science and
Engineering
Course PM
Software Processes, 3 hec [TIG021]
Fall term 2010
Course coordinator
 Henrik Sandklef [henrik.sandklef@ituniv.se]
Guest lecturers
 Helena Holmstrom Olsson [helena.holmstrom.olsson@ituniv.se]
 Guests from Ericsson, Lindholmen
Location and starting date
The course starts November 23 with an introduction lecture. All lectures will be held on
the 1st
year students’ square, floor 4 in house Patricia.
Purpose and objectives
This course provides an introduction to the fundamentals of software processes. The
course spans over traditional software development processes such as the waterfall
model, to more recent development practices such as agile and free software development
processes. Key roles, key technologies, and key activities in software development
processes are introduced and the students are presented to differences, similarities and
relationships between the different software development processes.
The course is given using the ‘mini-module’ format which means that theoretical and
practical work is equally important and that each lecture includes elements of both these.
Therefore, each class starts out with a lecture introducing theoretical concepts and the
underlying fundamentals of the topic. After this, students move into smaller groups in
order to carry out practical assignments related to the lecture. Finally, the groups get
together for a whole-class discussion/seminar on the results of the group work. The
course uses a well-established software engineering textbook as literature, but additional
literature in the form of electronically available research articles might be used as
illustrative examples and as a basis for group work. Student discussion and presentation
IT-universitetet i Göteborg
Box 8718, SE-402 75 Göteborg
Tel 031-772 48 95
Fax 031-772 48 99
www.ituniv.se
Department of Computer Science and
Engineering
is an important part of the course and all students are expected to take part in group work
and to take part in discussions and presentations.
Learning Outcomes
After completing the course the student will be able to:
 Describe what a process is and the purpose of a software process.
 Explain the key drivers and differences between traditional software development
and agile software development.
 Describe and discuss the pros and cons of the waterfall model, iterative software
processes, evolutionary software processes and component based software
processes.
 Describe the responsibilities of the core actors in a software process: project
managers, requirements managers, architects, designers, developers, test
managers, testers, quality managers, change agents, and finally customers.
 Describe the execution of the core elements in a software process: requirements
elicitation and management, project management, design management,
development, test management, testing, quality control (reviewing), deliveries and
deliverables, and finally customer involvement.
 Give examples of templates for management of the core elements in a software
process.
 List and explain potential supporting tools used in software processes, e.g.
requirements management tools, coding suites, modeling tools, project planning
and fault management tools.
 Discuss why software development does not always go according to plan, and the
need to manage change in software processes.
Course Literature
Sommerville, I. (2007). Software Engineering, 8th
edition. Addison-Wesley. Harlow:
England.
Course schedule
November 23, 2010: Course introduction 13-14 (Henrik Sandklef and Helena H. Olsson)
November 24, 2010: 10-12 (Henrik Sandklef)
IT-universitetet i Göteborg
Box 8718, SE-402 75 Göteborg
Tel 031-772 48 95
Fax 031-772 48 99
www.ituniv.se
Department of Computer Science and
Engineering
 Introduction to software processes and software process models (chapter 1, 2 and
4.1, 4.2)
November 24, 2010: Guest lecture 13-15 (Ericsson)
December 1, 2010: Lecture 13-15 (Helena H. Olsson)
 Agile software processes (chapter 17)
December 2, 2010: Lecture 13-15 (Henrik Sandklef)
 Software process activities and project management (chapter 4.3 and chapter 5)
December 15, 2010: Lecture 13-15 (Henrik Sandklef)
 Requirements (chapter 6.1 and chapter 7)
December 16, 2010: Lecture 13-15 (Henrik Sandklef)
 Design and development
December 21, 2010: Lecture 13-16 (Henrik Sandklef)
 Free software development processes
 Summary and “round up” – questions about the examination etc.
Additional course information will be made available on the GUL platform when the
course starts.
Examination
The course is examined by an individual written report. The written report is due
January 10, 2010. The report should be uploaded by using the GUL student portal.
A student who has failed twice at the examination has the right to ask for the appointment
of a different examinor. Such a request is directed to the program manager and has to be
submitted in written format.
Grade
The course is graded using the following grades: pass with honor (VG), pass (G) or fail
(U).
IT-universitetet i Göteborg
Box 8718, SE-402 75 Göteborg
Tel 031-772 48 95
Fax 031-772 48 99
www.ituniv.se
Department of Computer Science and
Engineering
Evaluation
After completion all students are asked to conduct a course evaluation. The results from
the course evaluation is communicated to all students and also used as a basis for the
planning of next year’s instance of this course.
Other
The course is taught and examined in English only.
IT-universitetet i Göteborg
Box 8718, SE-402 75 Göteborg
Tel 031-772 48 95
Fax 031-772 48 99
www.ituniv.se

Recommended

More Related Content

Viewers also liked

Viewers also liked (15)

Manoj_Resume
Manoj_ResumeManoj_Resume
Manoj_Resume
 
Executive Assistance to CEO
Executive Assistance to CEOExecutive Assistance to CEO
Executive Assistance to CEO
 
Blog
BlogBlog
Blog
 
Acf
AcfAcf
Acf
 
Gerenciando Multiplos Servidores
Gerenciando Multiplos ServidoresGerenciando Multiplos Servidores
Gerenciando Multiplos Servidores
 
การติดตามตรวจสอบ
การติดตามตรวจสอบการติดตามตรวจสอบ
การติดตามตรวจสอบ
 
1+1=2
1+1=21+1=2
1+1=2
 
แนวทางการพัฒนาระบบประกันคุณภาพ
แนวทางการพัฒนาระบบประกันคุณภาพแนวทางการพัฒนาระบบประกันคุณภาพ
แนวทางการพัฒนาระบบประกันคุณภาพ
 
Presentación proceres de la independencia
Presentación proceres de la independenciaPresentación proceres de la independencia
Presentación proceres de la independencia
 
Flipkart
FlipkartFlipkart
Flipkart
 
miguel
miguelmiguel
miguel
 
eTwinning: Spain and Catalonia geography
eTwinning: Spain and Catalonia geographyeTwinning: Spain and Catalonia geography
eTwinning: Spain and Catalonia geography
 
Reunión económica
Reunión económicaReunión económica
Reunión económica
 
Presentación expropiaciones terreno Jaime Nebot
Presentación expropiaciones terreno Jaime NebotPresentación expropiaciones terreno Jaime Nebot
Presentación expropiaciones terreno Jaime Nebot
 
Jarabacoa constanza book
Jarabacoa constanza book Jarabacoa constanza book
Jarabacoa constanza book
 

Similar to Syllabus-TIG021-Software Processes

CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdfCS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdfTitoMido1
 
SWPM Course Guidebook (2).docx
SWPM Course Guidebook (2).docxSWPM Course Guidebook (2).docx
SWPM Course Guidebook (2).docxSamuelKetema
 
software engineering
software engineeringsoftware engineering
software engineeringTayfun Çelik
 
School of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docxSchool of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docxkenjordan97598
 
software_engineering_proyect.pdf
software_engineering_proyect.pdfsoftware_engineering_proyect.pdf
software_engineering_proyect.pdfssuser4d4e5a
 
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...ijseajournal
 
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...ijseajournal
 
Pawlik
PawlikPawlik
Pawlikanesah
 
Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...IJCI JOURNAL
 
Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)IOSR Journals
 
INF4015 2015 Course Outline v1
INF4015 2015 Course Outline v1INF4015 2015 Course Outline v1
INF4015 2015 Course Outline v1Saika Dhansay
 
Measurement-Based Software Engineering Education
Measurement-Based Software Engineering EducationMeasurement-Based Software Engineering Education
Measurement-Based Software Engineering Educationijcnes
 
Course Outline - Technology in ELT 1/14/34
Course Outline - Technology in ELT 1/14/34Course Outline - Technology in ELT 1/14/34
Course Outline - Technology in ELT 1/14/34Salina Saharudin
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life CycleChristina Padilla
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...cscpconf
 

Similar to Syllabus-TIG021-Software Processes (20)

CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdfCS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
CS251 Intro. to SE [Lec. 0 - Course Introduction & Plan] Spring 2022.pdf
 
SWPM Course Guidebook (2).docx
SWPM Course Guidebook (2).docxSWPM Course Guidebook (2).docx
SWPM Course Guidebook (2).docx
 
software engineering
software engineeringsoftware engineering
software engineering
 
School of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docxSchool of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docx
 
software_engineering_proyect.pdf
software_engineering_proyect.pdfsoftware_engineering_proyect.pdf
software_engineering_proyect.pdf
 
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
 
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
 
Vsc
VscVsc
Vsc
 
Vsc
VscVsc
Vsc
 
Oose lab notes
Oose lab notesOose lab notes
Oose lab notes
 
Pawlik
PawlikPawlik
Pawlik
 
Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...
 
Unit 1 OOSE
Unit 1 OOSEUnit 1 OOSE
Unit 1 OOSE
 
Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)
 
INF4015 2015 Course Outline v1
INF4015 2015 Course Outline v1INF4015 2015 Course Outline v1
INF4015 2015 Course Outline v1
 
Measurement-Based Software Engineering Education
Measurement-Based Software Engineering EducationMeasurement-Based Software Engineering Education
Measurement-Based Software Engineering Education
 
resume
resumeresume
resume
 
Course Outline - Technology in ELT 1/14/34
Course Outline - Technology in ELT 1/14/34Course Outline - Technology in ELT 1/14/34
Course Outline - Technology in ELT 1/14/34
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
 

More from Main Uddin-Al-Hasan

Applied Adaptive Signal Processing Report
Applied Adaptive Signal Processing ReportApplied Adaptive Signal Processing Report
Applied Adaptive Signal Processing ReportMain Uddin-Al-Hasan
 
Syllabus-SV0002-Swedish for International Students 2
Syllabus-SV0002-Swedish for International Students 2Syllabus-SV0002-Swedish for International Students 2
Syllabus-SV0002-Swedish for International Students 2Main Uddin-Al-Hasan
 
Syllabus-SV0001-Swedish for International Students 1
Syllabus-SV0001-Swedish for International Students 1Syllabus-SV0001-Swedish for International Students 1
Syllabus-SV0001-Swedish for International Students 1Main Uddin-Al-Hasan
 
Syllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An IntroductionSyllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An IntroductionMain Uddin-Al-Hasan
 
Syllabus-ET1201-Mobile Communications
Syllabus-ET1201-Mobile CommunicationsSyllabus-ET1201-Mobile Communications
Syllabus-ET1201-Mobile CommunicationsMain Uddin-Al-Hasan
 
Syllabus-EN1204-Language and Communication II
Syllabus-EN1204-Language and Communication IISyllabus-EN1204-Language and Communication II
Syllabus-EN1204-Language and Communication IIMain Uddin-Al-Hasan
 
Syllabus-EN1114-Literature and Media Studies I
Syllabus-EN1114-Literature and Media Studies ISyllabus-EN1114-Literature and Media Studies I
Syllabus-EN1114-Literature and Media Studies IMain Uddin-Al-Hasan
 
Syllabus-EN1103-Culture and Media Studies I
Syllabus-EN1103-Culture and Media Studies ISyllabus-EN1103-Culture and Media Studies I
Syllabus-EN1103-Culture and Media Studies IMain Uddin-Al-Hasan
 
Syllabus-EN1105-Language and Communication I
Syllabus-EN1105-Language and Communication ISyllabus-EN1105-Language and Communication I
Syllabus-EN1105-Language and Communication IMain Uddin-Al-Hasan
 
Syllabus-ME1101-Media, Form and Design-An Introduction to Visual Communication
Syllabus-ME1101-Media, Form and Design-An Introduction to Visual CommunicationSyllabus-ME1101-Media, Form and Design-An Introduction to Visual Communication
Syllabus-ME1101-Media, Form and Design-An Introduction to Visual CommunicationMain Uddin-Al-Hasan
 
Syllabus-ET2566-Master´s Thesis
Syllabus-ET2566-Master´s ThesisSyllabus-ET2566-Master´s Thesis
Syllabus-ET2566-Master´s ThesisMain Uddin-Al-Hasan
 
Syllabus-ET2546-Multidimensional Signal Processing
Syllabus-ET2546-Multidimensional Signal ProcessingSyllabus-ET2546-Multidimensional Signal Processing
Syllabus-ET2546-Multidimensional Signal ProcessingMain Uddin-Al-Hasan
 
Syllabus-ET1304-Digital Signal Processors
Syllabus-ET1304-Digital Signal ProcessorsSyllabus-ET1304-Digital Signal Processors
Syllabus-ET1304-Digital Signal ProcessorsMain Uddin-Al-Hasan
 
Syllabus-ET2544-Experimental Modal Analysis
Syllabus-ET2544-Experimental Modal AnalysisSyllabus-ET2544-Experimental Modal Analysis
Syllabus-ET2544-Experimental Modal AnalysisMain Uddin-Al-Hasan
 
Syllabus-ET2542-Adaptive Signal Processing
Syllabus-ET2542-Adaptive Signal ProcessingSyllabus-ET2542-Adaptive Signal Processing
Syllabus-ET2542-Adaptive Signal ProcessingMain Uddin-Al-Hasan
 
Syllabus-MS2502-Random Processes
Syllabus-MS2502-Random ProcessesSyllabus-MS2502-Random Processes
Syllabus-MS2502-Random ProcessesMain Uddin-Al-Hasan
 
Syllabus-ET2571-Advanced Applied Signal Processing
Syllabus-ET2571-Advanced Applied Signal ProcessingSyllabus-ET2571-Advanced Applied Signal Processing
Syllabus-ET2571-Advanced Applied Signal ProcessingMain Uddin-Al-Hasan
 
Syllabus-MA1434-Complex Analysis and Transforms
Syllabus-MA1434-Complex Analysis and TransformsSyllabus-MA1434-Complex Analysis and Transforms
Syllabus-MA1434-Complex Analysis and TransformsMain Uddin-Al-Hasan
 

More from Main Uddin-Al-Hasan (20)

Electricity
ElectricityElectricity
Electricity
 
Applied Adaptive Signal Processing Report
Applied Adaptive Signal Processing ReportApplied Adaptive Signal Processing Report
Applied Adaptive Signal Processing Report
 
Syllabus_SFI_English
Syllabus_SFI_EnglishSyllabus_SFI_English
Syllabus_SFI_English
 
Syllabus-SV0002-Swedish for International Students 2
Syllabus-SV0002-Swedish for International Students 2Syllabus-SV0002-Swedish for International Students 2
Syllabus-SV0002-Swedish for International Students 2
 
Syllabus-SV0001-Swedish for International Students 1
Syllabus-SV0001-Swedish for International Students 1Syllabus-SV0001-Swedish for International Students 1
Syllabus-SV0001-Swedish for International Students 1
 
Syllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An IntroductionSyllabus-FM1111-Planning in Sweden-An Introduction
Syllabus-FM1111-Planning in Sweden-An Introduction
 
Syllabus-ET1201-Mobile Communications
Syllabus-ET1201-Mobile CommunicationsSyllabus-ET1201-Mobile Communications
Syllabus-ET1201-Mobile Communications
 
Syllabus-EN1204-Language and Communication II
Syllabus-EN1204-Language and Communication IISyllabus-EN1204-Language and Communication II
Syllabus-EN1204-Language and Communication II
 
Syllabus-EN1114-Literature and Media Studies I
Syllabus-EN1114-Literature and Media Studies ISyllabus-EN1114-Literature and Media Studies I
Syllabus-EN1114-Literature and Media Studies I
 
Syllabus-EN1103-Culture and Media Studies I
Syllabus-EN1103-Culture and Media Studies ISyllabus-EN1103-Culture and Media Studies I
Syllabus-EN1103-Culture and Media Studies I
 
Syllabus-EN1105-Language and Communication I
Syllabus-EN1105-Language and Communication ISyllabus-EN1105-Language and Communication I
Syllabus-EN1105-Language and Communication I
 
Syllabus-ME1101-Media, Form and Design-An Introduction to Visual Communication
Syllabus-ME1101-Media, Form and Design-An Introduction to Visual CommunicationSyllabus-ME1101-Media, Form and Design-An Introduction to Visual Communication
Syllabus-ME1101-Media, Form and Design-An Introduction to Visual Communication
 
Syllabus-ET2566-Master´s Thesis
Syllabus-ET2566-Master´s ThesisSyllabus-ET2566-Master´s Thesis
Syllabus-ET2566-Master´s Thesis
 
Syllabus-ET2546-Multidimensional Signal Processing
Syllabus-ET2546-Multidimensional Signal ProcessingSyllabus-ET2546-Multidimensional Signal Processing
Syllabus-ET2546-Multidimensional Signal Processing
 
Syllabus-ET1304-Digital Signal Processors
Syllabus-ET1304-Digital Signal ProcessorsSyllabus-ET1304-Digital Signal Processors
Syllabus-ET1304-Digital Signal Processors
 
Syllabus-ET2544-Experimental Modal Analysis
Syllabus-ET2544-Experimental Modal AnalysisSyllabus-ET2544-Experimental Modal Analysis
Syllabus-ET2544-Experimental Modal Analysis
 
Syllabus-ET2542-Adaptive Signal Processing
Syllabus-ET2542-Adaptive Signal ProcessingSyllabus-ET2542-Adaptive Signal Processing
Syllabus-ET2542-Adaptive Signal Processing
 
Syllabus-MS2502-Random Processes
Syllabus-MS2502-Random ProcessesSyllabus-MS2502-Random Processes
Syllabus-MS2502-Random Processes
 
Syllabus-ET2571-Advanced Applied Signal Processing
Syllabus-ET2571-Advanced Applied Signal ProcessingSyllabus-ET2571-Advanced Applied Signal Processing
Syllabus-ET2571-Advanced Applied Signal Processing
 
Syllabus-MA1434-Complex Analysis and Transforms
Syllabus-MA1434-Complex Analysis and TransformsSyllabus-MA1434-Complex Analysis and Transforms
Syllabus-MA1434-Complex Analysis and Transforms
 

Syllabus-TIG021-Software Processes

  • 1. Department of Computer Science and Engineering Course PM Software Processes, 3 hec [TIG021] Fall term 2010 Course coordinator  Henrik Sandklef [henrik.sandklef@ituniv.se] Guest lecturers  Helena Holmstrom Olsson [helena.holmstrom.olsson@ituniv.se]  Guests from Ericsson, Lindholmen Location and starting date The course starts November 23 with an introduction lecture. All lectures will be held on the 1st year students’ square, floor 4 in house Patricia. Purpose and objectives This course provides an introduction to the fundamentals of software processes. The course spans over traditional software development processes such as the waterfall model, to more recent development practices such as agile and free software development processes. Key roles, key technologies, and key activities in software development processes are introduced and the students are presented to differences, similarities and relationships between the different software development processes. The course is given using the ‘mini-module’ format which means that theoretical and practical work is equally important and that each lecture includes elements of both these. Therefore, each class starts out with a lecture introducing theoretical concepts and the underlying fundamentals of the topic. After this, students move into smaller groups in order to carry out practical assignments related to the lecture. Finally, the groups get together for a whole-class discussion/seminar on the results of the group work. The course uses a well-established software engineering textbook as literature, but additional literature in the form of electronically available research articles might be used as illustrative examples and as a basis for group work. Student discussion and presentation IT-universitetet i Göteborg Box 8718, SE-402 75 Göteborg Tel 031-772 48 95 Fax 031-772 48 99 www.ituniv.se
  • 2. Department of Computer Science and Engineering is an important part of the course and all students are expected to take part in group work and to take part in discussions and presentations. Learning Outcomes After completing the course the student will be able to:  Describe what a process is and the purpose of a software process.  Explain the key drivers and differences between traditional software development and agile software development.  Describe and discuss the pros and cons of the waterfall model, iterative software processes, evolutionary software processes and component based software processes.  Describe the responsibilities of the core actors in a software process: project managers, requirements managers, architects, designers, developers, test managers, testers, quality managers, change agents, and finally customers.  Describe the execution of the core elements in a software process: requirements elicitation and management, project management, design management, development, test management, testing, quality control (reviewing), deliveries and deliverables, and finally customer involvement.  Give examples of templates for management of the core elements in a software process.  List and explain potential supporting tools used in software processes, e.g. requirements management tools, coding suites, modeling tools, project planning and fault management tools.  Discuss why software development does not always go according to plan, and the need to manage change in software processes. Course Literature Sommerville, I. (2007). Software Engineering, 8th edition. Addison-Wesley. Harlow: England. Course schedule November 23, 2010: Course introduction 13-14 (Henrik Sandklef and Helena H. Olsson) November 24, 2010: 10-12 (Henrik Sandklef) IT-universitetet i Göteborg Box 8718, SE-402 75 Göteborg Tel 031-772 48 95 Fax 031-772 48 99 www.ituniv.se
  • 3. Department of Computer Science and Engineering  Introduction to software processes and software process models (chapter 1, 2 and 4.1, 4.2) November 24, 2010: Guest lecture 13-15 (Ericsson) December 1, 2010: Lecture 13-15 (Helena H. Olsson)  Agile software processes (chapter 17) December 2, 2010: Lecture 13-15 (Henrik Sandklef)  Software process activities and project management (chapter 4.3 and chapter 5) December 15, 2010: Lecture 13-15 (Henrik Sandklef)  Requirements (chapter 6.1 and chapter 7) December 16, 2010: Lecture 13-15 (Henrik Sandklef)  Design and development December 21, 2010: Lecture 13-16 (Henrik Sandklef)  Free software development processes  Summary and “round up” – questions about the examination etc. Additional course information will be made available on the GUL platform when the course starts. Examination The course is examined by an individual written report. The written report is due January 10, 2010. The report should be uploaded by using the GUL student portal. A student who has failed twice at the examination has the right to ask for the appointment of a different examinor. Such a request is directed to the program manager and has to be submitted in written format. Grade The course is graded using the following grades: pass with honor (VG), pass (G) or fail (U). IT-universitetet i Göteborg Box 8718, SE-402 75 Göteborg Tel 031-772 48 95 Fax 031-772 48 99 www.ituniv.se
  • 4. Department of Computer Science and Engineering Evaluation After completion all students are asked to conduct a course evaluation. The results from the course evaluation is communicated to all students and also used as a basis for the planning of next year’s instance of this course. Other The course is taught and examined in English only. IT-universitetet i Göteborg Box 8718, SE-402 75 Göteborg Tel 031-772 48 95 Fax 031-772 48 99 www.ituniv.se