Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "APPLICATION SOFTWARE DEVELOPMENT BASIS Ivanov, Vladimir Software Program Manager ITC Software."— Presentation transcript:

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

2 Outline – Process And Technology  Common requirements for the software development process  Application framework  Project planning and tracking  In-house task management software

3 Application Domains  Accounting, billing and taxation  On-line data dispatching  Analysis, warehousing and reporting Customer Types  Both governmental and enterprise

4 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

5 Ways To Improve Process  Software application framework  Software tools for heterogeneous environment  Formalized development and support process  Automated task-management

6 Our Application Framework (IAF)  Purpose Decrease the development time Unify the development and maintenance process Simplify the information system maintenance Unify the user interface

7 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

8 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

9 Ways To Improve Process  Software application framework  Software tools for heterogeneous environment  Formalized development and support process  Automated task-management

10 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

11 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

12 Ways To Improve Process  Software application framework  Software tools for heterogeneous environment  Formalized development and support process  Automated task-management

13 Business Center Structure Director of the business center Project manager System analysis group Software development group Technical support group System administra- tion group

14 Levels Of Responsibility – Tech-support process Information on tasks’ implementation Tech support worker Level 1 Calls list Manager of the tech support group Level 2 Project manager Level 3 Bug list Change Request list Director of the business-center Level 4

15 Starting The Change Process Defects list Customer Requirements list Project manager Confirms the need for change (flow chart is created)

16 Ways To Improve Process  Software application framework  Software tools for heterogeneous environment  Formalized development and support process  Automated task-management

17 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

18 Feedback Tasks Manager Subordinate Continuous information delivery system (notifications & search forms) PROJECT SUPPORT MANAGER Created Open (accepted for implementation) Closed Rejected Deleted

19 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

20 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

21 Any questions? ITC Software Tel.: +1 978 287 4855 www.itcsoftware.com info@itcsoftware.com ITC Software

22 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 4855 info@itcsoftware.com Become a high performance enterprise with Strategic Outsourcing, visit www.itcsoftware.comwww.itcsoftware.com Thank you! ITC Software


Download ppt "APPLICATION SOFTWARE DEVELOPMENT BASIS Ivanov, Vladimir Software Program Manager ITC Software."

Similar presentations


Ads by Google