home *** CD-ROM | disk | FTP | other *** search
/ Solo Programadores 22 / SOLO_22.iso / docs / success / ascii / sidpers3.txt < prev    next >
Encoding:
Text File  |  1996-04-29  |  10.7 KB  |  241 lines

  1. Form U130-0494
  2. SIDPERS3.TXT
  3.  
  4. Ada Information Clearinghouse, 1-800/AdaIC-11 (232-4211), 703/685-1477
  5.  
  6.  
  7.                      SIDPERS-3; Another Ada Success Story
  8.                Standard Installation/Division Personnel System-3
  9.  
  10. SIDPERS-3 is a standard management information system developed under the 
  11. proponency of the Department of the Army, Deputy Chief of Staff for Personnel.  
  12. SIDPERS-3 consists of hardware, software, connectivity, and training that 
  13. gathers, stores, and reports information about soldiers and units in an 
  14. automated form.  Commanders and staff officers use that information to make 
  15. accurate personnel decisions and properly manage the Active Army force.  
  16. SIDPERS-3 supports both peacetime and wartime requirements for the personnel 
  17. community.  SIDPERS-3 will be fielded to the Active Component for peacetime 
  18. and wartime operations and to the Reserve Component for peacetime training and 
  19. wartime operations.
  20.  
  21. SIDPERS-3 was approved for DoD for full development in October 1991.  
  22. Development was complete in January 1994.  Following Software Qualification 
  23. and Initial Operational Testing at Forts Bragg and Jackson, SIDPERS-3 will be 
  24. fielded in FY 95 and 96.
  25.  
  26.  
  27.                                   Experience
  28.            SIDPERS-3: A Successful Approach to Ada/MIS Applications
  29.  
  30. The Ada programming language provided the development team with three key 
  31. advantages: portability, maintainability, and reusability.  Rational Software 
  32. Corporation's Ada development environment was used to achieve productivity 
  33. similar to that obtained when using 4GLs.  The development team used a 
  34. layered-architecture approach to support the creation of SIDPERS-3.  This 
  35. layered architecture allowed for clean software interfaces, thus increasing 
  36. reuse and portability and supported the incremental software development 
  37. approach.
  38.  
  39. The project employed a man-machine interface (MMI) that was developed in house 
  40. using Ada.  The MMI was ported to the Rational development environment.  
  41. Rational worked with Statistica, Inc. to create a Remote Procedure Call (RPC) 
  42. capability that enabled the development team to perform unit testing.  The 
  43. Rational issues calls from the Ada applications code to the target, which 
  44. executes the DBMS call and sense the results to the program.  This allowed the 
  45. development team to perform only one port to the target machine at system 
  46. integration time, rather than during frequent unit tests.
  47.  
  48. From: The RATIONAL Watch, Fall 1993, Vol.3, No. 3
  49.  
  50.  
  51.                            SIDPERS-3 Lessons Learned
  52.  
  53. Interactive Development
  54. Ensuring that all Army and contractor personnel worked together in a seamless 
  55. environment took three basic forms:
  56.  
  57.       +  An on-site laboratory with current software was established for 
  58.       soldiers to continuously test SIDPERS-3 and functional experts were 
  59.       hired by the contractor to advise the technical teams.
  60.  
  61.       +  All personnel from the contractor and three subcontractor companies 
  62.       worked together in the same facility.  All teams had members from each 
  63.       company so that company affiliation was invisible and cooperation was 
  64.       maximized.
  65.  
  66.       +  The software was developed in four increments so that soldiers could 
  67.       be testing some of the software while additional software was being 
  68.       developed.  This provided valuable lessons for subsequent increments and 
  69.       significantly shortened the final test period and the soldier training 
  70.       period.
  71.  
  72. Layered Architecture
  73. The software was designed to provide standard interfaces between various 
  74. levels of application, support, and commercially available software to take 
  75. advantage of the Ada features that maximize portability and reduce maintenance 
  76. costs.  SIDPERS-3 was developed using the Alsys compiler for the UNIX 
  77. operating system and the XDB Database Management System.  As a result of this 
  78. architecture, SIDPERS-3 can be ported to any platform that uses an Alsys UNIX 
  79. compiler with XDB library support, merely by recompiling the code.
  80.  
  81. Qualified Ada Personnel
  82. Since SIDPERS-3 is an information system as opposed to a real-time or embedded 
  83. system, it does not use some of the more sophisticated features of Ada such as 
  84. tasks and rendezvous.  This made it easy to find and mature Ada developers.  
  85. With just a handful of senior experienced Ada people and the Rational context 
  86. sensitive editor, relatively junior people who understood basic concepts like 
  87. strong-typing and structured programming could be hired and quickly developed 
  88. into productive Ada programmers.
  89.  
  90.  
  91.                                     Metrics
  92.  
  93. The Percent Complete Metric tracks the percent complete of each phase of 
  94. software development.
  95.  
  96. The metric is very simple in concept. It measures what percent complete any 
  97. unit of work is at any point in time.  Values are assigned to each component 
  98. task of the development process in the form of a percentage.  Percentages for 
  99. all component tasks add to 100. As each task is complete, credit is given.  At 
  100. any point in time, the amount of credit given can be aggregated into an 
  101. overall total and be compared to a planned or projected amount.
  102.  
  103. To develop and implement the metric the following six steps were followed:
  104.  
  105. Step 1: Define Tasks
  106. Tasks outlined in the software standards and procedures manual were used.
  107.  
  108. Step 2: Assign Percentages to Tasks
  109. All percentages were based on effort (staff hours).
  110.  
  111. Step 3: Determine Reporting Breakdown
  112. Application software, data was reported by CSU.
  113.  
  114. Step 4: Prepare Projected Line
  115. Schedules for high level tasks were used to project percent completion over 
  116. time.
  117.  
  118. Step 5: Prepare Forms and Spreadsheets
  119. The two principal data collection forms were the tasks completion form and the 
  120. exception status form.
  121.  
  122. Step 6: Collect Actual Data Weekly
  123. Within 24 hours each week:
  124.       +  the task completion form was updated by the developers
  125.       +  exception sheets and graphs were prepared
  126.       +  weekly reviews within the contractor team were held to discuss issues  
  127.       and decide necessary actions
  128.       +  weekly status reporting package was prepared for the Army
  129.  
  130. The use of the SIDPERS-3 Percent Completion Metric was an important tool for 
  131. helping ensure success by providing
  132.       +  Army insight
  133.       +  contractor management insight
  134.       +  generation of new reporting mechanisms
  135.       +  communication among groups
  136.       +  motivation of developers
  137.  
  138. From: Experience Tracking Software Development Progress on a Large Ada Project 
  139. ( A Window into the Development Progress); Tri-Ada '91 by Kent Thackrey and 
  140. John Wright.
  141.  
  142.  
  143.                         JOPES, A Planned Reuse Success
  144.  
  145. The Primary goal of the Army Reuse Center (ARC) is to help customers realize 
  146. cost savings or avoidance through the systematic reuse of certified software 
  147. components.
  148.  
  149. One recent "success story" of reuse was realized by the Joint Operations, 
  150. Planning and Execution System (JOPES) Scheduling and Movement (S&M) subsystem 
  151. that is currently under development.  The ARC recently certified and installed 
  152. selected parts of the SIDPERS-3 software into the reuse library.  The 
  153. SIDPERS-3 design emphasized a layered architecture that paved the way for 
  154. future reuse.
  155.  
  156. JOPES S&M reused 2 parts of the SIDPERS-3 code: the Report Driver and the Ad 
  157. Hoc Query (AHQ) subsystems.  In total, JOPES S&M reused over 27,000 lines of 
  158. Ada code from the SIDPERS-3 components.  It is estimated that the JOPES S&M 
  159. realized a cost avoidance of approximately $1.15 million in design and 
  160. development costs.
  161.  
  162. From: The Army Reuse Center News, Dec. 93, Vol.2, No. 4
  163.  
  164.  
  165.                                  "Fort Reston"
  166.  
  167. For about a year and almost every day, soldiers have been putting the Army's 
  168. newest personnel management system to the test at "Fort Reston."  Replicating 
  169. a personnel operation at a real Army base, the office in Reston, VA is a test 
  170. bed created to work out bugs in the SIDPERS-3 software.
  171.  
  172. At Fort Reston, Army personnel civilians and soldiers sat side-by-side with 
  173. SIDPERS-3 programmers to ensure the system provided the information they 
  174. needed in a format they could use easily.  The Fort Reston facility used a 
  175. test database containing information on 13,000 soldiers, 15,000 family members 
  176. and 94 units.
  177.  
  178. From: Government Computer News, February 21, 1994, Vol. 13, No. 4
  179.  
  180.  
  181.  
  182.                     Comments from Soldiers at "Fort Reston"
  183.  
  184. SIDPERS-3 is long overdue! With all the cutbacks in jobs with the same 
  185. workload, SIDPERS-3 will decrease the workload and put the information that is 
  186. needed right at our fingertips.
  187.  
  188.       "The system is "user-friendly."  The hands-on material is step by step 
  189.       using the DA PAM 600-8 format.  Get it out in the field as soon as 
  190.       possible!"
  191.  
  192.       "...will be a great help for field and commanders!"
  193.  
  194.       "...will have a big impact on the way we currently do business."
  195.  
  196.       "...will eliminate volumes of paperwork and the current time consuming 
  197.       practices of checking the checker."
  198.  
  199.       "...once implemented it will save many manhours and ensure a more 
  200.       accurate database is maintained.  Good management tool."
  201.  
  202.       "Soldiers will have no problem adapting to SIDPERS-3 because it is user 
  203.       friendly."
  204.  
  205.       "It has got to be the best system we can give to our soldiers who serve 
  206.       our soldiers."
  207.  
  208.  
  209.                               ******************
  210.                                        
  211.               Produced in cooperation with the SIDPERS-3 project.
  212.                                        
  213.                                *****************
  214.                                        
  215.  
  216. The views, opinions, and findings contained in this report are 
  217. those of the author(s) and should not be construed as an official
  218. Agency position, policy, or decision, unless so designated by
  219. other official documentation.
  220.  
  221. Copyright 1994.  IIT Research Institute.  All rights assigned to the U.S. 
  222. Government (Ada Joint Program Office).  Permission to reprint this flyer, in 
  223. whole or in part, is granted, provided the AdaIC is acknowledged as the 
  224. source.  If this flyer is reprinted as a part of a published document, please 
  225. send the AdaIC a courtesy copy of the publication.
  226.  
  227.                      Ada Information Clearinghouse (AdaIC)
  228.                                 P.O. Box 46593
  229.                            Washington, DC 20050-6593
  230.                  703/685-1477, 800/AdaIC-11, FAX 703/685-7019
  231.                 adainfo@ajpo.sei.cmu.edu; CompuServe 70312,3303
  232.  
  233. The AdaIC is sponsored by the Ada Joint Program Office and operated by IIT 
  234. Research Institute.
  235.  
  236.  
  237.  
  238.                                             
  239.                                             
  240.  
  241.