PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.

Slides:



Advertisements
Similar presentations
Presentation by Prabhjot Singh
Advertisements

General introduction to Web services and an implementation example
Unleashing the Power of Kinetic Bridging Ben Christenson Kinetic Data.
Software Reuse SEII-Lecture 28
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
Soft. Eng. I, Fall 2006Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 6 Software Design Section 10.3 (except )
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
AJAC Systems Hotel Reservation System
Pro Exchange SPAM Filter An Exchange 2000 based spam filtering solution.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Enterprise Resource Planning
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Advanced Software Engineering Association for Computing Machinery High School Competition System Prof: Masoud Sadjadi Fall 2004 Second Deliverable By:
Condor Technology Solutions, Inc. Grace RFTS Application Extension Phase.
Greg Andolshek Alex Koch Michael McCormick Team Lasso.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
CS 160: Software Engineering October 8 Class Meeting
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
第十四章 J2EE 入门 Introduction What is J2EE ?
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai Software Engineering Fall 2002.
team # 5 CSCI-6838 Fall 2007 UHCL RoboComm: Rule-Based Scheduling for Communication Systems (Version 2.5) CSCI Research Project and.
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
SOFTWARE DESIGN Design Concepts Design is a meaningful engineering representation of something that is to be built It can be traced to a customer’s requirements.
CYBORG Domain Independent Distributed Database Retrieval System Alok Khemka Kapil Assudani Kedar Fondekar Rahul Nabar.
SOFTWARE SYSTEMS DEVELOPMENT 4: System Design. Simplified view on software product development process 2 Product Planning System Design Project Planning.
Computer Emergency Notification System (CENS)
Verb Expansion Game Team 3 Bryan Bloss Jeremy Comardelle Gordon Gable Gleyner Garden Sponsored By: Dr. Beth Young.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
1 CMPT 275 High Level Design Phase Modularization.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
HR for XML WebService -- Week 2 System Design Phase Smartest Fish.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
CSC480 Software Engineering Lecture 10 September 25, 2002.
Lecture 18: Object-Oriented Design
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
SDMX IT Tools SDMX Reference Infrastructure
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Architecture Overview Server Database (can be on the server or separate ) Client1 Client2 Client3 HTTP  View ppt notes pages for discussion!
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
XML 2002 Annotation Management in an XML CMS A Case Study.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Databases and DBMSs Todd S. Bacastow January 2005.
CS 325: Software Engineering
Web Routing Designing an Interface
Software Engineering Summarized Slides.
Software Maintenance
Data, Databases, and DBMSs
SDMX Reference Infrastructure Introduction
CS 8532: Advanced Software Engineering
CS/SE ADVANCED SOFTWARE ARCHITECTURE AND DESIGN FALL 2015
Presentation transcript:

PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002 Dr. Damla Turgut’s Students UCF

Overview: High Level Design - Architectural Design - Design Issues Detailed Design - Resolution of Issues - Class Diagrams - ER Model

High Level Design: Architecture Design Issues

Architecture:

Architecture… -Client interacts through http -Presentation Layer -Business Layer -Service Components -Database -Tomcat 4.0 hosts all pages, components

Presentation Layer : Java Server Pages Content Generation User Interface Uses Business Layer to modify/retrieve data

Business Layer. -Java beans -Business related functionality -Uses service components

Service Components & Database -Connection Manager access to the database - Component sends via SMTP -Database MS Access

Design Issues Reusability Maintainability Testability Performance Portability Safety Security

Design Issues Technical Difficulties expected, - Integration of Modules - Installing the system - Increase in Degree of Complexity Solution - Integration to be done in presence of team member responsible for developing that module - Take more time in Installation - Requirements on priority basis

Design Issues Design Tradeoff - Use of.ASP ( lack of knowledge) One team member well versed in Java - Availability of development tools Tomcat 4.0 free MS Access Universally available at SEECS

Why this architecture? Overall architecture similar to common web-based applications. Service components used by other modules and so shown separately Lucidity in conceptualization.

Design Issues 1 Modification of Information “Modify” defined as deletion and addition of record Difficult to modify just one parameter for a student Simplifies implementation

Design Issues 2 Accessing the database and messaging Several modules need access to database The “To” and “From” addresses need to be dynamically specified for Separate structural module “Service Components”

Design Issues 3 Adding Event Details Events mapped to the rest of data New event specified each time “modification” occurs Preserve historic data (invisible)

Design Issues 4 Data Organization Different classes and tables for different abstract types, such as event, student and organization. Modularity of data, code.

DATABASE CONCEPTUAL SCHEMA

Class diagram

Requirements satisfied Most requirements are satisfied by design Rest are to be implemented, such as user friendliness data formatting of the web pages as part of the implementation phase.

PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002 Dr. Damla Turgut’s Students UCF Thank You! Questions?