Perform Documentation Analysis - HestiaProject/PAxSPL GitHub Wiki

Perform Documentation Analysis Sub-process

During this sub-process the re-engineering documentation is collected and compiled. All the activities of this sub-process are optional and they can be performed at the same time. The final output of this process is the Documentation Set.

Collect Domain Information

This is an optional activity and will or will not be performed based on the need of its outputs artifacts. During this activity, domain information is collected and registered. This information can be used as an input for some extraction techniques. According to (Assunção et al., 2017), domain artifacts may contain information such as products description, user comments, documentation of systems in specific domain, and domain analysis.

Actor

Domain Engineer

Alternative Inputs

Outputs

Register Domain Constraints and Vocabulary

This is an optional activity and will or will not be performed based on the need of its outputs artifacts. During this activity a list of constraints and terms related to the system domain is collected and registered. These constraints may be collected in the system business rules or even non-functional requirements.

Actor

Domain Engineer

Alternative Inputs

Outputs

Collect Requirements Information

This is an optional activity and will or will not be performed based on the need of its outputs artifacts. During this activity the requirement information is collected and registered. Requirements artifacts may be Requirements List, Use Cases, User Stories or any kind of requirements specification.

Actor

Analyst

Alternative Inputs

Outputs

Register Architectural Information

This is an optional activity and will or will not be performed based on the need of its outputs artifacts. During this activity architectural information is collected and registered. This information may include: design patterns, architectural patterns. The artifacts used to register these can be class diagrams, state machine diagrams or even activity diagrams.

Actor

Architect

Alternative Inputs

Outputs

Collect Artifact Information

This is an optional activity and will or will not be performed based on the need of its outputs artifacts. During this activity the information about artifacts types (extensions, formats, structures, etc) is collected and registered. This information can be used to decide which extraction techniques can be used.

Actor

Architect

Alternative Inputs

Outputs

Register Development Information

This is an optional activity and will or will not be performed based on the need of its outputs artifacts. During this activity the information about the developed products will be collected and registered. This information may include programming patterns, programming and development paradigms

Actor

Developer

Mandatory Inputs

Optional Inputs

Outputs

Register Technological Information

This is an optional activity and will or will not be performed based on the need of its outputs artifacts. During this activity information about technologies used in each product are collected and registered. This information can be used to decide which is the best extraction technique or exclude the use of some techniques as well.

Actor

Developer

Optional Inputs

Outputs