ELP Helper MSE Project Presentation II Aghsan Ahmad Major professor: Dr. Hankley.

Slides:



Advertisements
Similar presentations
Airline Reservation System
Advertisements

CRMS CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM GRADUATE COMMITTEE DR. DANIEL ANDRESEN (MAJOR PROFESSOR) DR. TORBEN AMTOFT DR. MITCHELL L. NEILSEN MSE Project.
Systems analysis and design copyright m.a.walkley 2001 Function Point Analysis Estimating.
1.4 Programming Tools Flowcharts Pseudocode Hierarchy Chart
Online Hotel Reservation System
Software Effort Estimation based on Use Case Points Chandrika Seenappa 30 th March 2015 Professor: Hossein Saiedian.
Project Risks and Feasibility Assessment Advanced Systems Analysis and Design.
Software Engineering II - Topic: Software Process Metrics and Project Metrics Instructor: Dr. Jerry Gao San Jose State University
Ch8: Management of Software Engineering. 1 Management of software engineering  Traditional engineering practice is to define a project around the product.
CSC 395 – Software Engineering
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
Airline Reservation System
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.
BRUE Behavioral Reverse Engineering in UML as Eclipse Plugin MSE Presentation 1 Sri Raguraman.
New Vision Concept School Portal Phase II MSE Project Sindhu Thotakura Committee Members Dr. Mitchell Neilsen(Major Professor) Dr. Gurdip Singh Dr. Daniel.
New Vision Concept School Portal
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Multi-Agent Research Tool (MART) Second Phase Madhukar Kumar.
3/1/2004MSE Presentation I1 ESTMD System -- A Web-based EST Model Database System Yinghua Dong.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
AgentTool (III) Dynamic MSE Presentation 1 Binti Sepaha.
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.
Sequence Diagram Generator Presentation II MSE Project / Fall, 2005 Samer AliSaleh Major Advisor: Bill Hankley.
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
MSE Presentation 3 By Padmaja Havaldar- Graduate Student
Software Cost Estimation 1. APPROACHES Traditional: LOC estimation Modern: Functional Point Analysis 2.
CS /39 Illinois Institute of Technology CS487 Software Engineering David A. Lash.
MSE Presentation (Phase III) Pesticide Safety Consultant System (PSCS) Fengyou Jia Oct. 20, 2003.
Quality Assurance vs. Quality Control Quality Assurance An overall management plan to guarantee the integrity of data (The “system”) Quality Control A.
Mastergoal Machine Learning Environment Phase 1 Completion Assessment MSE Project Kansas State University Alejandro Alliana.
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
Cost Estimation. Problem Our ability to realistically plan and schedule projects depends on our ability to estimate project costs and development efforts.
Cost Estimation What is estimated? –resources (humans, components, tools) –cost (person-months) –schedule (months) Why? –Personnel allocation –Contract.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Purchasing Contracts Management System MSE Project Presentation II By: Arthi Subramanian.
Software Project Planning Part II. Troutman's Postulates Profanity is the one language understood by all programmers. Not until a program has been in.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
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.
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
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.
1 Programming Tools Flowcharts Pseudocode Hierarchy Chart Direction of Numbered NYC Streets Algorithm Class Average Algorithm.
MSE Presentation 1 Lakshmikanth Ganti
Advanced Adhoc Reporting 2010 Visions Conference July 28, 2010.
Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET.
540f07cost12oct41 Reviews Postmortem u Surprises? u Use white background on slides u Do not zip files on CD u Team leader should introduce team members.
Communication Model for Cooperative Robotics Simulator MSE Presentation 1 Acharaporn Pattaravanichanon.
ELP H ELPER MSE Project Presentation III Aghsan Ahmad Major Professor: Dr. Bill Hankley.
Introduction to Blackboard Rabie A. Ramadan Session 3.
2016 TELPAS Online Testing. TELPAS Assessment Management System Accessed at
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Cost9b 1 Living with Function Points Bernstein and Lubashevsky Text pp
Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Cost23 1 Question of the Day u Which of the following things measure the “size” of the project in terms of the functionality that has to be provided in.
THE FAMU-CIS ALUMNI SYSTEM
Project management assignment, Spring 2017
Sizing With Function Points
Software Project Estimation
Software Development & Project Management
COCOMO Model Basic.
Function Point.
Chapter 5: Software effort estimation- part 2
Activities During SPP Size Estimation
COCOMO Models.
Software Effort Estimation
COCOMO MODEL.
Presentation transcript:

