home *** CD-ROM | disk | FTP | other *** search
- Form U130-0494
- SIDPERS3.TXT
-
- Ada Information Clearinghouse, 1-800/AdaIC-11 (232-4211), 703/685-1477
-
-
- SIDPERS-3; Another Ada Success Story
- Standard Installation/Division Personnel System-3
-
- SIDPERS-3 is a standard management information system developed under the
- proponency of the Department of the Army, Deputy Chief of Staff for Personnel.
- SIDPERS-3 consists of hardware, software, connectivity, and training that
- gathers, stores, and reports information about soldiers and units in an
- automated form. Commanders and staff officers use that information to make
- accurate personnel decisions and properly manage the Active Army force.
- SIDPERS-3 supports both peacetime and wartime requirements for the personnel
- community. SIDPERS-3 will be fielded to the Active Component for peacetime
- and wartime operations and to the Reserve Component for peacetime training and
- wartime operations.
-
- SIDPERS-3 was approved for DoD for full development in October 1991.
- Development was complete in January 1994. Following Software Qualification
- and Initial Operational Testing at Forts Bragg and Jackson, SIDPERS-3 will be
- fielded in FY 95 and 96.
-
-
- Experience
- SIDPERS-3: A Successful Approach to Ada/MIS Applications
-
- The Ada programming language provided the development team with three key
- advantages: portability, maintainability, and reusability. Rational Software
- Corporation's Ada development environment was used to achieve productivity
- similar to that obtained when using 4GLs. The development team used a
- layered-architecture approach to support the creation of SIDPERS-3. This
- layered architecture allowed for clean software interfaces, thus increasing
- reuse and portability and supported the incremental software development
- approach.
-
- The project employed a man-machine interface (MMI) that was developed in house
- using Ada. The MMI was ported to the Rational development environment.
- Rational worked with Statistica, Inc. to create a Remote Procedure Call (RPC)
- capability that enabled the development team to perform unit testing. The
- Rational issues calls from the Ada applications code to the target, which
- executes the DBMS call and sense the results to the program. This allowed the
- development team to perform only one port to the target machine at system
- integration time, rather than during frequent unit tests.
-
- From: The RATIONAL Watch, Fall 1993, Vol.3, No. 3
-
-
- SIDPERS-3 Lessons Learned
-
- Interactive Development
- Ensuring that all Army and contractor personnel worked together in a seamless
- environment took three basic forms:
-
- + An on-site laboratory with current software was established for
- soldiers to continuously test SIDPERS-3 and functional experts were
- hired by the contractor to advise the technical teams.
-
- + All personnel from the contractor and three subcontractor companies
- worked together in the same facility. All teams had members from each
- company so that company affiliation was invisible and cooperation was
- maximized.
-
- + The software was developed in four increments so that soldiers could
- be testing some of the software while additional software was being
- developed. This provided valuable lessons for subsequent increments and
- significantly shortened the final test period and the soldier training
- period.
-
- Layered Architecture
- The software was designed to provide standard interfaces between various
- levels of application, support, and commercially available software to take
- advantage of the Ada features that maximize portability and reduce maintenance
- costs. SIDPERS-3 was developed using the Alsys compiler for the UNIX
- operating system and the XDB Database Management System. As a result of this
- architecture, SIDPERS-3 can be ported to any platform that uses an Alsys UNIX
- compiler with XDB library support, merely by recompiling the code.
-
- Qualified Ada Personnel
- Since SIDPERS-3 is an information system as opposed to a real-time or embedded
- system, it does not use some of the more sophisticated features of Ada such as
- tasks and rendezvous. This made it easy to find and mature Ada developers.
- With just a handful of senior experienced Ada people and the Rational context
- sensitive editor, relatively junior people who understood basic concepts like
- strong-typing and structured programming could be hired and quickly developed
- into productive Ada programmers.
-
-
- Metrics
-
- The Percent Complete Metric tracks the percent complete of each phase of
- software development.
-
- The metric is very simple in concept. It measures what percent complete any
- unit of work is at any point in time. Values are assigned to each component
- task of the development process in the form of a percentage. Percentages for
- all component tasks add to 100. As each task is complete, credit is given. At
- any point in time, the amount of credit given can be aggregated into an
- overall total and be compared to a planned or projected amount.
-
- To develop and implement the metric the following six steps were followed:
-
- Step 1: Define Tasks
- Tasks outlined in the software standards and procedures manual were used.
-
- Step 2: Assign Percentages to Tasks
- All percentages were based on effort (staff hours).
-
- Step 3: Determine Reporting Breakdown
- Application software, data was reported by CSU.
-
- Step 4: Prepare Projected Line
- Schedules for high level tasks were used to project percent completion over
- time.
-
- Step 5: Prepare Forms and Spreadsheets
- The two principal data collection forms were the tasks completion form and the
- exception status form.
-
- Step 6: Collect Actual Data Weekly
- Within 24 hours each week:
- + the task completion form was updated by the developers
- + exception sheets and graphs were prepared
- + weekly reviews within the contractor team were held to discuss issues
- and decide necessary actions
- + weekly status reporting package was prepared for the Army
-
- The use of the SIDPERS-3 Percent Completion Metric was an important tool for
- helping ensure success by providing
- + Army insight
- + contractor management insight
- + generation of new reporting mechanisms
- + communication among groups
- + motivation of developers
-
- From: Experience Tracking Software Development Progress on a Large Ada Project
- ( A Window into the Development Progress); Tri-Ada '91 by Kent Thackrey and
- John Wright.
-
-
- JOPES, A Planned Reuse Success
-
- The Primary goal of the Army Reuse Center (ARC) is to help customers realize
- cost savings or avoidance through the systematic reuse of certified software
- components.
-
- One recent "success story" of reuse was realized by the Joint Operations,
- Planning and Execution System (JOPES) Scheduling and Movement (S&M) subsystem
- that is currently under development. The ARC recently certified and installed
- selected parts of the SIDPERS-3 software into the reuse library. The
- SIDPERS-3 design emphasized a layered architecture that paved the way for
- future reuse.
-
- JOPES S&M reused 2 parts of the SIDPERS-3 code: the Report Driver and the Ad
- Hoc Query (AHQ) subsystems. In total, JOPES S&M reused over 27,000 lines of
- Ada code from the SIDPERS-3 components. It is estimated that the JOPES S&M
- realized a cost avoidance of approximately $1.15 million in design and
- development costs.
-
- From: The Army Reuse Center News, Dec. 93, Vol.2, No. 4
-
-
- "Fort Reston"
-
- For about a year and almost every day, soldiers have been putting the Army's
- newest personnel management system to the test at "Fort Reston." Replicating
- a personnel operation at a real Army base, the office in Reston, VA is a test
- bed created to work out bugs in the SIDPERS-3 software.
-
- At Fort Reston, Army personnel civilians and soldiers sat side-by-side with
- SIDPERS-3 programmers to ensure the system provided the information they
- needed in a format they could use easily. The Fort Reston facility used a
- test database containing information on 13,000 soldiers, 15,000 family members
- and 94 units.
-
- From: Government Computer News, February 21, 1994, Vol. 13, No. 4
-
-
-
- Comments from Soldiers at "Fort Reston"
-
- SIDPERS-3 is long overdue! With all the cutbacks in jobs with the same
- workload, SIDPERS-3 will decrease the workload and put the information that is
- needed right at our fingertips.
-
- "The system is "user-friendly." The hands-on material is step by step
- using the DA PAM 600-8 format. Get it out in the field as soon as
- possible!"
-
- "...will be a great help for field and commanders!"
-
- "...will have a big impact on the way we currently do business."
-
- "...will eliminate volumes of paperwork and the current time consuming
- practices of checking the checker."
-
- "...once implemented it will save many manhours and ensure a more
- accurate database is maintained. Good management tool."
-
- "Soldiers will have no problem adapting to SIDPERS-3 because it is user
- friendly."
-
- "It has got to be the best system we can give to our soldiers who serve
- our soldiers."
-
-
- ******************
-
- Produced in cooperation with the SIDPERS-3 project.
-
- *****************
-
-
- The views, opinions, and findings contained in this report are
- those of the author(s) and should not be construed as an official
- Agency position, policy, or decision, unless so designated by
- other official documentation.
-
- Copyright 1994. IIT Research Institute. All rights assigned to the U.S.
- Government (Ada Joint Program Office). Permission to reprint this flyer, in
- whole or in part, is granted, provided the AdaIC is acknowledged as the
- source. If this flyer is reprinted as a part of a published document, please
- send the AdaIC a courtesy copy of the publication.
-
- Ada Information Clearinghouse (AdaIC)
- P.O. Box 46593
- Washington, DC 20050-6593
- 703/685-1477, 800/AdaIC-11, FAX 703/685-7019
- adainfo@ajpo.sei.cmu.edu; CompuServe 70312,3303
-
- The AdaIC is sponsored by the Ada Joint Program Office and operated by IIT
- Research Institute.
-
-
-
-
-
-