Académique Documents
Professionnel Documents
Culture Documents
Final Project Report: Submit Final Project Report that covers the following items:
Cover Page (Course Name, Section Number , Title of the project, Full Names of
Team Members, Student Ids, Emails, Date )
Table of contents
Executive Summary (See http://www.ehow.com/how_16566_write-executivesummary.html, http://en.wikipedia.org/wiki/Executive_summary)
Introduction: introduces the project (that sums up the whole report), and that
whole report has to do with the topics introduced in this section. In your
introduction you have to introduce all the ideas you are going to cover in your
report.
Requirements: Appropriate elements covering sections 1 to 10 and content from
Requirements and Techniques from the above sections. You need to have
proper structured English for your paragraphs. Each paragraph has to have a topic
sentence; this topic sentence is what the paragraph is about.
a. Prepare the thorough description of Project Requirements complete
with functional and non-functional requirements.
b. Create fully developed Use-Case diagram and corresponding Use-Case
Descriptions. (Use the template in Figure 4-11 page 176).)
c. Create class diagram complete with associations and multiplicity,
attributes and operations (See Chapter 5).
d. Develop one sequence and corresponding communication diagram for
one use case related to your project (See Chapter 6). Do not use Log in
use case.
e. Choose one of the classes developed in (c) above. Create a contract for
each method in that class. See sample in Appendix A.
f. Create a method specification for each method in the class you chose
for question (e) above. See sample in Appendix A.
Project Experience:
o Turn in a document that enumerates honestly what worked and didn't work
well with your team project. This document is a group consensus (only
one document per group), but can identify differences of opinion -- where
some people like a practice and others didn't.
Conclusion: sums up everything that you mentioned in the introduction.
Work Cited: this is a bibliography of all the texts that you referred to in
your report.
SUBMISSIONS:
1. Write a professional formal report outlining your work.
2. Report must have proper heading, section numbers, page numbers etc.
3. Name the Report as Final_Project.docx
4. Submit the project on Moodle (one submission per group).
Postconditions:
ID:
Method specification
ID:
Contract ID:
Programmer: J. Doe
Notes:
None (n/a)
Messages Sent & Arguments
Passed:
ClassName.MethodName:
Data Type:
Ingredient.getName()
String
Notes:
Arguments Returned:
Data Type:
Notes:
Ingredient list
(Java.util.Collection)
Algorithm Specification:
1.
2.
3.
4.
Misc. Notes: