In: Computer Science
Identify a type of system characterized as a “push” [creating a solution to address a perceived opportunity] solution Complete a Mission Analysis - define the problem space, identify the stakeholders, develop preliminary operational concepts, and distinguish environmental conditions and constraints that bound the solution space
The push paradigm is based on creating a solution to address a perceived opportunity,
such as the emergence of an anticipated product or service that is attractive to some portion of the
population (i.e. whether a current market exists or not)
Mission analysis
Is part of the larger set of concept definition activities - the set of systems engineering activities in which
the problem space and the needs of the business or enterprise and stakeholders are closely examined.
The Stakeholder Needs and Requirements activity works with stakeholders across the life cycle to elicit and capture a set of needs, expectations, goals, or objectives for a desired solution to the problem or opportunity, referred to as "stakeholder needs". The stakeholder needs are used to produce a clear, concise, and verifiable set of stakeholder requirements. Stakeholder needs and requirements identify and define the needs and requirements of the stakeholders in a manner that enables the characterization of the solution alternatives.
Solutions should be developed to respond appropriately to well-defined problems. Problem definitions should be constrained to what is feasible in the solution space. System Analysis activities are used to provide the link between problems and solutions.
There are two paradigms that drive the ways in which concept definition is done: push and pull. The pull paradigm is based on providing a solution to an identified problem or gap, such as a missing mission capability for defense or infrastructure. The push paradigm is based on creating a solution to address a perceived opportunity, such as the emergence of an anticipated product or service that is attractive to some portion of the population (i.e. whether a current market exists or not). This can have an effect on other life cycle processes, such as in verification and validation, or alpha/beta testing as done in some commercial domains.