Download presentation
Presentation is loading. Please wait.
Published byMyles Lucas Wells Modified over 8 years ago
1
JAVADB01 APP SCREENS
4
Goals Enhance Data Center Management Application Expand Database with Three Tables – Incidents – Service Tickets – Vendors Expand Functionality with New Screens – Incidents – Service Tickets – Vendors Learn more about Application Design, Development and Testing Learn about development SDLC (System Development Life Cycle) methodologies (Waterfall, Agile / Scrum, RAD, etc.)
5
Challenges 32-bit to 64-bit? Mastery of Skills Limited Time Newbies Don’t break what works
6
Waterfall Charter Feasibility Study Analysis Design and Prototype Code and Implement Test and Validate Document Release
7
Waterfall
10
CMMI
11
Agile
12
AGILE
15
RAD
16
Saying: Trust is the coin of the Realm
17
Analysis Diagrams Component Deployment
18
Design Diagrams Use Case Activity State Diagrams Sequence Component
38
Class Project Discussion Managing a Data Center – Equipment details and location – Equipment movement – Access list – Status reports – Inspection forms – Reports – Windows GUI – Thee new screens and tables (Incidents, Service Tickets, and Vendors) – Testing and Implementation I will provide – Specs and UML Diagrams – Database structure and table layouts – Example database with data to test with – Leadership, mentoring, planning, and management April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 38
39
Review of Previous Data Center Management Application Project Artifacts April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 39
40
Project Discussion General Requirements UI Team assignments Meetings Creating a plan and schedule Status reports Testing Implementation April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 40
41
Project Discussion What should this application do? Who are the users? What is the data that is being managed? What are the inputs? What are the outputs? What should the User Interfaces look like? April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 41
42
Who Are the Users? The Data Center Manager Business Managers Engineers Inventory People DRP People April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 42
43
What Should This Application Do? Help William Slater Manage the Data Center April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 43
44
April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 44
45
Project Discussion OOA and OOD Before we begin to code, a design will be created using OOA and OOD techniques and diagrams April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 45
46
Project Discussion Some of the Existing Entities in this Problem Domain Servers People on Access List Other Equipment Decommissioned Equipment Some of the New Entities in this Problem Domain Incidents Service Tickets Vendors April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 46
47
What Should This Application Do? Help Manage a modern data center with over 100 servers For Servers, Non_Server_Equipment, and Access Lists, we need to: – Have flexible reporting capability – Have ability to add, modify and delete records April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 47
48
What Is the Data That Is Being Managed? Seven Data Entities – Server_List – Decommissioned – Non_Server_Equipment_List – Access_List – Incidents – Service Tickets – Vendor Data April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 48
49
Database Table Structure – Server_List April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 49
50
Database Table Structure – Decommissioned April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 50
51
Database Table Structure – Non_Server_Equipment April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 51
52
Database Table Structure – Access_List April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 52
53
Database Table Structure – Incidents April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 53
54
Database Table Structure – Service_Tickets April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 54
55
Database Table Structure – Vendors April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 55
56
April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 56
57
What Should the User Interfaces Look Like? GUI Gray and conservative Visually aesthetic Simple Easy to read and use Consistent April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 57
58
Main Menu (Original Design) Data Center Manager Servers People ExitLogin Non-Server Equipment QueriesReportsAddModify / DeleteQueriesReportsAddModify / DeleteQueriesReportsAddModify / Delete April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 58
59
Login Menu Login Username Password April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 59
60
Suggested Improvements on Previous Data Center Management Application Project Add an Incident Management Table – CRUD Add a Table for Service Ticket Tracking – CRUD Add a Table for Vendor Contacts – CRUD Reports April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 60
61
What Are the Inputs? Data specific to the tables: – Server_List – Decommissioned – Non_Server_Equipment_List – Access_List – Incident Data – Service Ticket Data – Vendor Data April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 61
62
What Are the Outputs? Pre-defined Queries Reports April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 62
63
Server_List Report List Rack No., Pos. No., Node Name, IP Address, System, Serial No., Function Node Name, IP Address, System, Serial No., Function, Tech. Support IP Address, Node Name, System, Serial No., Function, Tech. Support April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 63
64
Non_Server_Equipment Report List Rack No., Pos. No., Model No., Serial No., Date Added Rack No., Pos. No., Model No., Serial No., Date Added, Date Removed Model No., Serial No., Date Added April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 64
65
Access_List Report List Names with Badge No., Employer, Date_Added Names with Badge No., Employer, Date_Added and Fire Suppression Training Names with Badge No., Employer, Date_Added, and Function April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 65
66
Incident Report List Incidents with descriptor fields April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 66
67
Service Ticket Report List Service Tickets with descriptor fields April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 67
68
Vendor Report List Vendor with descriptor fields April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 68
69
Update Screens Retrieve on value or select from list Display entire record Write update back to the database. April 1, 2013 IIT ITM 311 – Intro to System Development Using Java - Lecture 08 - Spring 2013 69
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.