PRIDE ®  
Supplemental Narratives
FUNCTIONAL DESCRIPTIONS
PROGRAM/SOFTWARE ENGINEERING

TRANSLATE THIS PAGE TO... Chinese (simple)   Japanese       Dutch   French     German     Italian    
Free Translation courtesy of ALS      Chinese (traditional)   Korean       Portuguese       Russian       Spanish         

    SCOPE OF FUNCTION

    The purpose of this function is to design reliable computer software that is easy to modify and maintain in the most cost effective means possible.

    This is an operational level function that has primary development responsibility for the following phases in the Information Systems Engineering Methodology (ISEM):

    • Phase 4-II - "Software Engineering"
    • Phase 5 - "Software Manufacturing"
    • Phase 6 - "Software Assembly"

    Program/Software Engineering also participates in a consulting capacity for Systems Engineering in other "PRIDE"-ISEM phases:

    • Phase 1 - "System Study and Evaluation"
    • Phase 2 - "System Design"
    • Phase 3 - "Sub-System Design"
    • Phase 7 - "Sub-System Test"
    • Phase 8 - "System Test"

    Program/Software Engineering is also the recipient of physical file designs as produced by Data Base Administration during Phase 5 of DBEM, "Application Physical Data Base Design."

    SPECIFIC DUTIES AND RESPONSIBILITIES

    1. Implements all IRM related policies and procedures, including the use of "PRIDE" products.

    2. Reports administratively to Systems Resource Management on all activities, and to Project Management on all project specific activities.

    3. Maintains a line of communication with Systems Engineering, Data Base Administration, Data Processing Operations, and and IRM support functions.

    4. Reviews pertinent deliverables resulting from "PRIDE" methodologies, particularly ISEM, with Project Management and the IRM support functions.

    5. Performs computer procedure design; this includes breaking computer procedures into programs. It also includes the preparation of computer procedure flowcharts.

    6. Defines the detail logic for programs following in-house IRM standards.

    7. In the absence of Data Resource Management functions, prepare file layouts for programs.

    8. Prepares the necessary computer control language statements for executing the software.

    9. Reviews the computer procedure with Data Processing Operations for acceptability during operations.

    10. Performs a technical review of the computer procedure with Systems Engineering and Data Base Engineering.

    11. Prepares and distributes Computer Run Books for use in program design and for use by Data Processing Operations.

    12. Creates computer programs according to in-house IRM standard tools and techniques, e.g., a procedural or non-procedural programming languages, report writers, program generators, etc.

    13. Develops test plans for computer procedures and programs and perform the tests accordingly. Reviews the results with Systems Engineering and Data Base Administration.

    REQUIRED KNOWLEDGE/SKILLS/EXPERIENCE

    1. A thorough understanding of "PRIDE" products, particularly as they relate to the Program/Software Engineering function.

    2. An in-depth understanding of in-house IRM standards, tools, and techniques and knows where they apply in the "PRIDE" methodologies.

    3. The ability to estimate software engineering activities within tolerances as established by the installation.

    4. Good interpersonal relations/communications skills.

    5. Effective writing skills.

    6. Possess good analytical and problem solving skills.

    7. Must be results oriented.

    8. The ability to prepare and conduct project review meetings and participate in those reviews in a professional manner.

    9. A thorough understanding of the functions of Information Resource Management related functions.

    10. The experience and ability to assume responsibility for performing assigned tasks and meeting objectives within time and cost constraints.

    11. Knowledgeable about programming languages and related techniques.

    12. An in-depth understanding of the computer hardware and software.

    13. A continuing awareness and basic understanding of the latest software engineering techniques and tools for computer procedure design, program design and testing, and apply them in an intelligent manner.

    EVALUATION OF PERFORMANCE

    The following list is intended as a guide to evaluate the performance of the Program/Software Engineering function. Evaluation will be based upon observation by Systems Resource Management, Project Management, Systems Engineering, and IRM Quality Assurance.

    1. Program/Software Engineering personnel adhere to all Information Resource Management related policies and procedures.

    2. "PRIDE" products, as they pertains to this function, is successfully implemented and used productively.

    3. Program/Software Engineering personnel have a thorough understanding and knowledge of all Systems Resource Management related functions and responsibilities.

    4. Systems Resource Management, Project Management, Systems Engineering, and IRM support functions are aware of all software engineering activities.

    5. Program/Software Engineering personnel assume responsibility for performing assigned tasks and achieves them within time and cost constraints.

    6. Program/Software Engineering activities are performed according to approved plans.

    7. The Program/Software Engineering staff produces quality work (few mistakes).

    8. Works closely with the various IRM support functions to assure that all IRM installation standards are properly followed.

    9. Work is thorough and professionally prepared.

    10. Systems resources dealing with software are standardized and controlled; they are also easy to modify and maintain.

    11. Software is designed correctly, according to specifications, and is reliable.

    12. Software designs are creative and practical.

    13. Writes effectively and clearly.

    14. Software is well tested and free of known defects.

    FUNCTIONAL RELATIONSHIPS

    Function is administratively subordinate to Systems Resource Management and operationally subordinate to Project Management for project activities. Maintains a lateral working relationship with Systems Engineering, Data Base Administration, Data Communications Administration, Data Processing Operations, and IRM support functions.

    METHODOLOGY RELATIONSHIPS

    This function participates in the following phases and activities of the "PRIDE" methodologies:

   


Copyright © 1971-2009 by M. Bryce & Associates
Palm Harbor, Florida, USA
All rights reserved.