NDTsuite

NDT-Suite is a set of tools that applies the NDT Methodology. NDT is a methodology constantly applied in many cases but the only way it can be a reality in business is to offer tools that support development. Furthermore, your use of these tools is essential for the validation of our research results.

For this reason, we have aimed to develop a set of tools, all distributed under the name of NDT-Suite.

The first thing we did in order to develop NDT-Suite was make an extension of the methodology itself. Taking the ideas of NDT and following the assumptions set out by the Métrica V3 methodology is an extension used to tackle the entire life cycle. As presented in Section of NDT Methodology.

NDT covers six groups of processes: development, quality assurance, management, maintenance, testing and security.

The toolkit NDT-Suite consists of the following tools:

 

  • NDT Profile
  • NDTprofile

    NDT – Profile (SE01041-2008 ®)

    In order to define a suitable environment for NDT-Suite, several comparatives studies and surveys were developed and ultimately the Enterprise Architect software was selected. This software, although not complimentary, offers a suitable environment for a reasonable price. Also, it has important advantages for our work such as defining profiles, documentation management tools, etc. that are very relevant for our practical experiences.

    For each NDT metamodel, a specific profile is defined in Enterprise Architect. This allows one to define a set of tools in Enterprise Architect in order to use each NDT artifact easily. This environment is called the NDT-Profile.

    The use of NDT-Profile offers the possibility of using each NDT artifact easily because they all are completely integrated into Enterprise. However, it also enables the integration of any other UML model in a NDT project.

    With the latest version of NDT-Profile you can enjoy the latest developments for working with the NDT methodology in practical environments including new artifacts, new diagrams and new toolboxes. In addition, the Feasibility and Maintenance Studies have been improved and we have provided support in the other phases of the SOA lifecycle.

    Furthermore, the old NDT-Report tool has been removed in order to allow the generation of documents from templates included in NDT-Profile.

    If while using this tool you find any incident or has any doubt of its operation, please contact and indicate it by e-mail   soporte.iwt2.ndtprofile@iwt2.org

  • NDT Quality
  • NDTquality

    NDT – Quality (SE01042-2008 ®)

    Because of the flexibility of work that the NDT-Profile tool provides, it is necessary to check that the rules and relationships defined in NDT are met rigorously. NDT-Quality is a tool that takes as input a project carried out based on NDT-Profile and verifies that traceability and NDT rules are met.

    As a novelty, from NDT-Quality 2.0, this tool checks the newphases included in NDT-Profile: verification of the feasibility study phase and verification phase of maintenance. In addition, you can configure the set of rules that you want to validate.

    The revisions made in this tool cover aspects of NDT such as a failure of completeness of definitions, errors of traceability between artifacts within NDT, bad definitions of constraints, etc.

    Upon completion of the review, NDT-Quality detected errors grouped in the stages where they were committed, and characterized them as warnings, severe errors, tracking errors or syntax errors.

    NDT-Quality has been developed in Java and is available for development teams.

    If while using this tool you find any incident or has any doubt of its operation, please contact and indicate it by soporte.iwt2.ndtprofile@iwt2.org

  • NDT Driver
  • NDTdriver

    NDT – Driver (SE0143-2008 ®)

    NDT-Driver is a main tools that support the NDT methodology . This tool implements a set of automated procedures that allows you to perform transformations between models NDT defined in a project developed with NDT-Profile

    In practical applications, this tool reduces the time spent in the description and design of models in all the phases of a software lifecycle after the requirements capture phase. Obtained basic models provide the analyst with a starting point.

    If while using this tool you find any incident or has any doubt of its operation, please contact and indicate it by e-mail soporte.iwt2.ndtprofile@iwt2.org

  • NDT Prototypes
  • NDTprototype

    NDT – Prototypes (SE00461-2011 ®)

    NDT-Prototypes is a software tool that supports the building of web information systems specified under the NDT methodology.

     Although NDT is a methodology applied in many practical scenarios, the only way it can be a viable business solution is to offer tools that support development including the NDT-Prototypes. All the tools developed to support the NDT methodology, including NDT-Prototypes, are distributed in the NDT-Suite toolkit.

    NDT-Prototypes implements a fully automatically procedure to generate a set of XHTML prototypes from the navigation models described in the analysis phase of the life cycle of a project developed with the NDT-Profile tool (also included in NDT-Suite).

    In practical applications, NDT-Prototypes decreases the time spent in building a web application because the development team provides a starting point when carrying out the construction of a system.

    A development team should follow the following process:

    First, exhaustively specify all the system requirements in an empty NDT-Profile project as specified by the NDT methodology. Next, execute NDT-Quality (also included in NDT-Suite) to report any potential errors. Next, create the NDT transformations that generate the basic models in the analysis phase from the specified requirements. To do this, use the tool NDT-Driver (also included in NDT-Suite).

    Finally, once the navigation models in the analysis phase are refined, the user must apply the NDT-Prototypes tool for generating XHTML prototypes, henceforth reducing the time spent on the construction of the system.

    If while using this tool you find any incident or has any doubt of its operation, please contact and indicate it by e-mail soporte.iwt2.ndtprofile@iwt2.org

  • NDT Glossary
  • NDTGlossary

    NDT – Glossary (SE01334-2009 ®)

    NDT-Glossary is a utility software tool that supports the creation of the elicitation of requirements, included within the requirements engineering phase of the life cycle of software product development. NDT-Glossary implements an automatic procedure that generates the first version of the glossary of terms for a project with NDT-Profile.

    The set of terms or concepts collected from the project will become part of the project said glossary of terms. Each glossary entry contains a unique description and a name.

    Ultimately, NDT-Glossary provides two services:

    Firstly, it collects all relevant concepts of a specified project in the Enterprise Architect tool based on the profile in NDT-Profile. Secondly, it offers the possibility of creating a document where all the information relating to the obtained concepts is registered in an orderly and structured manner.

    NDT-Glossary also provides the user the possibility to choose the document format for the glossary of terms. Available formats are: Rich Text Format (RTF), which allows the user to manually update and edit the document, and in a PDF format that is easily portable via the Internet.

    If while using this tool you find any incident or has any doubt of its operation, please contact and indicate it by e-mail soporte.iwt2.ndtprofile@iwt2.org

  • NDT Checker
  • NDTchecker

    NDT-Checker is the only tool in NDT-Suite that it is not based on the MDE paradigm. This tool includes a set of sheets, different for each product of NDT.

    If while using this tool you find any incident or has any doubt of its operation, please contact and indicate it by e-mail soporte.iwt2.ndtprofile@iwt2.org

  • NDT Counter
  • NDTCounter

    NDT – Counter (SE00640-2011 ®)

    Each tool in the NDT – Suite described above, are designed to cover a particular need for the software developmnet life cycle that defines NDT. However, neither provides support to the project management stage, and specifically, support the cost estimation for develop a software project. To meet this need has been developed a new tool, which has not been released yet,NDT-Counter. The estimation technique that implements this tool is based on the technique of points of use cases.

    NDT-Counter is a desktop application, integrated into the office suite of the methodology of the same name. This application will be useful to calculate effort estimation for software projects, using with this purpose the point technique of use cases. This method uses the replaced use actors and cases to calculate the effort that would take developing them. Use cases are assigned a complexity based in transactions, understood as an interaction between user and system, while actors are assigned a complexity based on their type, this is, if they are interfaces with users or other systems. Environmental and technical complexity factors are also used to adjust the result.

    When using this application, a detailed report can be obtained with the measured cost hours/person in the developing system. These calculations are relative to the implementation phase and their translation into economic cost of the project can be obtained.

    If while using this tool you find any incident or has any doubt of its operation, please contact and indicate it by e-mail soporte.iwt2.ndtprofile@iwt2.org

  • NDT Report
  • NDTreport

    All of the information described and developed in a project using NDT-Profile, although practical and functional, is not friendly to present to users and customers. For this reason, we developed and released in 2008 the first version of a document generation tool for NDT: NDT-Report. This tool generates a document with all the requirements listed in the requirements phase and an analysis document for the models defined in the analysis phase.

     Due to the rapid expansion the methodology has undergone in recent years, NDT-Report has evolved in order to meet the document needs of all phases of the lifecycle.

    Harnessing the power of EA to generate documents based on templates, NDT-Report currently consists of an extensive set of integrated templates within the NDT-Profile tool. With NDT-Report, one can easily generate a document for each phase of the life cycle of NDT, starting at the Requirements Phase until the Maintenance Phase, while walking through the Analysis, Design and Test Phases of the project.