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

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

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

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

HR for XML WebService-- Week 2 System Design Phase

Smartest Fish

Page 2: 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

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

23-04-21 3

What about the Project Management?

-- Management Issues

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

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

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

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

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

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.

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

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

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

23-04-21 8

How the system has been designed?

-- System Design

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

23-04-21 9

System Design

System Design Sequence Diagram Class Diagram Database Design

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

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

Smartest Fish

Page 11: HR for XML WebService -- Week 2 System Design Phase 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

Page 12: HR for XML WebService -- Week 2 System Design Phase 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

Page 13: HR for XML WebService -- Week 2 System Design Phase 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

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

Service Interface Service Implementation DAO level Hibernate POJO Level DB

Smartest Fish

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

Service Interface

Service Implementation

DAO

Data Access Object

Hibernate DB

Service Provider

Smartest Fish

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

Update Employee Information

Smartest Fish

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

Smartest Fish

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

Smartest Fish

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

23-04-21 19

What about the QA process?

-- Quality Assurance

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

23-04-21 20

Quality Assurance

Document Review Code Review Test Plan

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

23-04-21 21

Document Review Process

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

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

23-04-21 22

Code Review Process Code convention Code review list

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

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

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

23-04-21 24

Test plan cont.

Strategy Test plan Test cases Test report Test evaluation Bug tracing

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

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

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

23-04-21 26

Thank you!