2D1363, Mjukvarukonstruktion, 8 poäng

Aktuell kursomgång: period 2-4 06/07

Kursledare: Rand Waltzman
Datorpostadress(er): rand@nada.kth.se

Course News

14/5/2007
This note is about your presentations next week.  Specifically, it is about the purpose and contents of the presentation.  You will have 15 minutes.  I want you to sell me on your system.  You need to show me that you understand my problem (as a user of your product) and that you have solved my problem in a way that makes me want to place an order on the spot.  And of course you will show me that you have solved my problem be providing an incredibly impressive demonstration of the product.

The presentations will take place in E3.  See you there!

19/4/2007
Signup sheets for your final presentations are now up on Rand’s door.  First come, first serve!  The presentations will be open to the public.  The times are shown on the signup sheet.  The exact locations will be announced later.  I expect you to bring a laptop to make your presentation.  I will, of course, supply the projector.  These presentations will, of course, contain live demos of your projects.  I expect to be dazzled and I am looking forward to it!

11/4/2007
I just wanted to let you all know that your presentations at HiQ were a great success!  All of the HiQ reviewers were very impressed with the quality of the presentations.  The presentations ranged in quality from very good to outstanding.  A couple of them told me that these presentations were better than many professional presentations they have heard.  I am very proud of you all!

I have been asked to post a public service announcement about a new inriktning that some of you might be interested in now that the time has come for you to sign up for one:

Industrial information and control systems:
A new profile for Computer Science students has been added and it is called Industrial information and control systems. The profile focuses on; project management of large and complex IT-projects, system requirements, customer-supplier relations within IT, system development and acquisitions, IT-analyses, modeling of IT-systems and IT-organizations, enterprise architecture, and system design. More information about the different courses within this profile can be found at www.ics.kth.se and soon also in the study handbook at www.kth.se.

25/3/2007
I have updated the Project Information page.  The next deliverable, as described on that page, is the Implementation Plan.  It is due on 2/4/2007.

21/3/2007
I have now posted Homework 11.  Please be sure to note that regular homework rules apply – this is not a group homework exercise.  I have also updated the reading list.

20/3/2007
Please be sure to bring a laptop with you to make your presentations at HiQ.  If nobody in your group has a laptop, then you must bring a CD with your presentation.  With any luck, you will be able to borrow a laptop to use for the presentation.  This, however, is not recommended – so please make every effort to bring a laptop.  HiQ will supply the projectors.

If you have any problem getting into the building, please call Stefan Gennert at 0704 200 073.  He will come down to get you.  
 
See you all there!

6/3/2007
I have now locked in the schedule for your requirements review presentations (recall Exercise 1 from Homework 8 – “Produce a presentation of your RD that you will use for a RD review.”).  As I said at the lectures, these presentations will be made to professional software engineers at their place of business.  They will have heard nothing about your projects before hand.  You will have to make a credible and convincing presentation of your project purpose and requirements in 15 minutes.  This is the type of thing these guys have to do all the time – and now it is your turn.  They will then critique your presentations.

All presentations will take place at the offices of HiQ, Mäster Samuelsgatan 17, 9tr, Stockholm from 1700-1900.  The following is a list of our volunteer reviewers, the days they will be conducting their reviews, and the groups that will be reviewed by each reviewer:

David Heinemann    20/3        Groups 1, 4, 5, 10
Branosh Abravesh   20/3        Groups 6, 7, 8, 9
Mikael Månsson     21/3        Groups 11, 12, 13, 15, 2
Stefan Gennert        21/3        Groups 16, 17, 18, 20, 25
Ulf Gustavsson        22/3        Groups 21, 22, 24, 3
Kjell Hedström       29/3        Groups 26, 27, 28, 14, 23

Attendance is absolutely mandatory.  You will select one member of your group to make the presentation.  However, all group members are required to attend.  Failure to attend will result in very serious consequences (as in, if you simply don’t show without prior permission and either you or a loved one is not lying somewhere dying, you will fail the course).

Further details about entrance to the building will be posted shortly.  Also, you will be receiving feedback about your presentations in the coming days as well.

16/2/2007
I have posted Homework 9 and Homework 10.

9/2/2007
I have made a small change to Homework 8.  All you need to do is include an anonymous version of your RDE with the e-mail.  In other words, just remove the first page with your names on it.  This little task is listed as Exercise 3 in the homework.  As soon as I have those, I will distribute them so you can see what your peers thought of your work.  You should all have received my reviews by then as well.

Also, the lecture next Tuesday will be a workshop on writing requirements presentations.  The reviews I did last week seemed popular so I will repeat that.  We already have two volunteers signed up for Tuesday.  I’m sure we will be able to do more than that.  So, bring your presentations with you and volunteer to be reviewed!

4/2/2007
I have posted Homework 8.  This is a project group assignment and is a lot of work, so don’t delay!  I also posted the information you will need to start working on your Design Document (DD) along with the due date.  You will need to become familiar with this in order to do Homework 8.  Other than the references in the description of the DD, there is no reading assignment for this week (the references are plenty to read!).  For those of you who would like to get some ideas about how to do Homework 8, there will be 4 presentations of the “solution” to Exercise 1 of the assignment by 4 valiant groups at Tuesday’s lecture.  These brave souls volunteered to do this at last week’s lecture.

28/1/2007
I have posted Homework 7B which is the second part of a two part assignment.  This is the hard part!  So don’t delay.  No extra reading assignment for this weak.

23/1/2007
I have posted Homework 7A which is the first part of a two part assignment.  This is the easy part.  But you don’t have much time.  The deadline is Friday (26/1) so don’t delay.

I have also posted this week’s required reading.

