Software Engineering, mvk11OBS: The following information is supplied with reservation for changes during the course.
The course DD1365 aims to introduce students to the theory and practise of software engineering. The main activities are: formal lectures, invited industrial speakers, and a group project. It will be *compulsory* for most students to subsequently take the course DD143X in order to finish the group project.
Performance on the course for individuals will be assessed by the grade awarded for the group project. There is no formal examination.
For KTH Students The group project gives a total of 15hp of which 6 hp are returned under DD1365 (for the PPD and URD) and 9hp are returned in DD143X (for (i) the SRD, (ii) the ADD and (iii) the final application).
For SU Students The group project gives a total of 12hp of which 6 hp are returned under DD1365 (for the PPD and URD) and 6hp are returned in DD143X (for participating in any two out of (i) the SRD, (ii) the ADD and (iii) the final application).
Both courses (DD1365 and DD143x) now return a grade of A-F in accordance with the Bologna model. The grade returned is the *average grade* achieved over the life of the entire project. Individual course deliverables receive a grade of U/G/VG.
Requirements Management and UML
Architectures and Design Patterns
Detailed Design and Coding
RegistrationFor us to report your course grades into RAPP and LADOK you *must* register yourself for this course. In order to receive your course points it is also necessary that your "kansli" has registered that this course belongs to your choice of courses.
Course EvaluationHere is the course evaluation form .doc format and .pdf format. Please: (1) download it, (2) fill it in, and (3) return it to my mail tray on level 4, if you have not previously returned it in class.
Here is a course analysis for MVK10.
Here is a course analysis for MVK11.
We are happy to receive suggestions for improvements to this course. During period 4 a course evaluation questionnaire will be distributed again.
TimetableThe course DD1365 mvk11 runs during period 2, 2011, while the follow up course DD143X runs during periods 3 and 4, 2012.
Course ObjectivesTake a good look at the course objectives. These will help you understand what you get out of attending the course.
Practical Project WorkThe course DD1365 involves every student in a large IT development project.
Please note: it is difficult for you to join a project group after the course has started. Therefore it is important that you take part in MVK from the very beginning of the course. If you join the course late I cannot guarantee you a project place, and you may not be able to complete the course this year. This is a strict rule!
Here you can find the new Project Handbook. Please note that this is work in progress. You can come back regularly to get updates.
Here you can find the new marking guidlines for project reports and demos. This should help you to understand how your project work will be graded, and what your examiner is looking for.
Here is an informal collection of legal advice for developing a software licensing contract between you and your project supplier (in Swedish only). Please note that neither the course leader nor CSC nor KTH can take any legal responsibility for helping you to write an appropriate software licensing agreement with your supplier. Nor can we take any responsibility should your agreement go wrong. If you are concerned about this problem you should take independent legal advice from a qualified advisor.
You can find two detailed documents describing the software development model practised by ESA here and here
Documents and TemplatesThe group project involves regular project reporting using a set of deliverables that would normally be used in a waterfall style IT development project. We use a set of document templates developed by the European Space Agency (ESA) for its IT projects.
Here you can find the PSS-05 document templates which I have annotated with extra student information for clarity.
You can find further information about PSS at the ESA website PSS download page.
In general ESA does a large amount of high quality software engineering, and you should enjoy browsing their website for state of the art ideas.
Here you can find the CMU-SEI risk taxonomy and the State of Texas, Dept. of Information Resources risk taxonomy that were handed out in class.