planning tool 1

Upload: sekhaar

Post on 30-May-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Planning Tool 1

    1/21

    Prospero - Planning Tool - JNTU 1

    Planning ToolPlanning Tool

    Planning ToolPlanning ToolPlanning ToolPlanning Tool

    R. Angelina (10071D0002)

    S.A.Raghavendra (10071D0004)

    Mallikarjun (10071D0002)

    Ravisekhar (10071D0002)

  • 8/14/2019 Planning Tool 1

    2/21

    Prospero - Planning Tool - JNTU 2

    Abstract Problem statement Proposed solution Project plan

    Requirements Risk management Salient features of architecture Quality attributes

    AgendaAgenda

  • 8/14/2019 Planning Tool 1

    3/21

    Prospero - Planning Tool - JNTU 3

    A true professional makes commitments and honors them. It is only possible to achieve a vision with a definite plan. A plan enables in the:

    Analysis of a situation .

    Determination of goals and objectives. Decisions formulation on actions to realize goals.

    AbstractAbstract

  • 8/14/2019 Planning Tool 1

    4/21

    Prospero - Planning Tool - JNTU 4

    Planning tool enables the Developer/Project managers to Planand Estimate effort for entire project.

    The Tool has to be Platform independent.

    Problem statementProblem statement

  • 8/14/2019 Planning Tool 1

    5/21

    Prospero - Planning Tool - JNTU 5

    The Planning tool would be developed as a plug-in for EclipseIDE.

    The Planning tool would plan various steps needed in theproject thereby estimating the effort and complexities.

    Proposed SolutionProposed Solution

  • 8/14/2019 Planning Tool 1

    6/21

    Prospero - Planning Tool - JNTU 6

    Context DiagramContext Diagram

    JavaDevelopment

    Tooling

    Plug-inDevelopmentEnvironment

    ECLIPSEECLIPSE

    PLATFORMPLATFORM

    PlanningPlug-in

    Planning Plug-in

  • 8/14/2019 Planning Tool 1

    7/21Prospero - Planning Tool - JNTU 7

    To provide insights of the software development. Stakeholders

    Project Managers

    Developers

    Project PlanProject Plan

  • 8/14/2019 Planning Tool 1

    8/21Prospero - Planning Tool - JNTU 8

    Work breakdown structureWork breakdown structure

  • 8/14/2019 Planning Tool 1

    9/21Prospero - Planning Tool - JNTU 9

    Gantt chartGantt chart ProjectPlan

    URD and SRSPrototyping

    Working onHLDD

    Working on

    DetailDesign Working onImplementation

  • 8/14/2019 Planning Tool 1

    10/21Prospero - Planning Tool - JNTU 10

    Functional Requirements of tool: Planning HLD. Planning DD. Planning Implementation. Manage Project Historical Data Selection

    RequirementsRequirements

  • 8/14/2019 Planning Tool 1

    11/21Prospero - Planning Tool - JNTU 11

    Overall system architectureOverall system architecture

  • 8/14/2019 Planning Tool 1

    12/21Prospero - Planning Tool - JNTU 12

    Maintainability Extendibility Compatibility

    Quality AttributesQuality Attributes

  • 8/14/2019 Planning Tool 1

    13/21Prospero - Planning Tool - JNTU 13

    MaintainabilityMaintainability

    Stakeholder : DeveloperScenario:

    The system design should enable the developer to alter anyaspect of the system without creating a ripple effect across allthe components.

  • 8/14/2019 Planning Tool 1

    14/21

  • 8/14/2019 Planning Tool 1

    15/21Prospero - Planning Tool - JNTU 15

    ExtendibilityExtendibility

    Stakeholder : DeveloperScenario:

    If the client intends to incorporate custom lifecycle models,then the systems design must enable him to do it with leasteffort.

  • 8/14/2019 Planning Tool 1

    16/21Prospero - Planning Tool - JNTU 16

    TheLifeCycleCatalog

    classenables the developers to addcustom lifecycle models to thesystem.

    RealizationRealization

    .

    ifecycles: List

  • 8/14/2019 Planning Tool 1

    17/21Prospero - Planning Tool - JNTU 17

    CompatibilityCompatibility

    Stakeholder : DeveloperScenario:

    In order for the system to acquire the data pertaining tohistorical projects for planning the current project, it shouldinterface with the PPP Logging plug-in.

  • 8/14/2019 Planning Tool 1

    18/21

    Prospero - Planning Tool - JNTU 18

    The DataManager in thePlanning tool interacts withthe DataManager of theLogging tool whichimplements

    IHistoricalDataManagerinterface. This interface provides a

    method to search for theHistorical projecs based on

    given criteria and returns a listofIHistoricalProject.

    RealizationRealization

    + getHistoricalProj ects(File, String, String) : List

    interface

    stor ca ata anager

    + search(File, String, String) : List

    interface

    IHistoricalProject.java

    + getProjectName() : String

    + getProductionRate(proxy) : float

    + getRestofProj ectsProductio nRate(proxy) : floa t

    + getEffort(proxy) : float

    + getRestOfProje ctEffort(proxy) : float

    + getPha seEffort(proxy, phase) : float

    + getRestOfProje ctPhaseEffo rt(proxy, phase) : void

  • 8/14/2019 Planning Tool 1

    19/21

    Prospero - Planning Tool - JNTU 19

    Choice of user interface Architectural decisions Interdependencies Storage and retrieval of the data

    Schedule slippage

    Risk ManagementRisk Management

  • 8/14/2019 Planning Tool 1

    20/21

    Prospero - Planning Tool - JNTU 20

    Wrap up..Wrap up..

  • 8/14/2019 Planning Tool 1

    21/21