Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET Technology By Lian Li Committee: Dr. William Hankley (Major Advisor) Dr. Gurdip Singh Dr. Mitchell Neilsen
Department of Computing and Information Sciences Acknowledgement Thank: Dr. William Hankley Dr. Gurdip Singh Dr. Mitchell Neilsen
Department of Computing and Information Sciences Overview of the Presentation Project Overview Major Contribution Project Plan Requirements Tools and Approaches Prototype Cost Estimation Reference
Department of Computing and Information Sciences Overview - Three-tier Model Structure of the Model for this project
Department of Computing and Information Sciences Overview – Objective of the Project Developing a 3-tier on line College Enrollment System (CES) as well as tutorial with examples, snap shots, instructions to serve students to grasp VB.NET in a possible short time. There are two deliverables: The program The tutorial
Department of Computing and Information Sciences Overview - ADO.net, ASP.net ADO.NET – An extension of Microsoft’s ActiveX Data Objects that enables.NET applications to access and manipulate database. ASP.NET – An integral technology for creating dynamic Web content marked up as HTML. Web Forms provide GUIs for ASP.NET pages and can contain Web Controls, such as labels, buttons and text boxes with which users interact.
Department of Computing and Information Sciences Major Contribution Three-tier model set up in VB.net The tutorial with examples, snap shots and instructions/guide for future students The framework established in this project can be applied to the small business environment
Department of Computing and Information Sciences Project Plan
Department of Computing and Information Sciences Requirements Log into the CES system as a student or registrar with appropriate userid and password A student enrolls a course by selecting the course list A registrar updates student information A registrar updates course information A registrar add a student information A registrar add a course information A student view enrollment information A student drop a course
Department of Computing and Information Sciences Tools Oralce9i (version 9.2) located on Unix box ASP server as the web server MS Visual Studio.NET 2003 as the development IDE ADO.Net for communication development between client and databases ASP.Net serves web development
Department of Computing and Information Sciences Approaches – Domain Model
Department of Computing and Information Sciences Prototype 1
Department of Computing and Information Sciences Prototype 2
Department of Computing and Information Sciences Cost Estimation – LOC Based Total LOC estimate = 1/6(sum of Max + sum of mix + 4*(sum of best guess)) Total estimate LOC of this project: 3650
Department of Computing and Information Sciences Cost Estimation -COCOMO Application Program Calculation: PM = 2.4 * (KDSI) 1.05 = 2.4 * = 9.2 (person-month) TDEV = 2.5 * (PM) 0.38 = 2.5 * = 5.8 (month)
Department of Computing and Information Sciences Cost Estimation – FP Based SimpleAverageComplex Sub- Total CountWeightsCountWeight s CountWeight s Inputs Outputs Inquirie s Files Interface s Total 126
Department of Computing and Information Sciences Cost Estimation – Adjusted FP Complexity Weighting FactorsRate (1-5) Does the system require reliable backup and recovery1 Are data communications required?3 Are there distributed processing functions2 Is performance critical4 Will the system run in an existing, heavily utilized operational environment3 Does the system require on-line data entry?4 Does the on-line data entry require the input transaction to be built over multiple screens or operations 3 Are the master files updated on-line4 Are the inputs, outputs, files, or inquiries complex5 Is the internal processing complex4 Is the code designed to be reusable3 Are conversion and installation included in the design4 Is the system designed for multiple installations in different organizations4 Is the application designed to facilitate change and ease of use by the user4 Sum47
Department of Computing and Information Sciences Cost Estimation – Adjusted FP (cont’) Adjusted FP = FP unadjusted *( *sum of ratings) = 126 * ( *47) = TDEV = 4 month (40 Function Points per man month)
Department of Computing and Information Sciences References H.M. Deitel, P.J. Deitel, Visual Basic. NET: How to Program, 2 nd Edition, Prentice Hall, 2002 R.S. Pressman, Software Engineering: A practitioner’s Approach, 6 th Edition, Mc Graw Hill, 2005 Visual Basic.NET complete, San Francisco : Sybex, c2002 L. Bernstein and A. Lubashevsky, "Living with Function Points", in Software Management, 5th Edition, 1997 David Gustafson, Schaum’s Outlines: Software Engineering, McGral-Hill, 2002
Department of Computing and Information Sciences Suggestions