02/1/2007 – Happy New Year!!!
I hope everybody had a great holiday.

The final grades for the term have been posted in the Res system.  It is under the heading “ten1”.  If you see a “G” there, you passed.  If you don’t, you didn’t.

I have also posted solutions for Homework 4, 5 and 6.  I will leave them up until the beginning of the term.

I will be sending out detailed comments on your RDs in the coming weeks.  Once the term begins again, we will have individual RD review meetings – one group at a time.

17/12/2006
If you need more time to complete the RD that is due this coming week, I am willing to consider a request for an extension.  However, you must request the extension before the RD deadline.  Otherwise, you will be out of luck.

6/12/2006
By popular demand, I have posted some of the overheads from the lectures on requirements and use-cases.

1/12/2006
Homework 6 has now been posted.  So has the reading assignment for the coming week.

There will two guest speakers from Microsoft taking about software engineering processes next week on Wednesday, December 6.  Attendance is mandatory.

24/11/2006
Homework 5 has now been posted.  So have the solutions to Homework 3.

The reading assignment for the coming week has also been posted.

17/11/2006
Lots of news today!

Homework 4 has now been posted.  The solutions to Homework 2 are now available.

The reading assignment for the coming week has now been posted.

Information about the next two project deliverables has been posted on the Project Information page.  These are the final two project deliverables for this period.

Mr. Stefan Gennert from HiQ Stockholm will be our guest lecturer on Wednesday, November 29.  Attendance is mandatory and this time I will not forget the attendance sheet.

12/11/2006
Grades for Homework 1 have now been entered into the Res system.  If you passed, you got a “1”.  If you did not pass, nothing will show up.  I sent e-mail out with a few comments to some of you.  In some of them I said you should rethink something.  That does not mean that I want you to redo it and turn it in again.  If you are supposed to redo something and turn it in again, I will explicitly say so.

I have also set up the Res system to show any penalty points you might have earned.  They are listed under PP.  The highest number of “PP” represents the number of penalty points you have (this is due to a peculiarity of the Res system).  In other words, if it shows you have a “1” for PP 1 and a “1” for PP 2, it means that you have 2 penalty points total – not 3.

9/11/2006
Project group assignments have now been removed from the web site as promised.

The reading assignment for the coming week has now been posted.  So has Homework 3.  The exercises in this homework are very good training for the project Requirements Document that you will soon start to prepare.

Solutions for Homework 1 are now available.  They will remain posted for 1 week after which time I will remove them.

4/11/2006
Homework 2 is now available.  So is the reading assignment for the coming week.

2/11/2006
For those of you still having trouble registering for the course using the Res system, I just found out that you must be logged on to the machine hippograff.nada.kth.se in order to use Res.  Mysteriously, some users logged onto other machines are automatically redirected there without even knowing it while others are not and just get an error message.  You can reach hippograff using telnet from any of the lab computers or from your home.  Also mysteriously, you cannot reach hippogriff by using the SSH Secure Shell and must use telnet.

If you registered with Res since Monday (October 30), you must let me know by e-mail so I can assign you to a project group.  It will not happen automatically.  I only assigned those people who were registered in the system on time. 

2/11/2006
I have added some suggestions to the project suggestions list.  Here is a chance to complete a major course requirement and prepare an entry for the Swedish Game Awards 2007 competition.  Naturally, you are under no obligation to enter the contest just because you choose to build a game for your project.

1/11/2006
I have posted a list of project suggestions.  Remember, these are just suggestions.  Feel free to modify them to your taste.

I have also posted the Project Information page.  This page has general information about the project and the schedule of project deliverables.  The first two deliverables are listed and the due dates are coming fast – so don’t waste any time.

31/10/2006
The following changes have been made to the original project group assignment list:
Axel Olsson, Linda Norelius from Group 3 to Group 21
Mats Häggblom from Group 21 to Group 3
Please do not request any group changes unless you have an exceptional reason.

31/10/2006
Project group assignments have now been posted.  I have done my best to accommodate everybody’s wishes.  Please find your group and contact you team members to arrange a meeting as soon as possible and start planning (see posting for 1/11 above).

27/10/2006
The reading assignment for next week and Homework 1 are now available.

26/10/2006
Henrik Andersson from Accenture will be our guest speaker on Wednesday, November 8.  He will be talking to us about off-shoring parts of the software development process and how it influences the role of IT people here in Sweden.  This is an important and timely subject to all of you who are going into the IT business.  Attendance is mandatory.

25/10/2006
Welcome to the 06/07 version of the Software Engineering Course!

After today’s lecture I got to thinking about the requirement I mentioned at the lecture that your projects must be web-based.  The result is that I changed my mind.  I will accept any type of delivery environment (e.g., web, hand-held platform, PC, etc.) for your proposed project.  The particular delivery environment is a secondary consideration.  The main focus of the course is, after all, on the process and good practice of software engineering principles which transcend the delivery environment.

Please be sure to register as soon as possible for the course in the Res system.  The course code is mvk06.  The group number that the Res program requests is not important.  Your registration in the course is not complete until you check-in with Res.  The deadline for this registration is Monday, October 30 at 1800.   Penalties will be paid for late registration (see Administration).

Please be sure to buy your books right away.  The book is “Software Engineering”, by Ian Sommerville, Pearson/Addison Wesley, 8th Edition. It is now available at the campus bookstore.

We will have two guest speakers next week: (1/11) Håkan Bjurström from Avanade and (3/11) Kalle Becker from Microsoft.  Please note that attendance is mandatory.

 

^Upp till Nadas kurser.


Sidansvarig: <rand@nada.kth.se>
Tekniskt stöd:
<webmaster@nada.kth.se>