21
Graphic Interface for Organizations in IPDS Presentation 2 Donald Lee

Graphic Interface for Organizations in IPDS

  • Upload
    arella

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

Graphic Interface for Organizations in IPDS. Presentation 2 Donald Lee. Overview. Action Items Project Plan Architectural Design Formal Specifications Technical Inspection Checklist Test Plan Prototype Demonstration Technical Risks Questions/Comments. Action Items. - PowerPoint PPT Presentation

Citation preview

Page 1: Graphic Interface for Organizations in IPDS

Graphic Interface for Organizations in IPDS

Presentation 2Donald Lee

Page 2: Graphic Interface for Organizations in IPDS

Overview

• Action Items• Project Plan• Architectural Design• Formal Specifications• Technical Inspection Checklist• Test Plan• Prototype Demonstration• Technical Risks• Questions/Comments

Page 3: Graphic Interface for Organizations in IPDS

Action Items

• Requirement Changes for Project– Focused on the Graphical Interface for

Organization Tree in Simulation.– Moved away from creating the IPDS from ground

up.• Modified COCOMO and Gnatt Chart to fit new

requirements

Page 4: Graphic Interface for Organizations in IPDS

Project Plan – Updated Gnatt Chart

Page 5: Graphic Interface for Organizations in IPDS

Adjusted COCOMO Estimates

• Effort Applied (E) = = 3.39 • Development Time (D) = = 3.96 Months

Cost Drivers Rating ValueProduct attributesRequired software reliability Nominal 1Size of application database Nominal 1Complexity of the product High 1.15Hardware attributes Run-time performance constraints Nominal 1Memory constraints Nominal 1Volatility of the virtual machine environment High 1.15Required turnabout time Low 0.87Personnel attributesAnalyst capability High 0.86Applications experience High 0.91Software engineer capability High 0.86Virtual machine experience High 0.9Programming language experience High 0.95Project attributes

Application of software engineering methods Very High 0.82

Use of software tools Nominal 1Required development schedule Nominal 1

Page 6: Graphic Interface for Organizations in IPDS

Project Plan – Phase 3 Deliverables

• Final Source Code• Component Design• User Manuel• Assessment Evaluation• Testing Evaluation• Technical Inspection Letters• Project Evaluations• References

Page 7: Graphic Interface for Organizations in IPDS

Architectural Design• 3 Main Components

– Follows Model-View-Presenter Architeture.– IPDS (Model)

• Runs the Simulation and contains Agent Information

– Simulation Presenter• Provides the logic behind the View Component• Reads Model Information and Passes it to the View Component

– Simulation View• GUI Interface (Using Java Forms and Panels)

– Provides Graphical Interface for Organization Tree in Simulation

• Allows user to interact with graph and request additional information (each agent status, name of IPDS, etc.)

• Emphasis on View and Presenter– Model provided already provided.

Page 8: Graphic Interface for Organizations in IPDS

Architecture Design – Component Design

Page 9: Graphic Interface for Organizations in IPDS

Architectural Design – Class Diagram

Page 10: Graphic Interface for Organizations in IPDS
Page 11: Graphic Interface for Organizations in IPDS

User Interaction Sequence Diagram

Page 12: Graphic Interface for Organizations in IPDS

Formal Specifications

Page 13: Graphic Interface for Organizations in IPDS

Formal Specifications (Contraints)

Page 14: Graphic Interface for Organizations in IPDS

Formal Specifications (Method Constraints)

Page 15: Graphic Interface for Organizations in IPDS

Technical Inspection ListInspection Item

The components specified are consistent with the Model-View-Presenter (MVP) pattern including interfaces and description of responsibilities.

All symbols used in the class diagram conform to UML 2.x standards.

All symbols used in the component diagram conform to UML 2.x standards.

All symbols used in sequence/use case diagrams conform to UML 2.x standards.

The high-level class diagram is consistent with the project structure and clearly describes it.

All specifications in regards to interface operations including pre & post conditions are specified and consistent.

The OCL specifications are consistent with the high-level class diagram.

Page 16: Graphic Interface for Organizations in IPDS

Test Plan

• Black Box Testing for All Test Cases.• Graph and agent information panel used to

determine outputted result and compared to expected result.

• Focused on the SimulationPresenter and SimulationView.

• 6 Test Case to Test each Display Functionality and Specific Functionality as well as Scalability

Page 17: Graphic Interface for Organizations in IPDS

Test Case Sample - Inputs

IPDS Agent ListH44 H44

H44_FH45 H45

H45_FH46 H46

H46_FH47 H47

H47_FN43 N43

N43_F N43_Fin43 N43inN43

Page 18: Graphic Interface for Organizations in IPDS

Test Case Sample – Test FormExpected Outcome Functionality Tested Actual Outcome Pass/Failed/IncompleteIf one or more agents are considered offline, unavailable or paused; then the IPDS vertex should be colored Yellow.

SF3, DF3

If all agents are considered online; then the IPDS vertex should be colored Green.

SF3, DF3

If all agents are considered offline, unavailable or paused; then the IPDS vertex should be colored Red.

SF3, DF3

If vertex selected, JPanel showing agent list/information acquires the corresponding vertex selected.

SF1, DF1, SF7

Page 19: Graphic Interface for Organizations in IPDS

Prototype Demonstration

• Creates Graph from the IPDS Model through the Presenter– Includes creating each vertex to represent each

IPDS.– Includes creating each edge between each

connection• Mouse Selection Functionality and Drop Down

Box for User Interaction.

Page 20: Graphic Interface for Organizations in IPDS

Technical Risks

• Listeners and Observers– Implementing Listeners to monitor each IPDS

object

Page 21: Graphic Interface for Organizations in IPDS

Questions / Comments?