CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

11
CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu

description

3 Learning Objectives Ability to… – analyze complex software problems – specify requirements and specify complex software systems – propose solution of the problem, find related problems and solutions – understand what skills and knowledge are required to solve the problem – build the knowledge required to solve the problems

Transcript of CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

Page 1: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

CDT-412 Software Engineering ProjectIntroduction Lecture

Raluca Marinescu

Page 2: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

2

Course Overview

• Main target:– The students should attain working knowledge in more

complex software projects, including requirements engineering, design, implementation, and verification

• Main idea:– Students form groups and select a project from a list of

predefined projects. The project is carried out with the help of a supervisor.

Page 3: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

3

Learning Objectives

• Ability to…– analyze complex software problems– specify requirements and specify complex software

systems– propose solution of the problem, find related problems

and solutions– understand what skills and knowledge are required to

solve the problem– build the knowledge required to solve the problems

Page 4: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

4

Forms of Examination

• Primary: Active participation in, and fulfillment and documentation of, a software engineering project in such a way that the acceptance criteria of the project are met.

• Secondary: Presentation and demonstration of the project results in a final presentation seminar session.

• Tertiary: Individual active participation in three project-independent seminars.

Page 5: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

5

Course Rules

• Projects will be performed in groups of exactly 2 students. – You can form groups on your own. If you do not

manage to find a partner, let me know by mail.– Exception: You can do a project on your own if you

1. come up with a project proposal yourself2. find a supervisor that agrees to supervise your project3. arrange this setup within one week from course start

Page 6: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

6

Course Rules (cont.)

• Projects are selected by sending me a mail stating1. your group name2. group members3. which project you would like to do

• Project allocation is based on FCFS. However1. the application for projects will not be open until after

the first lecture of the course2. you cannot select a project until you are part of a

project team of 2 students. Mails that do not meet the above requirements will be discarded.

Page 7: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

Overview

Have partner?

Select project!

Mail <Raluca>

Find partner?

Mail <Raluca>

Yes Yes

No

No

Wait for replyBefore April 12

Page 8: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

Overview

Have partner?

Write project description

Mail <Raluca>

Yes

If you have a project idea yourself

Before April 12

No

Find supervisor that agrees

Page 9: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

Schedule

Page 10: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

10

Course Information

• Course webpage– www.idt.mdh.se/kurser/cdt412/2013– Preliminary info, like list of projects(Most important source of info when course has started)

• E-mail– [email protected]

Page 11: CDT-412 Software Engineering Project Introduction Lecture Raluca Marinescu.

Questions?

11