EP1577759A2

Method and system for providing documentation and training in software development activity

Abstract

A system and method (100) for generating software documentation and training materials within a software development activity are described. The system includes a software coding module (111), a user interface module (114), and a testing module (112) for providing an integrated testing environment within a software development system. The testing module (112) includes an automated documentation generation module (211) for generating documentation for an application and related software modules and an automated software training generation module (211) for generating user training materials for an application and related software modules. The automated documentation generation module (211) and the automated software training generation module (212) utilize software specification structure defining the application and related software modules.

EP1577759A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 15 March 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 3 independent, 7 dependent

  1. 1
    A system (100) for generating software documentation and training materials in a software development activity, the system comprising:a software coding module (111);a user interface module (114);and a testing module (112) for providing an integrated testing environment within a software development system, the testing module comprising: an automated documentation generation module (211) for generating documentation for an application and related software modules: andan automated software training generation module (212) fur generating user training materials for an application and related software modules,    wherein the automated documentation generation module (211) and the automated software training generation module (212) utilize software specification structure defining the application and related software modules.
  2. 5
    A method (401) for generating software documentation and training materials within a software development activity, the method comprising:identifying process elements (411) and various elements of software structure from an application and its related modules;describing flow elements (412) using business process analysis after identification of process elements;describing user interfaces (413) using requirements analysis after the completion of all user interface design processes;describing design elements (414) for implementation of the application and related modules after the end of all module design has occurred;describing software artifacts (415) and corresponding deployment map for the application and related modules during software module implementation;andgenerating documentation (418) and training materials using the identified process elements (311), the user interfaces (312), the design elements (313), and the software artifacts (314).
  3. 8
    A machine-readable medium storing a set on instructions that, when executed by a machine, cause of the machine to perform a method for testing software artifacts, the method comprising:identifying process elements (411) and various elements of software structure from an application and its related modules;describing flow elements (412) using business process analysis after identification of process elements,describing user interfaces (413) using requirements analysis after the completion of all user interface design processes;describing design elements (414) for implementation of the application and related modules after the end of all module design has occurred;describing software artifacts (415) and corresponding deployment map for the application and related modules during software module implementation;andgenerating documentation (418) and training materials using the identified process elements (311), the user interfaces (312), the design elements (313), and the software artifacts (314).