Presentation is loading. Please wait.

Presentation is loading. Please wait.

Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Similar presentations


Presentation on theme: "Student Curriculum Planning System MSE Project Presentation I Kevin Sung."— Presentation transcript:

1 Student Curriculum Planning System MSE Project Presentation I Kevin Sung

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

3 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.

4 CIS Flowchart Example

5 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.

6 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

7 Requirements/Use cases

8 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

9 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

10 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

11 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

12 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.

13 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.

14 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.

15 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

16 Architecture Elaboration Plan  Update Vision document, project plan, cost estimation  Architecture design Class diagram Sequence diagram  Formal requirement specification UML/OCL  Implementation plan

17 Architecture Elaboration Plan  Test plan  Formal technical inspection Class diagram Technical Inspectors  Esteban Guillen  Cem Oguzhan  Executable Architecture Prototype

18 Demonstration

19 Question ?


Download ppt "Student Curriculum Planning System MSE Project Presentation I Kevin Sung."

Similar presentations


Ads by Google