![]() |
CS 501
Software Engineering
Spring 2008
Assignments
|
Surveys The four assignments are group assignments. In addition, with each assignment there is an survey to be completed individually. It is important that everybody completes each survey and submits it on time. The course team uses the surveys to monitor the progress of the projects and to understand the contributions made by each member of the team. Assignment 1. Project Feasibility Study and Plan Report due: Friday, February 15, 11:00 p.m. This is a group assignment. Write a short feasibility report that describes the project that you have selected. The exact form of the report is up to you, but it should be well written and suitable to present to an external client. The length is likely to be between five and ten pages. The report should include the following:
Lecture 3 discussed what constitutes a feasibility study. Lecture 4 is an introduction to project planning. All members of the project team should share in the production of the report. When you have completed your report, (a) deliver it to the client, (b) enter it into GForge or another software project system, (c) send an email message to the Course Team stating how to access the report (cs501-l@lists.cs.cornell.edu). Examples of feasibility reports Here are two reports from 2006. They are very different in style, but each provides a good example of an effective feasibility report. They are placed here with the permission of the student teams. Survey due: Friday, February 15, at 11:00 p.m. The first survey is at survey1.html. Every student must answer this survey individually. Please follow the submission instructions exactly. Assignment 2. Progress Report and Presentation (First Milestone) Progress report due: Friday, March 7, at
11:00 p.m. The presentation and report are a group assignment. The survey is an individual assignment. Presentation and report During the semester each team will give three presentations with associated reports on the work completed. You will make a 45 minute presentation to the client, the Instructor and the Teaching Assistant assigned to your project. Everybody is expected to be a presenter at least once. The first progress report and presentation should complete one third of the total work from the feasibility study. If you are following an iterative process the first progress report should mark a major milestone when you can report visible progress to your client. Typically, this will include a first set of requirements, a provisional design and a prototype that can be used to demonstrate the functionality of the system, including user interface design. Write a report that describes this first iteration. If you are following a modified waterfall development process, this progress report should include completion of the requirements phase. Carry out the requirements analysis, definition and specification for your project. Write a requirements document and a report on progress. The exact form of the document is up to you, but it should be well written and suitable to present to your client. In writing a requirements report, pay particular attention to the following:
Available time slots for the presentation are posted on the Home page. Please contact Sarah Birns (sbirns@cs.cornell.edu) to schedule a time slot for your presentation. It is your responsibility to ensure that the client and the Teaching Assistant are available at the time you schedule. The room will be provided with (a) a computer projector with Internet connection, (b) a projector for overhead foils. This is both an individual assignment and a group assignment. Separate grades will be given to the team as a whole and to the individuals for their contributions. When you have completed your report, (a) deliver it to the client, (b) enter it with any slides that you use for your presentation into GForge or another software project system, (c) send an email message to the Course Team stating how to access the report (cs501-l@lists.cs.cornell.edu). Examples of project reports Here are two reports from 2007. They are very different in style, but each provides a good example of an effective report. They are placed here with the permission of the student teams. Survey. Due: Friday, March 7, at 11:00 p.m. The second survey is at survey2.html. Every student must answer this survey individually. Please follow the submission instructions exactly. Assignment 3. Progress Report and Presentation (Second Milestone) Progress report due: Friday, April 4, at 11:00
p.m. The presentation and report are a group assignment. The survey is an individual assignment. Presentation and report The second presentation and report will follow the same format as the first. You will make a 45 minute presentation to the client, the Instructor and the Teaching Assistant assigned to your project. Remember that everybody is expected to be a presenter at least once during the semester. The second progress report and presentation should complete two thirds of the total work from the feasibility study. If you are following an iterative process this progress report should mark a major milestone when you can report visible progress to your client. If you are following a modified waterfall process, this progress report will be the completion of the design phase. You should probably have already begun implementation. The exact form of the report is up to you, but it should be well written and suitable to present to your client. In writing a design report, pay particular attention to the following:
Available time slots for the presentation are posted on the Home page. Please contact Sarah Birns (sbirns@cs.cornell.edu) to schedule a time slot for your presentation. It is your responsibility to ensure that the client and the Teaching Assistant are available at the time you schedule. The room will be provided with (a) a computer projector with Internet connection, (b) a projector for overhead foils. When you have completed your report, (a) deliver it to the client, (b) enter it with any slides that you use for your presentation into GForge or another software project system, (c) send an email message to the Course Team stating how to access the report (cs501-l@lists.cs.cornell.edu). Survey. Due: Friday, April 4, at 11:00 p.m. The third survey is at survey3.html. Every student must answer this survey individually. Please follow the submission instructions exactly. Assignment 4. Final Presentation Presentations: Monday, April 28 to Thursday, May 1
The presentation and documentation are a group assignment. The survey is an individual assignment. Presentation and documentation The final presentation and documentation will follow the same format as the others, except that you have an extra week to complete your documentation. You will make a 45 minute presentation to the client, the Instructor and the Teaching Assistant assigned to your project. Remember that everybody is expected to be a presenter at least once during the semester. This presentation should describe to the client and the course team what has been accomplished during the semester and should include a demonstration of your system in operation. The documentation should be a complete hand-over package, which has been entered into your project management system, so that the client's staff can put your project into production, extend and maintain it. Ideas about the presentation and documentation will be discussed during Lecture 25. Available time slots for the presentation are posted on the Home page. Please contact Sarah Birns (sbirns@cs.cornell.edu) to schedule a time slot for your presentation. It is your responsibility to ensure that the client and the Teaching Assistant are available at the time you schedule. The room will be provided with (a) a computer projector with Internet connection, (b) a projector for overhead foils. When you have completed your report, (a) deliver it to the client, (b) enter it with any slides that you use for your presentation to GForge or another software project system, (c) send an email message to the Course Team stating how to access the report (cs501-l@lists.cs.cornell.edu). Survey. Due: Thursday, May 8 at 11 p.m. The final survey is at survey4.html. Every student must answer this survey individually. Please follow the submission instructions exactly. |
[ Home | Syllabus | Projects | Readings | Assignments | Quizzes | Academic Integrity | About ]
William Y. Arms
(wya@cs.cornell.edu)
Last changed: February 22, 2008