new methodological and technological approach to development of large corporative information and...

15
New methodological and technological approach to development of large corporative information and analytical systems Dr. Dmitry B. Arakcheev State Science Center VNIIgeosystem Moscow, Russia

Post on 20-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

New methodological and technological approach to development of large corporative information and analytical systems

Dr. Dmitry B. Arakcheev

State Science Center VNIIgeosystem Moscow, Russia

Results of recent researches of IT industry conditions

Only ~10% of the software development projects has a successful realization (corresponding to budget and time constraints)

Efficiency of methodology of organization and control of the process defines quality of result more than technological conditions

The quantity of non-finished and re-developed software shows imperfection of process

Difficulties in using the models of life cycle of software development

Every model can not be used for development of all types of software

Greater difficulties during the adopting and using the models in groups of developers

Models are separated from technological environment

4

Main principles of new approach to development of information and analytical systems (IAS)

Integral model of life cycle of process of the IAS development

Technological platform with integral model support: environment for prototyping, developing and executing the applications

Maximum automation and standardization of the technical part of developing

Most effective models of life cycle

Cascade model

V-model

Spiral model

Prototyping

Rapid Application Development (RAD)

Increment model

3

4

Schem of integral model of life cycle

3

4

Main technical requirements to modern IAS

Using modern powerful RDBMS

System integration possibilities

Geoinformation components or integration with GIS

Multi-user client-server architecture

Windows- and Web- oriented applications

High reliability and stability of work

Minimizing the client and server system resources

3

Technological platform main principles

Full visual design of Windows- and Web- client applications, excluding process of program coding and compiling

Internal mechanisms of management and control of the program components (data access, memory and resource control, etc.)

Storing the descriptions of interface and functional of client applications of IAS on database server

Universal client program for developing and executing the different realizations of IAS

3

Architecture

• Server database (MS SQL, Oracle, Interbase, Firebird, etc.)

•Environment for design the client applications = universal browser of IAS in Windows

•Web-server for Internet publications of IAS with GIS-support

Main functional elements of IAS

Main functional elements of IAS

РазделWeb-формаГеосценаЗапросХранимая процедураДиаграммаОтчетДокументСсылка

Full visual tools for designing of client places

•Components for data acces and data control

•Components for realizing business-rules and user actions

•Data controlled links between components and actions

•Visual editors and wizards of components properties

System integration

External Application

External Application

Plugins

Controller

Controller’s methods

IAS

Integration with Geoinformation systems

Integro

ESRI Arcview, ArcGIS

MapInfo

Main advantages

Economy of the development time (~50%)

Simplifying the process of organization and control of development phases

Simple to adopt and use by developers

Not requires the big staff of high-degreed specialists in programming

Flexibility and non-limited expandability of IAS

System integration possibilities

Provides high reliability and simple tech support