23
PROJECT SECME 1 PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai http://www.geocities.com/secmep/ are Engineering Fall 2002 Dr. Damla Turgut’s Stud UCF

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

Embed Size (px)

Citation preview

Page 1: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 1

PROJECT SECME

• Carthik A. Sharma• Juan Carlos Vivanco• Majid Ali Khan• Santhosh Kumar Grandai

http://www.geocities.com/secmep/

Software Engineering Fall 2002 Dr. Damla Turgut’s Students

UCF

Page 2: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 2

Definition:

• The M.E.C.S.P. at UCF is responsible for conducting the following on behalf of SECME Inc. :

A) Annual CompetitionsB) Saturday Workshops

• Aims1. Inculcate interest in engineering among minority students2. Attract high school students to colleges, including UCF.

M.E.C.S.P – Minority Engineering and Computer Science ProgramSECME – Previously an acronym for South Eastern Consortium

for Minorities in Engineering

Page 3: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 3

Annual Competitions

• Multiple competitive events for students

• Annual event lasting 1-2 days

• ~60 schools

• ~1000 students

• 2 main organizers at MECSP

Page 4: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 4

Saturday Workshops

• 3-5 workshops a year

• Aims1. Familiarize students with events in annual

competition

2. Talks on various aspects of technology

Page 5: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 5

Users & Needs:

• System for Minority Program Coordinators to register their students for the events.

• System for the MECSP organizers to keep track of registration.

Page 6: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 6

Present System

• Developed by Web Services , UCF

• Website hosted by CECS, UCF

• Database handled by WebCT team

• Uses ColdFusion

• Hastily Developed

• Insufficient

Page 7: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 7

Problems with the System.

Responses from the Client…1. Not user friendly2. No provision to edit entries3. Poor data formatting4. Lack of flexibility5. Difficult to adapt & maintain6. Poor support7. Having to manually re-enter data in spreadsheets8. Not secure

Page 8: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 8

Proposed System - Users

• MECSP Organizers

• School Coordinators:1. Minority program coordinators at Central Florida

Schools

2. 2 coordinators per school

Page 9: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 9

Proposed System - Needs

• Secure password protected log-in log-out

• Users can View/Add/Modify relevant information

• Data available in required format to the MECSP user

• Email Notification

Page 10: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 10

Operational Features

• MECSP user should be able to

1. Define school coordinators

2. Define workshops & competition

3. Retrieve data in a useful, friendly format

4. Receive email notification/queries

Page 11: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 11

Operational Features

• School coordinators should be able to :

1. Review information before submitting to MECSP

2. Modify or Delete school registration records

3. Post queries from the website

4. View information about events on the website

Page 12: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 12

Expected Improvements

• Ease of entry and retrieval of data

• Ease of management of events

• Security of data

• Increased efficiency

Page 13: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 13

Analysis

• Disadvantages- Completely Web – Based

• Limitations - Future maintenance not available - Dynamic manipulation of data formats not envisaged• Risks - UCF public server system may crash at a critical time• Alternatives - Existing system - Manual system

Page 14: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 14

Operations

• Log-in and log-out

• Registration

• Modification

• Data retrieval

• Information updating

• Email messaging

Page 15: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 15

Product Requirements

• Web server that can 1. Run Tomcat 4.0

2. Support Java, JSP , Java Beans

3. Support MS Access

• The users should use IE 5.0 or higher

• Remarkably low financial requirements!!

Page 16: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 16

Use Cases

Page 17: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 17

Technology Used

• MS Access

• Java 2

• Java Server Pages

• Java Beans, Servlets

• Tomcat 4.0 server

• Desktops, servers at UCF

Page 18: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 18

Project Management

Overview of

• Team organization

• Process

• Project steps

• Project metrics

Page 19: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 19

Team Organization

• Small democratic team with a figurehead leader 1) All members have a say. 2) Each member has equal responsibility in creating ,

reviewing all artifacts. 3)Active and frequent ( 2-3 times a week) discussions

• Team Leader/Representative Carthik – 1. Coordinate efforts

2. Interface with Dr.Turgut 3. Maintain website, documentation

Page 20: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 20

Development Process

Fountain Software Development Model1. Requirements Phase (completed)2. Object Oriented Analysis Phase (completed)3. Object Oriented Design Phase (in progress)4. Implementation Phase5. Implementation and Integration Phase6. Maintenance

 

Page 21: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 21

Development Process Contd..

Why Fountain Model?

1. Supports incremental development

2. Allows limited overlap between stages

3. Best suited for development in object oriented paradigm

Page 22: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 22

Schedule

• SRS 10/01/02 *• Analysis of Use-Cases 10/15/02 *• High-Level Design 10/22/02• Detailed Design 10/22/02• Test Plan 10/22/02• User’s Manual 11/19/02• Final Test Results 11/19/02• Source Code, Executables, and Build Instructions 11/19/02• Project Legacy 11/19/02

Page 23: PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai  Software Engineering Fall 2002

PROJECT SECME 23

PROJECT SECME

• Carthik A. Sharma• Juan Carlos Vivanco• Majid Ali Khan• Santhosh Kumar Grandai

http://www.geocities.com/secmep/

Software Engineering Fall 2002 Dr. Damla Turgut’s Students

UCF

Thank You!

Questions?