project secme - Computer Science

advertisement
UCF
PROJECT SECME
Software Engineering Fall 2002 Dr. Damla Turgut’s Students
•
•
•
•
Carthik A. Sharma
Juan Carlos Vivanco
Majid Ali Khan
Santhosh Kumar Grandai
http://www.geocities.com/secmep/
PROJECT SECME
1
Definition:
•
The M.E.C.S.P. at UCF is responsible for conducting
the following on behalf of SECME Inc. :
A) Annual Competitions
B) Saturday Workshops
•
Aims
1.
2.
Inculcate interest in engineering among minority students
Attract high school students to colleges, including UCF.
M.E.C.S.P – Minority Engineering and Computer Science Program
SECME – Previously an acronym for South Eastern Consortium
for Minorities in Engineering
PROJECT SECME
2
Annual Competitions
•
•
•
•
•
Multiple competitive events for students
Annual event lasting 1-2 days
~60 schools
~1000 students
2 main organizers at MECSP
PROJECT SECME
3
Saturday Workshops
•
•
3-5 workshops a year
Aims
1. Familiarize students with events in annual
competition
2. Talks on various aspects of technology
PROJECT SECME
4
Users & Needs:
• System for Minority Program Coordinators to register
their students for the events.
• System for the MECSP organizers to keep track of
registration.
PROJECT SECME
5
Present System
•
•
•
•
•
•
Developed by Web Services , UCF
Website hosted by CECS, UCF
Database handled by WebCT team
Uses ColdFusion
Hastily Developed
Insufficient
PROJECT SECME
6
Problems with the System.
Responses from the Client…
1. Not user friendly
2. No provision to edit entries
3. Poor data formatting
4. Lack of flexibility
5. Difficult to adapt & maintain
6. Poor support
7. Having to manually re-enter data in spreadsheets
8. Not secure
PROJECT SECME
7
Proposed System - Users
•
MECSP Organizers
•
School Coordinators:
1. Minority program coordinators at Central Florida
Schools
2. 2 coordinators per school
PROJECT SECME
8
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
PROJECT SECME
9
Operational Features
•
MECSP user should be able to
1.
2.
3.
4.
Define school coordinators
Define workshops & competition
Retrieve data in a useful, friendly format
Receive email notification/queries
PROJECT SECME
10
Operational Features
•
School coordinators should be able to :
1.
2.
3.
4.
Review information before submitting to MECSP
Modify or Delete school registration records
Post queries from the website
View information about events on the website
PROJECT SECME
11
Expected Improvements
•
•
•
•
Ease of entry and retrieval of data
Ease of management of events
Security of data
Increased efficiency
PROJECT SECME
12
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
PROJECT SECME
13
Operations
•
•
•
•
•
•
Log-in and log-out
Registration
Modification
Data retrieval
Information updating
Email messaging
PROJECT SECME
14
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!!
PROJECT SECME
15
Use Cases
PROJECT SECME
16
Technology Used
•
•
•
•
•
•
MS Access
Java 2
Java Server Pages
Java Beans, Servlets
Tomcat 4.0 server
Desktops, servers at UCF
PROJECT SECME
17
Project Management
Overview of
•
•
•
•
Team organization
Process
Project steps
Project metrics
PROJECT SECME
18
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
PROJECT SECME
19
Development Process
Fountain Software Development Model
1.
2.
3.
4.
5.
6.
Requirements Phase (completed)
Object Oriented Analysis Phase (completed)
Object Oriented Design Phase (in progress)
Implementation Phase
Implementation and Integration Phase
Maintenance
PROJECT SECME
20
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
PROJECT SECME
21
Schedule
•
•
•
•
•
•
•
•
SRS
Analysis of Use-Cases
High-Level Design
Detailed Design
Test Plan
User’s Manual
Final Test Results
Source Code, Executables,
and Build Instructions
• Project Legacy
PROJECT SECME
10/01/02 *
10/15/02 *
10/22/02
10/22/02
10/22/02
11/19/02
11/19/02
11/19/02
11/19/02
22
UCF
PROJECT SECME
Software Engineering Fall 2002 Dr. Damla Turgut’s Students
Thank You!
 Questions? 
•
•
•
•
Carthik A. Sharma
Juan Carlos Vivanco
Majid Ali Khan
Santhosh Kumar Grandai
http://www.geocities.com/secmep/
PROJECT SECME
23
Download