ELP Helper MSE Project Presentation II Aghsan Ahmad Major professor: Dr. Hankley

Presentation Outline: Action Items from Presentation I Architecture Design Test Plan Formal Requirements Specification Architecture Prototype Formal technical inspection letters Questions

Action Item(1)Verifications - Each student has a unique test number. - No recommendation for new students - If there is a null level for a student that implies there is no grade neither recommendation. for new students: students placement level matches their Excel sheet --> According to the TestNo. for returning students placement level matches their Excel sheet --> According to the TestNo. and a teacher recommendation.

Action Item (2) Forms and Reports In my project I will use Crystal Reports for Visual Studio.NET to generate reports; these reports will be printed by the clerk. My project scope covers printing students’ reports, not sending them to students by .

Action Item (3) Generating data ELP will give me data testing to test my program besides using generator data tool to generate random data (EMS Data Generator). The tool will generate 1000 of record for student information and their scores.

Action Item (4) COCOMO model estimates I followed these steps to estimate the cost and the size of the my project Determine and count five information domain characteristics: inputs, outputs, inquiries, files, and external interfaces. Compute the Function Points following the formula: FP =  UFP  [   (Fi)], which Fi are “complexity adjustment values”. Calculate the Source Lines of Code with the help of the AFP and the Language Factor (LF). After that I applied the COCOMO formula for the application program.

COCOMO model estimates The COCOMO formula for the application program: Delivered Source Instructions (KDSI) = K Programmer Effort (PM) = 2.4 × (KDSI) ^1.05 = 4.4 programmer-month Development Time in month (TDEV) = 2.5 × (PM) 0.38 = 4.4 months

Architecture Design for the client application (Clerk) The Architecture Design for the client application is based on a two-tier architecture which contains of 1- Presentation and Business Tier 3- Data Tier.

Page flow diagram for the client application (Clerk) C#.NET Application forms

Architecture Design for the web application (Teacher) The Architecture Design for the web application is based on a three-tier architecture which contains of three logic tiers: 1- Presentation 2- Business 3- Data.

Page flow diagram for the web application (Teacher)

Domain Model

Domain Model(2)

Sequence Diagrams (Add a New Student)

Sequence Diagrams (Search)

Sequence Diagrams (Teacher Login)

Sequence Diagrams (Teacher Recommendation)

Test Plan Type of testing Unit testing, using NUnit testing tool. Performance testing using JMeter tool.

Test Plan The following items will be tested

Adding new students

Import EPT scores

Placement returning students

Formal Requirements Specification Constraints Each student has a unique test number. No recommendation for new students If there is a null level for a student that implies there is no grade neither recommendation. for new students: students placement level matches their Excel sheet --> According to the TestNo. for returning students placement level matches their Excel sheet --> According to the TestNo. and a teacher recommendation.

Formal Requirements Specification (1) Each student has a unique test number. context Student inv UniqueTestNo: Student.allInstances -> forAll(S1, S2 |S1 <> S2 implies S1.TestNo <> S2.TestNo)

Formal Requirements Specification (2) - No recommendation for new students context s: Student inv noRecomNewStudents: s.status = #new implies s.recommendation -> isEmpty()

Formal Requirements Specification (3) If there is a null level for a student that implies there is no grade neither recommendation. context s: Student inv nulLevelNoGradeNoRec: s.curr_level= #null implies s.recommendation-> isEmpty() and s.grade -> isEmpty()

Formal Requirements Specification (4) for new students: students placement level matches their Excel sheet --According to the TestNo. for returning students placement level matches their Excel sheet --> According to the TestNo. and a teacher recommendation.

context s: Student inv Placement : if s.status = #new and s.flagImportCurrentSeme= #yes then lookup (s.grade)->forAll(sc|sc.l = curr_level) --not a new student else (lookup(s.grade)->forAll(sc|sc.l = curr_level) ) (if sc.l == s.placed= #curr) then (if (s.recommendation.AchivementScore >= 80) ) then ( (s.placed = #newLevel) ) else (s.curr_level= #newLevel) endif

Prototype

Formal technical inspection The letters are submitted by 2 MSE students : Reshma Sawant Vamsi Mummaneni Letters are posted online at

Question