Mentata LDAPHttp v1.0 SOFTWARE DEVELOPMENT PLAN |
4. Plans for general activitiesSoftware development methodsRequirements will be accepted from any source. Design decisions will be shared at the discretion of Mentata Systems, but will generally remain undisclosed until the final release of the updated System Design Description document. Coding and unit testing methods will be at the discretion of the developer. Standards for deliverablesThe Software Development Plan, the Application Development Guide, and the System Design Description documents will be manifest as sets of HTML content. The Development Guide will feature online examples. All software interfaces will be web enabled. All software code will contain descriptive comments; for each component this will include at a minimum an overall description and a description of all input parameters with their default values. Components will be further documented as static web content in separate formats appropriate for developers and users, including the Java API documentation generated with the javadoc facility. The LDAPHttp Framework will continue to rely on the Netscape/Mozilla LDAP Java Development Kit, but will otherwise only require classes available in the Java 2 Standard Edition distribution. Reusable software productsOpportunities for incorporating existing software in the project or for expanding requirements to make the software deliverables from the project reusable will be considered anytime during analysis, design, or coding. Incorporating reusable software productsWhere possible, the enhancements of this effort will make use of existing classes and functionality, either from the LDAPHttp or Netscape/Mozilla packages. Developing reusable software productsClasses or methods that have a demonstrated or high potential for reuse will be added to the LDAPHttp core where possible, or the LDAPHttp Gateway where relevant. Reusable components will be indicated in the final System Design Description. |
Scope | Overview | Resources | General | Schedule | Detail