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

Slides:



Advertisements
Similar presentations
RNG – RSS News Generator Team Evensteven Phil LightBecky Vanderhoff Carol CoonLars Avery Madura MahenthiranChris Mamorella.
Advertisements

Requirements Specification and Management
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Design of Web-based Systems IS Development: lecture 10.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Vending Machine FSM Benjamin Welton 03/20/2010 CS 480.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
Multiple Tiers in Action
CSolutions (Creative Solutions)
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
BUILDING A SECURE STANDARD LIBRARY Information Assurance Project I MN Tajuddin hj. Tappe Supervisor Mdm. Rasimah Che Mohd Yusoff ASP.NET TECHNOLOGY.
Digitization Workflow Management System for Massive Digitization Projects Bibliotheca Alexandrina November 19, 2006 The 2 nd International Conference on.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Enterprise Resource Planning
ONLINE AUTOMATION SOFTWARE FOR PWDS ( Palmyrah Workers Development Society ) Under the Guidance of Miss.V.Amuthavani M.Sc., M.Phil.,
Distributed Software evelopment Adrien Olivier(AO) Dominik Rojković(DR) Hassan Aziz Khan(HSK) Petar Butković(PB) Petar Dučić(PD) Rashid Khan(RK)
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
Planning Iteration Demo Suunto Training Program Planner.
Web Application Architecture and Communication. Displaying a Web page in a Browser
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Software Testing Life Cycle
DICOM / HL7 Verfication / Java Basis Random user with no account justs wants to validate an HL7 message or DICOM object The next diagram shows a number.
AMNESIA: Analysis and Monitoring for NEutralizing SQL- Injection Attacks Published by Wiliam Halfond and Alessandro Orso Presented by El Shibani Omar CS691.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Project Dragon Small Business Website Content Management System.
Software Quality Assurance
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
The Systems Development Life Cycle
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
Project Launch Presentation. Overview  Group Members: Joshua Booth Jiajia Jiang Weijuan Shi  Client: G & T Security.
EFinanceFactory Andriy Kurhanevych, development group manager.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
By : SAG3 Members.  Cross platform client interface for Time recording/capturing  MS Project integration to Time tracker  integration to Time.
SDMX IT Tools SDMX Reference Infrastructure
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Display Page (HTML/CSS)
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
XML 2002 Annotation Management in an XML CMS A Case Study.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
Project Dragon Small Business Website Content Management System.
Web Application Development Process
Blood Bank Phạm Tiến Lập – SE02683 Nguyễn Sơn Hải – SE02879
WebSphere Diego Leone.
Web Technologies Computing Science Thompson Rivers University
Field of Dreams An Online Sporting Goods Marketplace
Avraham Leff James T. Rayfield IBM T.J. Watson Research Center
Unit 6-Chapter 2 Struts.
Beginning Object-Oriented Web Design
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

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

Outline Management Issues Risk Management Change Control Management System Design Database Design Sequence Diagram Class Diagram Quality Assurance Document Review/ Code Review Test Plan

What about the Project Management? -- Management Issues

Risk Management Misunderstanding Requirement was changed. Some members were not familiar with a certain UML tool. Some members became sick during the week. Management

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

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.

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

How the system has been designed? -- 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 Impleme ntation DAO Data Access Object HibernateDB Service Provider Smartest Fish

Update Employee Information Smartest Fish

What about the QA process? -- Quality Assurance

Quality Assurance Document Review Code Review Test Plan

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

Code Review Process Code convention Code review list

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

Test plan cont. Strategy Test plan Test cases Test report Test evaluation Bug tracing

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

Thank you!