project analysis course (2012-2013) final project report overview
TRANSCRIPT
Project Analysis Course (2012-2013)
Final Project Report Overview
Report Content
Report Content (cont)
Project Report Cover
Table of Content Page (structure)
1. Introduction
Start with the discussion of the general area you are working on
i.e. inventory management, business dashboard, reservation systems, etc.
General overview of what is the area about?
2.Project DescriptionDetailed description of your specific projectIt needs to introduced 2 or 3 paper related
to application case (like: student information system)
Refer to 1 or 2 scientific paper(s) in the field of requirement engineering
2.1 Project GoalDetailed description of the goal of your
project.Recall first week report.The goal should be precisely stated…
e.g. The project aims at developing a dynamic web based system that will keep track of customer information and sales………
………………
2.2 Project ScopeThe projects you are doing are very
extensive generally, here provide explanation of the scope of your project
o what exactly will you be able to cover in the project and what will you not cover
o Address three aspects of geographical, technical, and problem context
2.3 ScenarioExplain the as-is and visionary scenarios for
your system, precise and well-defined.
2.4 Intended Users and StakeholderProvide descriptions of the users of the
systemDon’t mix project’s stakeholders with
system’s stakeholdersDo not go into details on what each user
will do, just provide a brief explanation of the users roles
2.5 Context DiagramShow the system interactions with
stakeholders o Include the inputs and outputso Consider System as a black box
3. Requirement Elicitation & Analysis Techniques
Provide explanation of the requirement gathering techniques you used in your project
For each identified technique, show how the technique was used
Then providing a description of the requirement analysis technique(s) you followed in your project
Note only saying we followed this technique (e.g. OOP, Agile), but what steps you followed in the process.
4. Functional RequirementsProvide the description of all functional
requirements of the systemThey should be well organized and
structured
5. Non Functional RequirementsProvide the description of all the non
functional requirements of the systemThey should also be well organized and
structured
Note: requirements might have changed in the process and hence next section you will describe the new generated requirements
6. ConstraintProvide the description of all constraint of
the systemDon’t mix them with non functional
requirements
7. Change Management7.1 Change Definition
Specify the change you have consideredDefined change (s) should be
remarkable and effective
7.2 Revised Requirement Analysis Results
In this section provide a description of the new modified requirement, Scenario, context diagram,…. generated after the first assumptions, in different sectionsYou should discuss both revised functional & non functional requirementsThese revised requirements are the ones
used in system modelling
7. Change Management (cont)
8. Use Case ModellingStart this section providing explanation on
the main actors of the system and their roles, and the scenario for the whole use case
8.1 Use Case ActorsIntroduce Actors
8.2 Use Case DiagramProvide UCDAt least two use case diagrams
8.3 Use Case DescriptionProvide descriptions for all use cases in the
diagramsDescription should be in tabular format
should contain: Use case name Actors Pre conditions Post conditions Main flow of events Alternative flow of events
9. Prioritization
Described the chosen techniques Prioritize the finalized requirements
10. Information System DesignProvide a short description of the aim of this
section which is, designing class and behavioural diagrams
10.1 Structural DiagramStart by identifying the classes, attributes,
and methods. (can be in tabular format)Then provide at least one class diagram
10.2 Behavioural DiagramsStart by a short introduction on what this
section is aboutProvide the full description of the
sequence(s) diagram + the sketch(s)[ at least 3 diagrams]
Provide description of activity diagram(s) [ at least 3 diagrams]
11. Requirement Validation
Here discuss the approaches you used in validating your requirements and deliverables
You should not focus only on which approaches you used, but what processes were involved in each approach
Recall class lecture on validation
12. Conclusion, lessons-learned & Future workConclude your work by summarizing what you did in the project, what lessons you have learned
Provide a short description of the future remaining work in your system
. ReferencesProvide a list of references you have used in
your workGlossary with definitionsFinal project schedules with you’re your
group members role
Report LengthShould be 15-25 PagesUse Arial / Times new roman fonts (size 12).
Use justification property in the text. Spacing between text should be 1.15
Generate auto- table of content (define headings & subheading)
Main sections should start in a new page (i.e. sections 1, 2, 3, 4, 5, …..)
Sub sections should not start in new pages (i.e. 1.1, ..3.1, ….)
Minimum Deliverables
1. Scenario and Context Diagram [one]2. Use Case Diagram and Related Specification
(S) [two]3. Class Diagram [one]4. Sequence Diagram [three]5. Activity Diagram [three]
Any Questions?