Date post: | 14-Jan-2016 |
Category: |
Documents |
Upload: | claud-goodwin |
View: | 214 times |
Download: | 0 times |
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!