1. Activity OverviewActivities are collections of processes and tasks performed by Software Development Teams in the Life Cycle of a Software Development Project. The Activities in this Handbook were derived from NPR 7150.2 and NASA-STD-8739.8 and a host of other resources including guidance from the CMMI, a collection of Industry Best Practices largely focused on the development of Software Products. 1.1 Activity ComponentsIn this handbook, Activities are not processes. They are not proscriptive, and do not represent a singular way that something must be done. Activities represent a suggested direction to guide the software development team to best achieve the elements of the requirements. They are given the freedom to select details of the way to perform the work that suits them best. In this handbook an activity is comprised of: - Activity - This is a Prototype Process - This is the piece of the Software Development Life Cycle Process Set that is design to perform a portion of the Software Development.
- Requirements - Elements from NPR 7150.2 and NASA-STD-8739.8 that projects must satisfy and are subject to review and audit by OCE and OSMA.
- Supplementary Materials - additional guidance, beyond that contained in the SWEHB Requirement pages, to help project teams satisfy the requirements and provide a Software Product that meets the customer's requirements.
1.2 Activity - (Prototype Process)The Activity is actually a Prototype Process and is typically a collection of smaller processes that work together to perform some work. Because of the design of the handbook and the driving documents (NPR 7150.2 and NASA-STD-8739.8), there is not a single process that fulfills all of the requirements. Any attempt at such a process would yield a process so large that it would be totally unmanageable. Also, this Activity (Prototype Process) mimics but does not replace, some of the processes built and used by Centers in their Software Development work. The purpose of the Activity is to help those needing to build their own process by providing a starting point for a process that contains all of the necessary requirements (from NPR 7150.2) so that there are no holes that need to be filled later. Development Teams may select parts from Center Processes as well as the Activity in this handbook to come up with their own unique process. The resulting process must contain the necessary elements to satisfy the driving documents (NPR 7150.2 and NASA-STD-8739.8). Each Activity is derived from a collection of similar processes found in the Software Development Industry, and trimmed down to contain only the necessary elements, and NPR requirements, to stand alone as a complete process. Along the way, the critical requirements (SWE pages) and Supplementary Materials from the handbook are used to reinforce the key elements of the Activity. The "Activity" will be presented in detail in the first tab of the Activity page. If will be followed by the Requirements tab and the Supplementary Materials tab.
Link testLink using absolute URL SWEHB Introduction
Link using relative addressing SWEHB Introduction Relative |