25
Integral Advice in the Integral Advice in the Analysis and Programming Analysis and Programming of Computer Solutions of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011) 4661-9150 www.twsys.net [email protected] TWSYS.NET

Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Embed Size (px)

Citation preview

Page 1: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Integral Advice in theIntegral Advice in the

Analysis and Programming Analysis and Programming

of Computer Solutions of Computer Solutions

Maipu 687 6 ° “A”

Ciudad Autónoma de Buenos Aires

C1006ACF – Argentina

Tel. (54 011) 4661-9150

www.twsys.net

[email protected]

TWSYS.NET

Page 2: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

TWTWJOINJOIN/400/400

Generation of Environments

Related

Series: Tools of Testing

TWJOIN/400

Page 3: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

The Problems:

To administer the INTEGRITY and DEPENDABILITY of the supporting data.

Disk space of the tests.

Generation of Testing Environments

Problems

Page 4: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

It applies to all the companies that:

They are devoted to the development, adaptation or maintenance of computer packages.

Have a group of programmers for that task.

They need to have a consistent and reliable environment of data.

They carry out integral tests with great volume of data.

Where

Page 5: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

The software quality control and the test of the systems plows characterized by their complexity and they have become an activity it criticizes, especially in atmospheres where the integrity and dependability of the information is indispensable for the taking of decisions.

To maintain the information of necessary testeo in centralized form, up-to-date and organized, is to task that every you cheats requires you lives you cheats and the administrators' of systems effort.

Ace

Page 6: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

In this sense and by way of example to graph the problem, the proportion of cheats and effort to invest during the cycle of development of to system to carry out to professional work would be according to an investigation of the year 2003 the following proportion:

Source: Standish Group of Maryland - USA

Statistic

Page 7: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Generation of Related Environments

The Solution:

It is an automation tool for the generation of environments of reliable and consistent tests.

It achieves high levels of efficiency in the selection and elaboration of strategic data starting from the effective systems.

TWTWJOINJOIN/400/400

The Solution

Page 8: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

TWTWJOINJOIN/400/400

TWJOIN/400 allows to relates all the files according to predetermined specification.

The selection of information is completely chained, being the result of the same consequences of the precedent selections.

The definition task is carried out an only cheats and he/she dog reutilizarse unboundedly.

The integrity of the circuit is it guarantees through the selection defined in each relationship..

Characteristic

Page 9: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

It consists of 2 modulate you:

1. Definition of Relationships

The Definition of a Relationship in particular is denominate: TEMPLATE.

Contrary to the inquiry tool that the AS/400 offers (QRY), TWJOIN/400 doesn't have limit in the quantity of files to relates, very laborious task of maintaining with the QRY.

TWTWJOINJOIN/400/400Definition of Relationships

Page 10: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

1. I file main of the modulates. This file will command the selection dependence to carry out on the other related files.

Definition of Relationships

It is organized in four groups of objects:

2. related files. They are defined all the files of those that are wanted to have the information limited by the dependence with the file principal. 

TWTWJOINJOIN/400/400Characteristic

Page 11: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

3. non related files. They are defined the files that won't have any dependence with the main file.

4. several objects. They are defined all the objects NON files, that is: areas of data, files of messages that compose a system and they are necessary to make a complete execution of the process circuit.

Definition of Relationships

TWTWJOINJOIN/400/400Characteristic

Page 12: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

The Generation of Information in particular is denominate: PATTERNS.

TWJOIN/400 allows to make selection particular of dates in each object, this is carried out with the same facilities and familiarity that he/she has the tool of consultation of the AS/400 (QRY), facilitating its uses for those people that work on this platform.

2. Generation of Information

TWTWJOINJOIN/400/400Generation of Information

Page 13: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Generation of Information

In this it modulates the following options you plows had:

To create

It allows to give of discharge a PATTERN where the reading libraries and recording are upgraded and they are defined the selections of registrations.

To modify

It allows to modify the attributes of a PATTERN.

To copy

It allows to copy the attributes of a PATTERN.

TWTWJOINJOIN/400/400Characteristic

Page 14: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Generation of Information To suppress

It allows to suppress a PATTERN.

To visualize

It allows to visualize the attributes of a PATTERN.

Uninstall

It allows to eliminate the files and several objects defined in a PATTERN.

Clear

It allows to eliminate the data (including suppressed registrations) of the defined files and to erase the several objects of a PATTERN.

TWTWJOINJOIN/400/400Characteristic

Page 15: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Generation of Information

To process

It allows to subject a work that will generate the information according to the attributes of a PATTERN

Statistic

