Top Banner
Student Curriculum Planning System MSE Project Presentation I Kevin Sung
19

Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Jan 02, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Student Curriculum Planning SystemMSE Project Presentation I

Kevin Sung

Page 2: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Overview Background/Motivation System Overview Requirements/Use cases Project Plan Cost Estimation Software Quality Assurance Plan Architecture Elaboration Plan Demonstration

Page 3: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Background Currently, CIS Department provide

curriculum flowchart file online for reference. No automation application for student

curriculum planning from the department. College of Engineering flowchart system

The communication between advisor and student are still paper base.

Page 4: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

CIS Flowchart Example

Page 5: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Motivation and Goals Main motivation is to provide automation

application for CIS student curriculum planning for students and advisor .

Also, to provide an new communication medium between students and their faculty advisor.

Page 6: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

System Overview System front-end and logic will be developed

under ASP.NET with C#. which can will able to embedded various other

languages such as XML, JavaScript, Jscript, ..etc. System back-end will be support by Internet

Information Services (IIS) Server with the SQL Server for Database Support Testing will be using the MSDE server

Page 7: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Requirements/Use cases

User

Add Course

Generate Report

Login

Drop Course

Faculty Student

«extends» «extends»

Administrator

Add User

Drop User

Page 8: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Requirements Login Requirement

User will provide login name and password through login web form. Web server will verify and validate the user identity which will be either the

student, academic advisor, and database administrator If login successful, web server will log the user in the user log And, the web server will generate user interface according to user identity

Page 9: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Requirements -- Users Add/Drop Course Requirement

User can add the course to the curriculum plan. User Inputs will be generated and validated by the system

with the mean of checking the course prerequisites and other constraints prior accepting user input.

User can drop course from the curriculum plan. System will assess the related changes need to be made

and process them accordingly

Generate Report Requirement A option of generate a savable and/or a printable format

of the plan should be provided

Page 10: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Requirements -- Administrator Users Add/Drop Course Requirement

Administrator can add new course to the course database. Administrator can drop (delete) a course record form the database.

Add/Drop User Requirement Administrator can add new user to database. Administrator can drop a user from the database. Administrator can change user information in the database

Page 11: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Project Plan Phase I February 4 – May 17

Vision document, Project plan, Requirement, SQA plan, Prototype

Presentation May 17 Phase II May 18- June 29

Updated Vision document, project plan Architecture design, Formal Requirement Specification,

Test plan, Architecture prototype Presentation June 29

Phase III June 30 – Aug 19 Coding, Testing, User manual, Project evaluation Presentation Aug 19

Page 12: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Cost Estimation COCOMO I model

Effort = 3.2*EAF*(Size) ^1.05 Time = 2.5*(Effort) ^0.38

Where: Effort = number of staff-months (PM) EAF = Effort Adjustment Factor Size = number of lines of code for completed product. It is measured in

KLOC (thousands of lines of code) Time = total number of months

The Effort Adjustment Factor is the product of the 15 adjustment parameters. Each adjustment parameter is categorized as very low, low, nominal, high, or very high.

Page 13: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Cost Estimation (cont.) My adjustment factors as follow:

Required reliability as nominal and a value of 1.00. Database size as high and a value of 1.08. Product complexity as low and a value of 0.85 Execution time constraint as nominal and a value of 1.00 Main storage constraint as nominal and a value of 1.00. Virtual machine volatility as nominal and a value of 1.15. Computer turnaround time as low and a value of 0.87. Analyst capability as high and a value of 0.8. Applications experience as nominal and a value of 1.00. Programmer capability as nominal and a value of 1.00. Virtual machine experience as nominal and a value of 1.00. Language experience as nominal and a value of 1.00. Use of modern practices as high and a value of 0.91. Use of software tools as high and a value of 0.91 Required development schedule as nominal and a value of 1.00.

Page 14: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Cost Estimation (cont.) The EAF value is calculated to 0.61. I estimated the

size to be 3000 LOC. Effort = 3.2*0.61*(3) ^1.05 = 6.18 staff months Time = 2.5*(6.18) ^0.38 = 4.99 months (the

development time) Since the project only involved with the one staff

member and the project is relatively small scale. I have project the time of completion will be a lot shorter to about 3 months.

Page 15: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Software Quality Assurance Plan Review and Auditing

Supervisory Committee Three phases – Presentation

Regular meeting with Major Professor Formal Technical Inspection

Technical Inspectors Esteban Guillen Cem Oguzhan

Functional testing

Page 16: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Architecture Elaboration Plan Update Vision document, project plan, cost

estimation Architecture design

Class diagram Sequence diagram

Formal requirement specification UML/OCL

Implementation plan

Page 17: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Architecture Elaboration Plan Test plan Formal technical inspection

Class diagram Technical Inspectors

Esteban Guillen Cem Oguzhan

Executable Architecture Prototype

Page 18: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Demonstration

Page 19: Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Question ?