HR for XML WebService -- Week 2 System Design Phase Smartest Fish.

Post on 14-Jan-2016

214 views 0 download

Tags:

Transcript of HR for XML WebService -- Week 2 System Design Phase Smartest Fish.

HR for XML WebService-- Week 2 System Design Phase

Smartest Fish

23-04-21 2

Outline Management Issues

Risk Management Change Control Management

System Design Database Design Sequence Diagram Class Diagram

Quality Assurance Document Review/ Code Review Test Plan

23-04-21 3

What about the Project Management?

-- Management Issues

23-04-21 4

Risk Management

Misunderstanding Requirement was changed. Some members were not familiar with a

certain UML tool. Some members became sick during the week. Management

23-04-21 5

Risk Management

Added some new risks into Risk List Updated Mitigation Strategy for a certain risk Updated Risk Order and Magnitude Current Risk List

Totally 10 Risks

23-04-21 6

Change Control Process

Create a Change Control Request Request will be processed by Change Control

Board (CCB) CCB consists of

If a Change Control Request is accepted Plan will be modified according to the CR. Relative work may be delayed for a few days.

23-04-21 7

Change Request CR1: Requirement in

“Attendance Management ” part Reason: Original requirement specification is not practical. Cost: changes on SRS, UCS. Some work may be delayed Impact: Medium

CR2: C# C# & Java Reason: Database implementation can be organized as an

individual module and provided as WSDL. Cost: affects design and implementation Impact: low

23-04-21 8

How the system has been designed?

-- System Design

23-04-21 9

System Design

System Design Sequence Diagram Class Diagram Database Design

B/S Web Service providing Transaction support Integration with Java and C# 5 Level interaction design

Smartest Fish

Client

Firewall

Web Server

Web Service Server

DB

HTTP Request

Dispatch

Service Request

Data Request

HTTP Response

IIS Server

WebSphere Application Server

MS SQL Server

C#

Java

Web Service Receiver

Web Service Provider

Smartest Fish

Ajax JavaScript and XML Controller Accept and dispatch users’

request Model Handle all the

business in the transaction level

Proxy Proxy invokes the Web Service

Smartest Fish

Form

Client Controller Model Proxy

View Page

Input Data Submit

Forward

Ajax enhancing the user interaction

Model used to abstract the transaction and be reusable.

Handle Web Service Provide data to Model level

Smartest Fish

Service Interface Service Implementation DAO level Hibernate POJO Level DB

Smartest Fish

Service Interface

Service Implementation

DAO

Data Access Object

Hibernate DB

Service Provider

Smartest Fish

Update Employee Information

Smartest Fish

Smartest Fish

Smartest Fish

23-04-21 19

What about the QA process?

-- Quality Assurance

23-04-21 20

Quality Assurance

Document Review Code Review Test Plan

23-04-21 21

Document Review Process

Document and it’s review Review plan and assignment Change requests

23-04-21 22

Code Review Process Code convention Code review list

23-04-21 23

Test Plan

Testing stages Unit test Integration test System test

Testing types Functional test User interface Data and database Load/stress test Installation Security Failover and

recovery

23-04-21 24

Test plan cont.

Strategy Test plan Test cases Test report Test evaluation Bug tracing

23-04-21 25

Conclusion

Deeper understanding of the system Get some experience in managing the project The importance of good communication Have a clear idea what to do in next week Met some problems in last week, but will learn

from those problems

23-04-21 26

Thank you!