OverviewThe course DD1363 aims to introduce students to the theory and practise of software engineering.The main activities are: formal lectures, invited industrial speakers, a group project and an individual term paper. Performance on the course for individuals will be assessed by weighting the grades awarded for the group project and the term paper. There is no formal examination.Latest News and FAQ2009-05-15 The final software presentations will be held on Tuesday 26th May 15-17 in room E1.Please note that if you have not already presented a report to the class, then this is your second to lastopportunity. (The last opportunity is to present the software demo.)Please consult my slides on this web page (Lecture 20 below) for info about the final presentation andsoftware demo.
2009-03-18 Yesterday in class after a vote it was decided that the final softwarepresentations will be made on Tuesday May 26th 15-17. This is the second to last opportunity to speakfor those students who have not yet presented a report in class. On this day you will make a 5-6 minute presentation on the outcome of your project, including a look at the final productwith the help of some screen shots. The final opportunity to speak will be at the software demo some days later. Each group is responsible for booking its own 30 minute demo timewith me. I will place guidelines for the demo on this webpage nearer the time.
2009-03-18 I have returned about 60% of the term papers to student expeditionen on level 2. Each paper should have a mark sheet attached to it which breaks down the mark awarded under variouscategories. The remaining scripts should be marked by Inge Frick within 2-3 days.
2009-01-19 I have updated my course notes, and added dates for delivery and presentation of the SRD and ADD documents of the soft. eng. project. I will be addingto the course notes as term goes by.
2008-12-09 For those students who have not yet collected their initial abstracts of their term papers, I have placed the remaining (20?) in NADAs studentexpeditionen(level 2) where you can collect them during opening hours.
2008-12-02 I have added my course notes for theremainder of this term.
2008-11-25 I have added recent lecture material and the course outline for theremainder of this term.
2008-11-12 I have added the course timetable for period 3, 2009 below.
2008-11-12 I have started to add the material from my lecture slides below. I will build this up as the course progresses. I have also added Gunnar Lindholm's slide show from yesterday 2008-11-11.
2008-09-15 On Tuesday 4th November 2008 the lecture from 15.00-17.00 in E1 will be devoted to presentations of potential projects by industrial companies and research members of KTH staff. In order to make a goodchoice of project it is *strongly* advisable to attend.
2008-09-15 Please register yourself for the course as soon as possible if you have not already done so. We cannot register your project and term paper grades without this. Recall that you must run "res checkin mvk08" inside a terminalwindow. Thanks!
ReferencesRequirements Management and UMLUML provides may languages for modelling business models,companies, problems and program designs. The notation is summarised here by Allen Holub.A UML tutorialArchitectures and Design PatternsHere is one recommended online resource:the Portland pattern repository.More information about patterns can also be found at the Hillside group pattern pages.Detailed Design and CodingJavaDoc important for creating easy to read and well structured programs.Project ManagementAn excellent portal for online resources on project managementand software engineering is gantthead.com
A gentle introduction to extreme programming.A question I am often asked is: "aren't there any lightweight lifecycle models?".Here is the ultimate lightweight model (RUP inspired) for a 1 man/week project.
Here is an extensive survey of OO lifecycle models (and much more!)prepare to be overwhelmed!!!.RegistrationFor us to report your lab work and exam marks you *must* register yourself for this course. You can do this from a CSC Unix terminalby using the command res checkin mvk08.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. Check this with Ping if you are unsure!Course EvaluationWe are happy to receive suggestions for improvements to this course. During period 4 a course evaluation questionnaire will be distributed. LiteratureMain LiteratureIan Sommerville: Software Engineering, Addison Wesley, eigth edition. The most popular introductory book worldwide and recommended text book for the course. Additional literatureBob Hughes, Mike Cotterell, Software Project Management, McGraw Hill, third edition, 2002. This is the best among the books I have seen on this subject. Practical and useful.I. K. Bray, An Introduction to Requirements Engineering, Addison Wesley 2002.
Software Project Management 4th Edition By Bob Hughes And Mike Cotterell
Download File: https://relemisdutch.blogspot.com/?file=2vJUiv
2ff7e9595c
Comments