Information Technology Faculty Software Development ...

foreheadsobstinacySoftware and s/w Development

Aug 15, 2012 (5 years and 1 month ago)

267 views

1



Information Technology Faculty


Software Development


Software Engineering Laboratory



Lab Objectives:

In this Lab, we shall introduce visual Modeling, comprehensive introduction and tutorial that show how to
use the NetBeans UML Modeli
ng tool, how to use UML to successfully visualize, specify, document, and construct a
software system. Other CASE tools (MS Project, and MS Visio) software testing tool (JUnit) will be covered in the lab.



Lab Topics



Grouping and Project Se
lection



Ob
ject Oriented Analysis & Design



Iterative Process Scheduling



Visual Modeling (UML)



Reverse Engineering



Software Testing



Project Phases

i.


Requirements Engineering (Requirements Elicitation & Analysis)



Project Plan



Use Case Model



Actors



Use Cases



Use C
ase Diagram



Flow of Events



Activity Diagram

ii.

Design Phase



Finding Classes



Class Stereotypes



Packages



Class Documentation



Class Diagram



Discovering Object Interaction



Use Case Realization



Sequence & Collaboration Diagram



Specifying Class Relationships



Associ
ation & Aggregation



Naming Relations & Role Names



Multiplicity



Adding Behavior & Structure: Creating & Documenting Operations & attributes



Discovering Inheritance (Generalization)



Checking The Model: Combine Classes, Splitting Classes, Eliminate Classes

10.


Database Design: ER Diagram

11.

Designing The System A
rchitecture.

12.

User Interface Design

iii)

System Implantation (Code Generation)

iv)

System Testing using JUnit