Part A Object Oriented Modeling & Design
Select a hypothetical system of sufficient complexity/ Select a Real Time system
of sufficient complexity and implement assignment 1 to 9 using any UML 2.0
Tool.
1. Prepare a SRS plan & Draw use case diagram.
2. Design class diagram & composite structure diagram.
3. Apply advanced notations to same class diagram & do forward
engineering.
4. Study reverse engineering using C++ code/java code for class diagram.
5. Draw package diagram.
6. Design sequence & communication diagrams {vice versa}.
7. Design interaction overview diagrams
8. Design activity diagram & state diagrams.
9. Design component & deployment & diagrams.
Every Project group should implement assignment 1 to 9 for their project
definition using any UML 2.0 Tool.
Part B Software Testing and Quality Assurance
1. Manual Testing
a) Write black box test cases for an application using Test Director tool.
b) Perform white box testing – Cyclomatic complexity, data flow testing,
control flow testing
2. Automated Testing
Perform Black Box testing using automated testing tool on an application.
Testing Points to be covered – data driven wizard, parameterization,
exception handing
3. Defect Tracking :
a. Log the test results in Test Director
b. Prepare a Defect Tracking Report / Bug Report using MS-Excel or
Defect Tracking Tool like BugZilla
4. a. Calculate Software Metrics for an application using FP analysis
method.
b. Prepare any two of the Ishikawa’s Seven tools listed below for an
application
1. The cause-and-effect or Ishikawa diagram
2. The check sheet
3. The control chart
4. The histogram
5. The Pareto chart
6. The scatter diagram
7. Stratification
Note : All 04 assignments are compulsory.
Recommended Tools
a) Quick Test Professional – preferred
b) Win Runner
c) Load Runner
d) Silk Test
e) Rational Robo
Suggested Applications (not mandatory) – front end (VB) – back end (Oracle / MS Access)
a) Calculator – Integer operations, add, sub, div
b) Login Form and successful & failed login pages.
c) Inventory management – atleast 2 forms
d) Library management - atleast 2 forms
e) Training & Placement Cell system
f) Online reservation system
Reference Books :
a) Software Testing Techniques : Boris Beizer : dreamTech
b) Software Testing Tools : Dr. KVKK Prasad : dreamTech