From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_20,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!europa.asd.contel.com!wlbr!lonex.radc.af.mil!hawksk From: hawksk@lonex.radc.af.mil (Kenneth B. Hawks) Newsgroups: comp.lang.ada Subject: Re: What's a CSU in Ada? Keywords: CSC, CSU Message-ID: <1991May10.115820.24238@lonex.radc.af.mil> Date: 10 May 91 11:58:20 GMT References: <1991May8.000741.11255@mprgate.mpr.ca> <1991May9.075713.5663@netcom.COM> Sender: hawksk@lonex.radc.af.mil (Ken Hawks) Organization: RADC List-Id: The article Jim Showalter refers to is SDSAWG's "Implementing the DOD-STD- 2167A Software Organizational Structure in Ada."... Lewis Gray of Ada Pros, Inc. was the editor and author of some of the articles contained therein. In addition to the above, read MIL-STD-483, Appendix XVII, "Criteria for Selecting Configuration Items". The first issue is how to break out CSCIs. CSCs and CSUs _start_ to fall out after that problem is wrestled with. The bigest issue is to break them out by compilation unit (but if you are truely designing the software you won't know this early on!), static design (how you think its going to work/functional relationships), or dynamic design (control flow/interupt priority/etc.)... A library CSC/CSU is a big help for the math routines, sorts, etc., that everybody (i.e. Ada units) uses. The biggest cost driver, management and engineering headache, however is the CSCI selection!!! Note that DoD-STD-2167A was designed to try to promulagate software engineering to the masses. It is not the universal solvent. Also there are numerous major problems with its DIDs. (All documented at the Los Angles DoD/Industry workshop prior to their publication.) -- No I don't have a copy of them anymore....:( Kenneth B. Hawks |\ /| "Fox Forever" Rome Laboratory, Griffiss AFB, NY ^o.o^ hawksk@lonex.radc.af.mil =(v)= Disclaimer: There is no one else here who thinks like I do; therefore....