US 7,533,369 B2
Method and system for providing documentation and training in a software development activity
Parthasarathy Sundararajan, Tamil Nadu (India); Krishnamoorthy Meenakshisundaram, Tamil Nadu (India); Raghuram Devalla, Tamil Nadu (India); Subramanian Seetharaman, Tamil Nadu (India); Raman Srinivasan, Tamil Nadu (India); Prema Subramaniam, Tamil Nadu (India); Aparna Ramnath, Tamil Nadu (India); and Priyadarshini Sridhar, Tamil Nadu (India)
Assigned to Ramco Systems Limited, Chennai, Tamil Nadu (India)
Filed on Mar. 11, 2005, as Appl. No. 11/78,461.
Claims priority of provisional application 60/553470, filed on Mar. 16, 2004.
Claims priority of provisional application 60/553203, filed on Mar. 15, 2004.
Prior Publication US 2005/0216891 A1, Sep. 29, 2005
Int. Cl. G06F 9/44 (2006.01)
U.S. Cl. 717—123  [717/106; 717/121] 15 Claims
OG exemplary drawing
 
1. An automated system for generating software documentation and training materials in a software development activity, the system comprising:
a processing unit;
memory coupled to the processing unit, wherein the memory comprises:
a software development system, wherein the software development system comprises:
a software coding module to generate applications and related software modules that are part of software development activity;
a user interface module to communicate with the software development system; and
a testing module for providing an integrated testing environment, the testing module comprising:
an automated documentation generation module for generating documentation for an application and related software modules; and
an automated software training generation module for generating user training materials for an application and related software modules, wherein the automated documentation generation module and the automated software training generation module utilize software specification structure defining the application and related software modules, and wherein the software specification structure includes process flow and activity flow specifications, user interface specifications, design specifications, and software artifacts linked to software specification structure.