Presentation is loading. Please wait.

Presentation is loading. Please wait.

CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians.

Similar presentations


Presentation on theme: "CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians."— Presentation transcript:

1 CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians

2 Overview

3 ●Source for scored and categorized CASREP data ●Four types: Initial, Update, Correct, Cancel ●Web application ●Query builder ●Score CASREPs ●Export/Import data ●Pull data from MFOM ●Check error logs ●What is CASREP? ●Casualty Report for equipment deficiency or malfunction Overview

4 ●Previous application: CIS ●TRMS to be shut down ●Reached level of maturity ●Became obsolete ●Led to development of CIS-NG ●CIS-NG ●More flexible and maintainable ●Fixed inoperable functions in CIS ●New features added ■ User registration, editing of records, auto pull impact summaries Overview

5 ●Platform ●64-bit Windows OS Platform ●Oracle 11g for database server ●Development Tools ●Microsoft Visual Studio 2010 ●Telerik Version 4.0 ●.NET Framework Version 4.0 ●Languages ●C#/ASP.NET used for CIS-NG ●SQL used for database Platform and Development Tools

6 Web Application

7 ●Setup environment ●Testing ●Test cases ●Automation scripts ●Time efficiency ●Debugging ●Documentation ●Recommended solutions report Requirements

8 ●MS Visual Studio ●Telerik installed before hand ●Solution directory in C: drive ●Oracle Database ●Manually create table spaces/index ●Grant privileges to user ●Load parameter file to temp directory ●Connection to MS Visual Studio solution Setup

9 Tools

10 ●Software ●Google Chrome Development Tools ●Purpose: ●Optimization of the page ●Time efficiency of the code ●What needed improvement ●Identifies what requests take longer ●Provides location of element in the code Time Efficiency

11 ●Features: ●Performance: ■Network ●Resource information ■Rendering ●Where time is spent loading ■JavaScript/CSS ●Execution time ●Memory usage ●Debugging Google DevTools

12 Network Performance

13 Rendering Performance

14 ●Results ●Slow response time: ■Accessing database ■Navigating between menu items ●Request location ■ex: function of a button ●Inconsistencies in timestamps ■Different types of machines ■Average time stamp from data collected Google DevTools

15 Code Analysis FxCop

16 ●Purpose ●Analyzes static code and determines if standards are met ●Helps in discovering any issues in the code, including performance, design, and non-secure data access ●Allowed us to check for any violations in industry standard rules, and determining whether these variations can break the software ●Allows us to customize rules and requirements FxCop

17

18 Code Metrics PowerTool 10

19 ●Purpose ●Analyzes static code ●Measures for maintainability of code ●Measures complexity of code by calculating number of different code paths ●Provides depth of inheritance analysis ●Measures class coupling, which determines maintainability and reuse Code Metrics PowerTool

20

21 ●Broke down requirements and tested each of them under a wide range of conditions ●Determining What Conditions to Test: ●Recognize inputs and outputs ●Use specific conditions to force errors ●Determining and Reviewing Expected Results: ●Check the database ●Compare inputs and outputs of each test for similarity Test Cases

22

23 Bugs

24 ●Types of bugs ● Functions not meeting requirements in all possible cases ● Incorrect and unexpected results ● Inconsistent results in different functions with the same input ●Where bugs were found ● Most bugs found were caused by entirely new features and few were caused by updates or improvements from CIS ● Bugs found in Query Builder, Quick search, and various export files Bugs

25 ●Date Format ●Date format was inconsistent- didn’t always follow date format specified in requirements ●Both confusing and led to date filters not always working as expected ●Export to MRDB ●Created document containing all CASREPs that involved equipment from a selected set of equipment ●Contained more results than there are in Query Builder with the same options ●Delete CASREP ●Delete CASREP option did not always work ●Possible for the CASREP being deleted in the Oracle database to have child records Major Bugs Fixed

26

27 ●Mark For Deletion ●Category for CASREPs “Marked For Deletion” with delete option ●Originally no way to mark an unscored CASREP for deletion through this application ●Added Mark For Deletion option for unscored CASREPs and modified the database schema to support this ●Quick Search Improvements ●Able to modify Quick Search after search term is entered ●Possible to work with both the main Query Builder and Quick Search at the same time without the risk of contention Major Improvements

28


Download ppt "CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians."

Similar presentations


Ads by Google