Software Engineering Project Report
Software Engineering Project Report
Report Format
The effort-breakdown table format for this report is as follows. Assume that the
team has three members and, for the sake of illustration, their individual
responsibilities are agreed to be as shown in this responsibility matrix:
Responsibility
50 %
Report #2: SYSTEM DESIGN -- Iteration 1(b) This report shall be submitted in
three steps:
1. Part 1 (Section 1 Interaction Diagrams)
2. Part 2 (Section 2 Class Diagram and Section 3 System Architecture)
3. Entire Report #2 (all sections included)
Part 1:
1. Interaction Diagrams
o Do interaction diagrams for the use cases you elaborated (“fully dressed”) in Report #1.
You should do at least sequence diagrams, but you may do some other UML interaction
diagrams, as well.
o Describe what design principles you employ in the process of assigning responsibilities to
objects. This can be done either as comment “bubbles” in the diagram, or in the caption of
the diagram.
Project Management
Part 2:
Project Management
Part 3:
Describe also your plans for testing any algorithms, non-functional requirements, or user interface
requirements that you might have stated in your Report #1.
StarUML http://staruml.sourceforge.net/en/
see also StarUML @ Wikipedia
Open-source UML modeling toolsupports most of the diagram types
specified in UML 2.0
UMLet http://www.umlet.com/
Open-source UML tool; runs stand-alone or as an Eclipse plug-in on
Windows, OS X, and Linux
Visual Paradigm for UML (Community Edition)
http://www.visual-paradigm.com/product/vpuml/editions/community.jsp
The Community Edition is free for non-commercial use; It puts a
“Community Edition” watermark on your diagrams; Runs on Windows
XP/Vista/7, Linux, Mac OS X, etc.
Netbeans UML Plug-in http://www.netbeans.org/features/uml/
Does not support all UML diagram types, but supports forward and reverse
engineering
ArgoUML http://argouml.tigris.org/
see also ArgoUML @ Wikipedia
It used UML 1.4 notation last time I checked
Gliffy - Online Diagram Software and Flowchart Software
see more Diagramming software @ Wikipedia
IBM Rational UML Developer Tools