GTZ-RAS Protax Application Software Development - Review

Embed Size (px)

Citation preview

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    1/25

    Raj KishoreS/W Development Team Leader / Oracle DBAGTZ Revenue Administration Support, Nepal

    08/07/11 1

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    2/25

    Purpose of RAS ProjectHelp the Inland Revenue Department (IRD)

    Nepal establishing a simplified and fair TaxAdministration that functions effectively andefficiently

    RAS is not the IRDs Partner but its Resource.

    08/07/11 2

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    3/25

    RAS Project: Stakeholders

    Ministry of Financethe partner agency

    DANIDA & GTZadvising on and financing the reform

    Taxpayersbeneficiaries of better legislation and tax administration

    IMF, Worldbank, Asian Development Bank loans/grants depend on reform.

    08/07/11 3

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    4/25

    Software DevelopmentProduct and Stage based Software Development LifeCycle

    Analysis

    Logical SpecificationPhysical Specification

    Development

    TestingImplementation and TrainingFine Tuning and Bug Fixing.

    08/07/11 4

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    5/25

    Development

    EnvironmentPRINCE2 as Project Management MethodMicrosoft Project as Project Management Software

    SSADM as Analysis and Design MethodologySELECT SSADM as Case Tool

    Oracle Designer as CASE Tool

    Oracle Developer as Development Tool

    Oracle 8i RDBMSMicrosoft Windows NT as OS and NOS.

    08/07/11 5

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    6/25

    PRojects IN Controlled Environments(PRINCE2)

    Benefits of using a Project Management Method:Method is repeatableMethod is teachableMethod builds on ExperienceEveryone knows what to expect

    If one takes over a Project in the Middle,Status can be easily obtainedEarly Warnings of Problems

    Proactive, not reactive.

    08/07/11 6

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    7/25

    PRINCE2 / Key Principles

    Distinguishes between Management of

    the Development Process andTechniques involved in the DevelopmentProcess

    Project must be driven by its Business

    CasePRINCE2 is Product based.

    08/07/11 7

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    8/25

    PRINCE2 / Structure

    ProcessesComponents

    Techniques

    08/07/11 8

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    9/25

    Structured System Analysis and DesignMethodology

    08/07/11 9

    Business Events

    Functions Conceptual

    Model

    Processes

    events/enquiries

    event/enquiry output

    External Design Conceptual Model

    Logical Data

    model

    Function Definition Entity Behaviour

    modelling

    Logical Data

    Modelling

    Events, Enquiries, Functions

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    10/25

    Structured System Analysis and DesignMethodology

    08/07/11 10

    System Development Template

    InvestigationDecision

    Structure

    Specification

    User

    Organisation

    Policies

    and

    Procedures

    Construction

    Conceptual model

    Internal Design

    External

    DesignSelect from

    optionsDecide who

    is to use

    system

    and how

    Decide what is to be done

    Define conceptual

    services

    Map to data storagetechnology

    Map to user

    organisation

    & interface

    technology

    Interface with

    Technical

    policies

    & standards

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    11/25

    Structured System Analysis and DesignMethodology

    08/07/11 11

    Business Activities and the 3-Schema Specification

    Architecture

    Business

    Activity Model

    Work Practice

    Model

    Conceptual

    Automated Business

    Activities

    Updates & Enquiry

    Processes

    Logical Data Model

    data storage

    technology

    PDI

    Internal

    Data-

    baseentityaccess

    events&

    enquiries

    External

    Functions

    Dialogues &batch I/O subsystem

    Interface

    technology

    userroles

    Information tosupport business

    Inputs to keepdata up-to-date

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    12/25

    Software Development Life CycleAnalysis Products using SSADM

    Business Analysis Business Activity Models User Catalogues

    Work Practice ModelsRequirements Definition

    Requirements Catalogue

    Data Modeling Entity Matrix

    Logical Data ModelData Flow Modeling

    Context DiagramData Flow Models (physical and logicalised)

    Business System Options.

    08/07/11 12

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    13/25

    Software Development Life CycleLogical Specification Products using SSADMFunction Definitions

    Function Descriptions I/O DescriptionsUser Role/Function Matrix

    User Interface DesignWindows SpecificationDialogue DesignUser Object Modelling

    Rational Data AnalysisNormalised Logical Data Model

    Entity Behaviour Modelling Event/Entity Access Matrix Entity Life Histories

    Conceptual Process Modelling Enquiry Access Path Effect Correspondence DiagramsUpdate Process Models.

    08/07/11 13

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    14/25

    Software Development Life CyclePhysical Specification Products using Oracle Designer

    Technical System OptionsProcess Models

    Domain DefinitionsEntity Relationship ModelsFunction HierarchyServer-Side generated Objects

    Generated ModulesData Base and Network DesignGenerated ScriptsPhysical Forms.

    08/07/11 14

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    15/25

    Software Development Life CycleDevelopment Products

    Physical Layout of Forms andReports

    Re-code Forms and ReportsDebugged Server Code

    Manuals.

    08/07/11 15

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    16/25

    Software Development Life CycleSystem Testing Products

    Test Plan

    Test Cases

    Tested Modules

    Tested Modules integrated.

    08/07/11 16

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    17/25

    Software Development Life CycleImplementation Products

    Installed Data Base

    Generated Schema

    Parameterised init.ora

    Installed client runtime, fmx, rap

    Parameterised tnsnames.ora

    Trained ICT Support PersonnelTrained Users.

    08/07/11 17

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    18/25

    ProTax DatabaseAdministrationSchemas

    Table StructuresViews

    Snapshots

    Application Parameters

    Security SystemBackup

    Scalability.

    08/07/11 18

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    19/25

    ProTax ProceduresIT compatible Forms:

    Registration

    Income TaxVAT

    Workflows

    Document Flows

    Batching System.

    08/07/11 19

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    20/25

    ProTax RegistrationPermanent Account Number (PAN) Concept

    Functions

    Reports and Statistics.

    08/07/11 20

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    21/25

    ProTax VAT AssessmentSelf-Assessment System

    Functions

    Charges and Interests FunctionsAppeal Functions

    Rebate Functions

    Assessment Reports and Statistics.

    08/07/11 21

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    22/25

    ProTax VAT CollectionCrediting

    Refund

    Collection.

    08/07/11 22

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    23/25

    ProTax Income TaxAssessmentSelf-Assessment System

    FunctionsCharges and Interests

    Review and Appeal

    Remission

    Tax Deduction at Source

    Assessment Reports and Statistics.

    08/07/11 23

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    24/25

    ProTax Income Tax

    CollectionCrediting

    Functions

    DepositsRefunds

    Enforcement

    Reports and Statistics.

    08/07/11 24

  • 8/6/2019 GTZ-RAS Protax Application Software Development - Review

    25/25

    ProTax UtilitiesNepalese/western Calendar

    Email Composer

    Document Upload/DownloadMaster Table Maintenance

    Control Parameters

    Security Parameters etc.

    08/07/11 25