Skip header navigation links.
DFAS logo DFAS: Your Financial Partner @ Work DFAS seal
home money matters news e- commerce library careers about dfas search


Release 6.0      SYSTEM LIFE CYCLE May 17, 2002
   (Documents below may require viewer software)

Task:  Perform Application Development
Phase:  System Development and Demonstration
Activity:  System Development (Develop)
Process Areas:  Software Product Engineering, Peer Reviews
Management Responsibility:  Development Integrated Product Team Leader
Task Level:  Application


1.  Task Name:  Perform Application Development

2.  Purpose:  Rapid Application Development (RAD) encompasses requirements definition, design, construction or development, and unit testing.  Each of these activities is performed in repeated cycles with new and changed requirements moving iteratively through each of the four activities.  The leader for the Development Integrated Product Team (IPT) controls the cyclical flows, ensures continuous and productive contact with the customer to extract requirements, and reports any conditions which adversely impact cost and schedule to the Program Manager/Functional Project Officer and Technical Project Officer.  The design documentation and the formal development cycle review are performed after the database and software design portion of this task.  The customer participation is continuous, starting with the communication and recording of requirements, assisting with the design of user interfaces, and immediately reviewing test results. The review of test results may reveal design flaws or the need for changed requirements which will cause the initiation of another cycle.  The Development IPT employs the tools selected and installed to support RAD.  The product of RAD is the tested software ready for functional integration/acceptance testing with information provided for all necessary documentation and approvals as a by-product.  Software quality assurance is attained through daily review of products and results and day-to-day communications among members of the IPT under the guidance of a software quality assurance analyst.

3.  Roles:  Functional Analyst, Software Engineer, Database Administrator, Architecture Engineer, Web Engineer, Network Engineer, Quality Assurance Analyst, User

4.  References:  None

5.  Entrance Criteria:

     a.  Software Development Plan (SDP) (Word 38KB)
     b.  System Requirements Specification (SRS) (Word 80KB)
     c.  Program Quality Assurance (QA) Plan (Word 35KB)
     d.  Review Checklist Standard (Word 40KB)
     e.  Review Report Standard (Word 31KB)
     f.   Test Script Standard (Word 75KB)
     g.  Program Unit/Module Test Checklist Standard (Word 34KB)

6.  Procedures:

     a.  Define software requirements
     b.  Design systems architecture
     c.  Design software architecture and software components
     d.  Design database
     e.  Design user/system interfaces (web pages, reports, screens)
     f.   Design conversion/initiation processes
     g.  Generate software databases and screens or pages
     h.  Write code
     i.   Perform software requirements, design, and code peer reviews
     j.   Prepare test scripts
     k.  Test database and software

7.  Exit Criteria:

     a.  Detailed Requirements
     b.  Software Design
     c.  Database Design
     d.  Architecture Design
     e.  Web Design
     f.   Review Checklists (Software Requirements Peer Review, Design Peer
          Review, Code Peer Review) (Word 40KB)
     g.  Review Reports (Software Requirements Peer Review, Design Peer Review,
          Code Peer Review) (Word 31KB)
     h.  Test Scripts (Word 75KB)
     i.   Program Unit/Module Test Checklist (Word 34KB)

8.  Estimation Criteria:

9.  Measures:


Please direct questions/comments about this page to the DFAS PAL Administrator at pal.admin@dfas.mil, DFAS-TA/IN

Last updated: May 01, 2007 at 10:01

TOP

Skip footer navigation.
| Home | Search | Contact DFAS | Help/AskDFAS | FOIA | DFAS 508 Initiative | Web Policy |

U.S. Government Computer System: See our Privacy and Security Notice