Student Curriculum Planning System MSE Project Presentation I Kevin Sung.

Slides:



Advertisements
Similar presentations
Airline Reservation System
Advertisements

Sequence Diagram Generation & Validation MSE First Presentation Samer Saleh Advisor: Bill Hankley.
Early Effort Estimation of Business Data-processing Enhancements CS 689 November 30, 2000 By Kurt Detamore.
ELP Helper MSE Project Presentation II Aghsan Ahmad Major professor: Dr. Hankley.
Copyright 2000, Stephan Kelley1 Estimating User Interface Effort Using A Formal Method By Stephan Kelley 16 November 2000.
Online Hotel Reservation System
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
Project Risks and Feasibility Assessment Advanced Systems Analysis and Design.
Ch8: Management of Software Engineering. 1 Management of software engineering  Traditional engineering practice is to define a project around the product.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Faculty Information System Team Members Aaron Flocke Geetha Krishnasamy Leena Paulose James Curry.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
Using CLIPS to Detect Network Intrusions - (CLIPNIDS) Phase I MSE Project Sripriya Marry Committee Members Dr. David Gustafson (Major Professor) Dr. Rodney.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.
© The McGraw-Hill Companies, Software Project Management 4th Edition Software effort estimation Chapter 5.
BRUE Behavioral Reverse Engineering in UML as Eclipse Plugin MSE Presentation 1 Sri Raguraman.
NMS1.0(c) Copyright Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly
New Vision Concept School Portal
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 1 Eric Davis
Bogor-Java Environment for Eclipse MSE Presentation II Yong Peng.
AgentTool (III) Dynamic MSE Presentation 1 Binti Sepaha.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Lecture 22 Instructor Paulo Alencar.
COCOMO Models Ognian Kabranov SEG3300 A&B W2004 R.L. Probert.
ELP Helper MSE Project Presentation I Aghsan Ahmad Major Professor: Dr. Bill Hankley.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 2 Eric Davis
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail.
Mastergoal Machine Learning Environment Phase 1 Completion Assessment MSE Project Kansas State University Alejandro Alliana.
Mastergoal Machine Learning Environment Phase III Presentation Alejandro Alliana CIS895 MSE Project – KSU.
T. E. Potok - University of Tennessee CS 594 Software Engineering Lecture 3 Dr. Thomas E. Potok
Lecture 4 Software Metrics
Cost Estimation. Problem Our ability to realistically plan and schedule projects depends on our ability to estimate project costs and development efforts.
Project Estimation Model By Deepika Chaudhary. Factors for estimation Initial estimates may have to be made on the basis of a high level user requirements.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Environment Model Building Tool MSE Presentation 1 Esteban Guillen.
Student Curriculum Planning System MSE Project Presentation III Kevin Sung.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
Self-assembling Agent System Presentation 1 Donald Lee.
Natural Language to Machine Readable Format By: Damian Tamayo Presentation 1 – Oct. 12, 2009 CIS 895 – MSE Project.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Online Music Store. MSE Project Presentation III
Database Java Bean Feng Chen. Outline Tools and approaches Project overview Major contribution Project plan Cost estimate References Acknowledgment.
Graphical User Interface and Job Distribution Optimizer for a Virtual Pipeline Simulation Testbed Walamitien Oyenan October 8, 2003 MSE Presentation 1.
Software Project Estimation IMRAN ASHRAF
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Effort Estimation In WBS,one can estimate effort (micro-level) but needed to know: –Size of the deliverable –Productivity of resource in producing that.
MSE Presentation 1 Lakshmikanth Ganti
Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET.
Communication Model for Cooperative Robotics Simulator MSE Presentation 1 Acharaporn Pattaravanichanon.
Kansas State University Purchasing Contracts Management System (KSU – PCMS) Presentation 1 Date : 14 th October 2010 By Arthi Subramanian CIS 895 – MSE.
Rating Very Very Extra Cost Drivers Low Low Nominal High High High Product Attributes Required software reliability Database size.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
UNIVERSITY MANAGEMENT SYSTEM
بشرا رجائی برآورد هزینه نرم افزار.
1 Agile COCOMO II: A Tool for Software Cost Estimating by Analogy Cyrus Fakharzadeh Barry Boehm Gunjan Sharman SCEA 2002 Presentation University of Southern.
Project Cost Management
Bogor-Java Environment for Eclipse
Constructive Cost Model
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
COCOMO Models.
Jincheng Gao CIS895 – MSE Project
COnstructive COst MOdel
COCOMO MODEL.
Presentation transcript:

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

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.

CIS Flowchart Example

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.

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

Requirements/Use cases

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

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

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

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

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.

Cost Estimation (cont.)  My adjustment factors as follow: Required reliability as nominal and a value of Database size as high and a value of 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 Virtual machine volatility as nominal and a value of Computer turnaround time as low and a value of Analyst capability as high and a value of 0.8. Applications experience as nominal and a value of Programmer capability as nominal and a value of Virtual machine experience as nominal and a value of Language experience as nominal and a value of Use of modern practices as high and a value of Use of software tools as high and a value of 0.91 Required development schedule as nominal and a value of 1.00.

Cost Estimation (cont.)  The EAF value is calculated to 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.

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

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

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

Demonstration

Question ?