Code Review and Evaluation. Code Review and Evaluation FAEIS Proposal Subobjective 5.1: Improve the FAEIS Applications. A contract was initiated with.

Slides:



Advertisements
Similar presentations
Server Technology Confidential Page 1, June 22,2009 Server Technology Global Services.
Advertisements

Upgrading the Oracle Applications: Going Beyond the Technical Upgrade Atlanta OAUG March 19, 1999 Robert Cooney.
Jewelry Inventory Management Software Your Logo Here Welcome to a demonstration of Del Mar Data Systems Jewelry Inventory Management.
Database Theory Why use database? Data is a valuable corporate resource which needs adequate accuracy, consistency and security controls. The centralized.
Graduate System for Management of Admissions, Alumni & Records Tracking (Grad SMAART) January 8, 2007 Office of Graduate Studies.
Information Systems Development and Acquisition Chapter 8 Jessup & Valacich Instructor: Ramesh Sankaranarayanan.
Project Plan The Development Plan The project plan is one of the first formal documents produced by the project team. It describes  How the project will.
WRAP Technical Support System Project Update AoH Call October 19, 2005.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Jewelry Inventory Management Software
Design, Implementation and Maintenance
Full Cycle: AMS’ Loss Control Environment is a full cycle loss control management solution that offers comprehensive management of the entire inspection.
How to Build an Integrated Database in Agriculture and Food: The Farm Income and Prices Section Database – A Case Study Presentation to the Fourth International.
ISO 9001:2015 Revision overview - General users
Rhode Island UST Program Implementing ERP Using Tablet PC Technology RI Department of Environmental Management
NANC Report Numbering Oversight Working Group (NOWG) January 19, 2005 Co-Chairs: Rosemary Emmer, Nextel Karen Riepenkroger, Sprint.
Aims and Objectives.
GCSE OCR 3 A451 Computing Professional standards
Introduction to Systems Development Life Cycle
University of Wisconsin System HRS Project Update to ITC November 19, 2010.
2010 W EST V IRGINIA GIS C ONFERENCE Wednesday, June 9, 2010.
Center for Planning and Information Technology T HE C ATHOLIC U NIVERSITY of A MERICA Preparing and Planning your Portal Implementation June 2007.
Agriculture, Human and Natural Resources Information Technology, Virginia Tech United States Department of Agriculture Peer Panel Meeting June 23-24, 2005.
Study Abroad Survey Proposal Bill Richardson FAEIS Project Manager
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Commonwealth Technology Council September 22, 2005.
Use of Administrative Data Seminar on Developing a Programme on Integrated Statistics in support of the Implementation of the SNA for CARICOM countries.
Advanced Microsoft Office Applications Online Course – Lessons Learned.
Other Party Management Team (OPMT) Status Briefing Americas Aerospace Quality Group (AAQG) Registration Management Committee (RMC) Tim Lee – Chair The.
Loading...Loading... Loading...Loading...Loading...Loading...Loading...Loading...Loading...Loading... Loading... Loading... Loading... Loading... Loading...
Regional Seminar on Promotion and Utilization of Census Results and on the Revision on the United Nations Principles and Recommendations for Population.
Corporate Data Vault Data Warehousing Workshop Sept Data Warehousing Workshop Sept
Joint Standards Initiative VOICE Members 16 th October 2012.
Short-Term Economic Statistics Working PartyJune Short Term Economic Statistics Timeliness Framework Richard McKenzie OECD.
The Law of Demeter For Operating System Course. Motivation Several programs were written in bad style Are difficult to maintain There is a simple remedy.
Planning Personnel Department May 29, 2003 John UptonNicole Bennett.
ITIL® Service Asset & Configuration Management Foundations Service Transition Thatcher Deane 02/17/2010.
Vendor Performance and Conduct Policy November 15, 2006 Seoul, Korea.
A lens to ensure each student successfully completes their educational program in Prince Rupert with a sense of hope, purpose, and control.
Survey of Human Sciences Institutions. Survey of Human Sciences Institutions Project Outline Project initiated in 2004 Mockup presented to BOHS in Feb.
Project Management PTM721S
Location Intelligence at Stanford
August ICA Agenda Time Topic 8:00 – 8:15
COMMANDseries V3 Roadmap
Online Application for Admission Replacement Project Updates
Support 2001.
M&E Task Force Meeting
System Design.
Information and documentation media systems.
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Matt Erickson, Office of the CIO
ctclink Steering Committee
The Digital Reading Room at Athabasca University
Data Quality Assurance
Iowa College Aid Processing System (ICAPS)
HIPAA Security Standards Final Rule
UKLP Programme Plan End Stage Assessments
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Introducing BarTender 2019
OU BATTLECARD: Oracle Data Integrator
Presentation transcript:

Code Review and Evaluation

Code Review and Evaluation FAEIS Proposal Subobjective 5.1: Improve the FAEIS Applications. A contract was initiated with TeraTech to review the code for the FAEAIS applications and suggest improvements. This will enable us to ensure that FAEIS code is efficient, current, and based on effective programming techniques. It will also help us maintain longitudinal integrity of FAEIS; good code is much easier for others to maintain and less dependent on one programmer’s knowledge.

Code Review and Evaluation Project Outline Project initiated in June 2006 Attended TeraTech training, Oct Cold Fusion code sent to Teratech, Nov Preliminary report received from Teratech, Jan Implementation of recommendations, Feb Revised code provided to TeraTech, Mar Final report received, Mar. 2007

Code Review and Evaluation Initial Recommendations Consistency of documentation Replace deprecated tags Security upgrades Accessibility Performance improvements Consistent coding architecture

Code Review and Evaluation Documentation Example <!--- s4_display.inc -- section 4 -- Student Survey Form Display Name:s4_display Description:display student survey forms, set survey status Date: Jan. 24, 2007 Program: FAEIS Data Entry Section:4 Type: My Surveys Users:Data Entry Called by:s_body.inc Data Input:N Process File:N Includes:none Functions:display survey forms, set survey status --->

Code Review and Evaluation Performance Example OLD CODE: select * from x_inst where k = #lookup_a.x_inst# REPLACEMENT CODE: select k, name, fice, type, instcode, f_faeis from x_inst where k = #lookup_a.x_inst#

Code Review and Evaluation Deprecated Tags Example OLD CODE: REPLACEMENT CODE:

Code Review and Evaluation Application Architecture FAEIS Data Entry FAEIS Report Builder

Code Review and Evaluation Application Architecture FAEIS Data Entry over 1000 users multiple security levels access point for BOHS & SIP sub-apps 48 sections 110 files

Code Review and Evaluation Application Architecture FAEIS Report Builder fewer users some restrictions to faculty data resource intensive complex code very flexible for users 11 sections 24 files extensive utilization of Oracle database

Code Review and Evaluation Excerpts from the Final Report “This code review is comprehensive in that it covers all aspects of the application.” “the code uses the recommended functionality of ColdFusion” “efficient coding schemes are in use.”