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 • 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 Project Plan – Updated Gnatt Chart Adjusted COCOMO Estimates • Effort Applied (E) = 𝟐. 𝟒 ∗ 𝟎. 𝟓𝟒 ∗ (𝟐. 𝟓)𝟏.𝟎𝟓 = 3.39 • Development Time (D) = 𝟐. 𝟓 ∗ (𝟑. 𝟑𝟗)𝟎.𝟑𝟖 = 3.96 Months Cost Drivers Product attributes Required software reliability Size of application database Complexity of the product Hardware attributes Run-time performance constraints Memory constraints Volatility of the virtual machine environment Required turnabout time Personnel attributes Analyst capability Applications experience Software engineer capability Virtual machine experience Programming language experience Project attributes Application of software engineering methods Use of software tools Required development schedule Rating Value Nominal Nominal High 1 1 1.15 Nominal Nominal High Low 1 1 1.15 0.87 High High High High High 0.86 0.91 0.86 0.9 0.95 Very High Nominal Nominal 0.82 1 1 Project Plan – Phase 3 Deliverables • • • • • • • • Final Source Code Component Design User Manuel Assessment Evaluation Testing Evaluation Technical Inspection Letters Project Evaluations References 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. Architecture Design – Component Design Architectural Design – Class Diagram User Interaction Sequence Diagram Formal Specifications Formal Specifications (Contraints) Formal Specifications (Method Constraints) Technical Inspection List Inspection Item The components specified are consistent with the Model-ViewPresenter (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. 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 Test Case Sample - Inputs IPDS H44 H45 H46 H47 N43 Agent List H44 H44_F H45 H45_F H46 H46_F H47 H47_F N43 N43_F N43_Fin43 N43inN43 Test Case Sample – Test Form Expected Outcome If one or more agents are considered offline, unavailable or paused; then the IPDS vertex should be colored Yellow. If all agents are considered online; then the IPDS vertex should be colored Green. If all agents are considered offline, unavailable or paused; then the IPDS vertex should be colored Red. If vertex selected, JPanel showing agent list/information acquires the corresponding vertex selected. Functionality Tested SF3, DF3 SF3, DF3 SF3, DF3 SF1, DF1, SF7 Actual Outcome Pass/Failed/Incomplete 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. Technical Risks • Listeners and Observers – Implementing Listeners to monitor each IPDS object Questions / Comments?
© Copyright 2026 Paperzz