22
APPLICATION SOFTWARE DEVELOPMENT BASIS Ivanov, Vladimir Software Program Manager ITC Softw are

APPLICATION SOFTWARE DEVELOPMENT BASIS Ivanov, Vladimir Software Program Manager ITC Software

Embed Size (px)

Citation preview

APPLICATION SOFTWARE DEVELOPMENT BASIS

Ivanov, VladimirSoftware Program Manager

ITC Software

Outline – Process And Technology

Common requirements for the software development process

Application framework Project planning and tracking In-house task management software

Application Domains

Accounting, billing and taxation On-line data dispatching Analysis, warehousing and reporting

Customer Types Both governmental and enterprise

Requirements For Software Process

Numerous custom software projects Short deadlines High quality and easy-to-use software

has to be delivered Fast response time for change

requests needed Heterogeneous infrastructure

Ways To Improve Process

Software application framework Software tools for heterogeneous

environment Formalized development and support

process Automated task-management

Our Application Framework (IAF)

Purpose Decrease the development time Unify the development and maintenance

process Simplify the information system

maintenance Unify the user interface

IAF – Features Object-oriented approach to building

database-centric applications Metadata-based automatic code generation Fine-grained access control Data export/import Database auditing Workflow capabilities Report builder Ad-hoc query builder Form designer Customizable user workspace

IAF - Advantages

Provides built-in core application functionality

Rapid development of application GUI without rewriting any code

Fast report development Easy to learn and use Accessible through the Web Supports multiple database vendors Extensible

Ways To Improve Process

Software application framework Software tools for heterogeneous

environment Formalized development and support

process Automated task-management

DFusion - Data Integration Tool

Purpose Data retrieval in heterogeneous

environment Guaranteed data delivery to the

consumer Data transformation and loading

according to system requirements Logging of all operations

DFusion - Advantages

Extensible interface for plugging in adapters for various data sources and transport layers

Based on industry standard technologies

Includes graphical tools for data flow and transformation modeling

Utilizes the XML power and flexibility

Ways To Improve Process

Software application framework Software tools for heterogeneous

environment Formalized development and

support process Automated task-management

Business Center Structure

Director of the business centerDirector of the business centerDirector of the business centerDirector of the business center

Project managerProject managerProject managerProject managerProject managerProject managerProject managerProject manager

Project managerProject managerProject managerProject manager

System analysis group

System analysis group

Software development

group

Software development

group

Technical support group

Technical support group

System administra-tion group

System administra-tion group

Levels Of Responsibility – Tech-support process

Information on tasks’ implementationInformation on tasks’ implementation

Tech support workerTech support workerLevel 1Level 1

Calls listCalls list

Manager of the tech support group

Manager of the tech support group

Level 2Level 2

Project managerProject managerLevel 3Level 3

Bug listBug list

Change Request list

Change Request list

Director of the business-centerDirector of the business-centerLevel 4Level 4

Starting The Change Process

Defects listDefects list Customer Requirements list

Customer Requirements list

Project managerProject manager

Confirms the need for change(flow chart is created)

Confirms the need for change(flow chart is created)

Ways To Improve Process

Software application framework Software tools for heterogeneous

environment Formalized development and support

process Automated task-management

PSM – Task Management

Purpose Provide a call-center and a defect list for

tech support group Automate internal document workflow Track history and current state of all the

tasks implemented Create and keep up-to-date the project’s

plan

Feedback

TasksTasks

ManagerManager

SubordinateSubordinate

Continuous information delivery system

(notifications & search forms)

Continuous information delivery system

(notifications & search forms)

PROJECT SUPPORT MANAGER

• Created • Open (accepted for

implementation)• Closed• Rejected• Deleted

PSM – Advantages

Configurable for any business-process structure and any business field

Built-in automated workflow features Configurable messaging and

notification system Authentication system that supports

levels of responsibility Various analytical reports and

graphics

Sample Project

Taxation of Individuals –based on IAF 1 200 users in 25 divisions of RT

regional Taxation Department Database size up to 50 GB on each

site 30-50 calls to tech-support per day 10-20 change requests per month

Any questions?

ITC Software

Tel.: +1 978 287 4855www.itcsoftware.com [email protected]

ITC Software

Any questions?ITC Software is an advanced information technology solutions provider, focused on the

global commercial and scientific markets.

With over 4047 software engineers in the Americas, Europe, Russia and Asia, and a host of world-renowned scientists at, inter alia, Harvard and MIT, ITC Software’s services range from research & development in finance, bioinformatics and FEA engineering, to cutting-edge custom software development and maintenance services in most industry verticals, to the turnkey establishment of Offshore IT Centers.

ITC Software has won numerous international awards and its centers are ISO 9001:2000 certified and CMMI level 4 pre-certified. Pricing is extremely competitive for both complex scientific applications such as bioinformatics and biomechanics, and commercial software development projects.

We hope you enjoyed our presentation !

Please call or email us, if you have any questions, need more information, would like to embark on a research project, or require software development services

Tel. +1 978 287 [email protected]

Become a high performance enterprise with Strategic Outsourcing, visit www.itcsoftware.com

Thank you!

ITC Software