You are on page 1of 25

Raj Kishore S/W Development Team Leader / Oracle DBA GTZ Revenue Administration Support, Nepal

08/07/11 1

Purpose of RAS Project


Help the Inland Revenue Department (IRD)

Nepal establishing a simplified and fair Tax Administration that functions effectively and efficiently RAS is not the IRDs Partner but its Resource.

08/07/11

RAS Project: Stakeholders


Ministry of Finance
the partner agency

DANIDA & GTZ


advising on and financing the reform

Taxpayers
beneficiaries of better legislation and tax administration

IMF, Worldbank, Asian Development Bank


loans/grants depend on reform.

08/07/11

Software Development
Analysis Logical Specification Physical Specification Development Testing Implementation and Training Fine Tuning and Bug Fixing.

Product and Stage based Software Development Life Cycle

08/07/11

Development Environment
PRINCE2 as Project Management Method
Microsoft Project as Project Management Software

SSADM as Analysis and Design Methodology


SELECT SSADM as Case Tool

Oracle Designer as CASE Tool Oracle Developer as Development Tool Oracle 8i RDBMS Microsoft Windows NT as OS and NOS.

08/07/11

PRojects IN Controlled Environments (PRINCE2)


Benefits of using a Project Management Method: Method is repeatable Method is teachable Method builds on Experience Everyone knows what to expect If one takes over a Project in the Middle, Status can be easily obtained Early Warnings of Problems Proactive, not reactive.
08/07/11 6

PRINCE2 /

Key Principles

Distinguishes between Management of

the Development Process and Techniques involved in the Development Process Project must be driven by its Business Case PRINCE2 is Product based.

08/07/11

PRINCE2 /
Processes Components Techniques

Structure

08/07/11

Structured System Analysis and Design Methodology


Business Events

External Design

Conceptual Model

events/enquiries Functions Conceptual Model Processes e n n iry ou u ve t/e qu tp t

Logical Data model

Function Definition
Events, Enquiries, Functions 08/07/11

Entity Behaviour modelling

Logical Data Modelling

Structured System Analysis and Design Methodology


Decision Structure Investigation
Decide what is to be done User Organisation Policies and Procedures

Specification
Select from options Conceptual model Define conceptual services External Design
Map to user organisation & interface technology

Decide who is to use system and how

Interface with Technical policies & standards

Internal Design
Map to data storage technology

Construction

System Development Template 08/07/11 10

Structured System Analysis and Design Methodology


Conceptual
Automated Business Activities

Business Activity Model

In form t t a ion o su p b sin ss p ort u e In u t k e p ts o e p d t u -t a e a a p o-d t

Updates & Enquiry Processes Logical Data Model

data storage technology

Work Practice Model


user roles Interface technology External Functions D log e & ia u s b t I/Osu sy e a ch b st m e ns ve t & e q irie nu s ety n it a ss cce Internal

PDI

Database

Business Activities and the 3-Schema Specification Architecture 08/07/11

11

Software Development Life Cycle


Analysis Products using SSADM
Business Analysis
Business Activity Models User Catalogues Work Practice Models

Requirements Definition
Requirements Catalogue

Data Modeling
Entity Matrix Logical Data Model

Data Flow Modeling


Context Diagram Data Flow Models (physical and logicalised)

Business System Options.


08/07/11 12

Software Development Life Cycle


Logical Specification Products using SSADM
Function Definitions
Function Descriptions I/O Descriptions User Role/Function Matrix Windows Specification Dialogue Design User Object Modelling Normalised Logical Data Model Event/Entity Access Matrix Entity Life Histories

User Interface Design

Rational Data Analysis

Entity Behaviour Modelling Conceptual Process Modelling

Enquiry Access Path Effect Correspondence Diagrams Update Process Models.


13

08/07/11

Software Development Life Cycle


Physical Specification Products using Oracle Designer

Technical System Options Process Models Domain Definitions Entity Relationship Models Function Hierarchy Server-Side generated Objects Generated Modules Data Base and Network Design Generated Scripts Physical Forms.
08/07/11 14

Software Development Life Cycle


Development Products

Physical Layout of Forms and

Reports Re-code Forms and Reports Debugged Server Code Manuals.

08/07/11

15

Software Development Life Cycle


System Testing Products

Test Plan Test Cases Tested Modules Tested Modules integrated.

08/07/11

16

Software Development Life Cycle


Implementation Products

Installed Data Base Generated Schema Parameterised init.ora Installed client runtime, fmx, rap Parameterised tnsnames.ora Trained ICT Support Personnel Trained Users.

08/07/11

17

ProTax Database Administration


Schemas Table Structures Views Snapshots Application Parameters Security System Backup Scalability.
08/07/11 18

ProTax Procedures
IT compatible Forms: Registration Income Tax VAT Workflows Document Flows Batching System.

08/07/11

19

ProTax Registration
Permanent Account Number (PAN) Concept Functions Reports and Statistics.

08/07/11

20

ProTax VAT Assessment


Self-Assessment System Functions Charges and Interests Functions Appeal Functions Rebate Functions Assessment Reports and Statistics.

08/07/11

21

ProTax VAT Collection


Crediting Refund Collection.

08/07/11

22

ProTax Income Tax Assessment


Self-Assessment System Functions Charges and Interests Review and Appeal Remission Tax Deduction at Source Assessment Reports and Statistics.
08/07/11 23

ProTax Income Tax Collection


Crediting Functions Deposits Refunds Enforcement Reports and Statistics.

08/07/11

24

ProTax Utilities
Nepalese/western Calendar Email Composer Document Upload/Download Master Table Maintenance Control Parameters Security Parameters etc.

08/07/11

25

You might also like