It allows to emit a listing where is informed the quantity of read registrations and engravings of each one of the files that you/they compose a PATTERN

To visualize Relationships

It allows to visualize the definition of a TEMPLATE.

TWTWJOINJOIN/400/400Characteristic

Page 16: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Clients Invoices Items

Real database

Clients Name of the one Cliente

Invoices Name of the one Cliente

Code of Item

Items Code of

Item

Database Testing

TWTWJOINJOIN/400/400

Definition of Relationship

Example

Page 17: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

TWTWJOINJOIN/400/400

Clients Invoices Items

Real database

Juan Pedro Luis

Juan Pedro Luis

Juan. Item 66 Pedro. Item 24 Luis – Item 20

Juan. Item 66 Pedro. Item 24 Luis – Item 20

Item 66 Item 24 Item 20

Item 66 Item 24 Item 20

Selection Client: PEDRO

Processes to Prove

Database Testing

Clients Invoices Items Items

Pedro Pedro. Item 24 Item 24

Example

Generation of Information

Page 18: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

The system of accounts Currents understands to series of historical files, masters, transactional, several charts, areas of date and files of messages.

Definition of Relationships - Example

To obtain to supporting environment of this system it is necessary to defines, for only cheats, all these components and the relationships that exist among the main files, according to the expert's approach in the application.

TWTWJOINJOIN/400/400Example

Page 19: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Type of Document

Types of Contrib.

Chart of Counties

Chart of VAT

Executives Of

Bills

I file of Messages

Area of Data 1

Area of Data 2

Area of Data 3

System of Current Accounts

master of

Clients

Historical of

Invoices

Historical of

Ctas.Ctes

Historical of

Comprob.

master of

Articles

TWTWJOINJOIN/400/400Example

Page 20: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

If we defines that of the main file, master of Client, alone it selects the client PEDRO.

In the file of Historical of alone Invoices will have the invoices belonging to the client PEDRO.

In the master of alone Article we will have the products corresponding to the invoices belonging to the client PEDRO.

In the Historical of alone Current account we will have the applications of the invoices of the client PEDRO.

In the Historical of Vouchers we will have alone the vouchers belonging to the applications of the invoices of the client PEDRO.  

Generation of Information - Example

TWTWJOINJOIN/400/400Example

Page 21: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

The NON related files can be generated complete, holes or with the selection that is wanted.

The several objects are generated to image and likeness of the existent objects in the reading libraries.

It is of highlighting that the derivative selections apply in cascade, that is to say, if to the master of Invoices we add him the selection of the invoices emitted in the months of January, February and March of the year 2004 the rest of the related files they will contain, only, information on these for the client PEDRO.

Generation of Information - Example

TWTWJOINJOIN/400/400Example

Page 22: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

To carry out templates of supporting dates for only you cheats, since the same ones plows reutilizables beyond the you dates.

Control of templates to avoid duplicity of data, what takes to the saving of time and money.

It allows to select different reading libraries and recording for each database of the PATTERN, verifying the necessary authorizations for the same ones.

The hierarchical control of the templates facilitates the rational administration of the supporting environments.

Advantages:

TWTWJOINJOIN/400/400Advantages

Page 23: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

To enable or to disable to TEMPLATE for their uses, giving total control of the operative one of the same one.

To define that users will have access to each one of the TEMPLATES.

When generating the PATTERN for user, this allows to have a control of the security on the templates.

TWJOIN/400 has on-line help for each one of the stages of Generation of the Related Environment

AdvantageAdvantageAdvantages:

TWTWJOINJOIN/400/400Advantages

Page 24: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Under the uninstall option, it suppresses all the objects of the PATTERN.

The option of' CLEAR' it eliminates the content of the databases of the PATTERN.

TWJOIN/400 has diverse action possibilities:

To copy PATTERNS preexistentes to include new types of selection of data.

To obtain report on the quantity of read registrations and engravings in each one of the bases defined in the PATTERN.

AdvantageAdvantageAdvantages:

TWTWJOINJOIN/400/400Advantages

Page 25: Integral Advice in the Analysis and Programming of Computer Solutions Maipu 687 6 ° “A” Ciudad Autónoma de Buenos Aires C1006ACF – Argentina Tel. (54 011)

Maipu 687 6 ° “A”

Ciudad Autónoma de Buenos Aires

C1006ACF – Argentina

Tel. (54 011) 4661-9150

www.twsys.net

[email protected]

TWSYS.NET

Integral Advice in theIntegral Advice in the

Analysis and Programming Analysis and Programming

of Computer Solutions of Computer Solutions