Page 121 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 121

Unit 5: Software Project Planning



            any tangible way, then the project is at risk. The questions themselves have been adapted from   Notes
            the Software engineering Institute software process assessment questionnaire.
               •  Does your senior management support a written policy statement that emphasizes the
                 importance of standard process for software development?

               •  Has your organization developed a written description of the software process to be used
                 on this project?

               •  Are staff members signed up to the software process as it is documented and willing to
                 use it?

               •  Is the software process used for other projects?
               •  Has your organization developed or acquired a series of software engineering training
                 courses for managers and technical staff?

               •  Are published software engineering standards provided for every software developer and
                 software manager?

               •  Have document outlines and examples been developed for all deliverable defined as part
                 of the software process?

               •  Are formal technical reviews of the requirements specification, design, and code conducted
                 regularly?
               •  Are formal technical reviews of test procedures and test cases conducted regularly?

               •  Are the results of each formal technical review documented, including errors found and
                 resources used?

               •  Is  there  some  mechanism  for  ensuring  that  work  conducted  on  a  project  conforms  to
                 software engineering standards?

               •  Is  configuration  management  used  to  maintain  consistency  among  system/software
                 requirements, design, code and test cases?

               •  Is a mechanism used for controlling changes to customer requirements that impact the
                 software?
               •  Is there a documented statement of work, a software requirements specification, and a
                 software development plan for each subcontract?
               •  Is a procedure followed for tracking and reviewing the performance of subcontractors?

            Technical Issues
               •  Are facilitated application specification techniques used to aid in communication between
                 the customer and developer?
               •  Are specific methods used for software analysis?
               •  Do you use a specific method for data and architectural design?
               •  Is more that 90% of your code written in a high-order language?

               •  Are specific conventions for code documentation defined and used?
               •  Do you use specific methods for test case design?
               •  Are software tools used to support planning and tracking activities?

               •  Are configuration management software tools used to control and track change activity
                 throughout the software process?



                                             LOVELY PROFESSIONAL UNIVERSITY                                   115
   116   117   118   119   120   121   122   123   124   125   126