Difference between revisions of "System Affordability"

From SEBoK
Jump to navigation Jump to search
m (Text replacement - "SEBoK v. 2.9, released 13 November 2023" to "SEBoK v. 2.9, released 20 November 2023")
 
(91 intermediate revisions by 12 users not shown)
Line 1: Line 1:
 +
----
 +
'''''Lead Author:''''' ''Paul Phister'', '''''Contributing Author:''''' ''Ray Madachy''
 +
----
 +
According to MITRE (2014), affordability is the "ability to fund desired investment". "Solutions are affordable if they can be deployed in sufficient quantity to meet mission needs within the (likely) available budget." INCOSE (2015) offers a slightly deeper definition. A system is affordable to the degree that system performance, cost, and schedule constraints are balanced over the system life, while mission needs are satisfied in concert with strategic investment and organizational needs. Design for affordability is the practice of considering affordability as a design characteristic or constraint.
  
Affordability is the balance of system performance, cost, and schedule constraints over the system life while satisfying mission needs in concert with strategic investment and organizational needs (INCOSE 2010). Design for affordability is the consideration of affordability as a design characteristic or constraint.  This topic continues the theme of part 6 by discussing this important 'ility.'
+
Increasing competitive pressures and the scarcity of resources demand that systems engineering (SE) improve affordability. Several recent initiatives have made affordability their top technical priority. They also call for a high priority to be placed on research into techniques — namely, improved systems autonomy and human performance augmentation — that promise to reduce labor costs, provide more efficient equipment to reduce supply costs, and create adaptable systems whose useful lifetime is extended cost-effectively.
==Overview==
 
 
 
  
Increasing competitive pressures and the scarcity of resources create a high priority for systems engineering (SE) techniques to improve systems affordability. Several recent initiatives have made affordability their top, technical priority and recommend improved systems autonomy and human performance augmentation as research priorities to reduce labor costs, provide more efficient equipment to reduce supply costs, and to create adaptable systems that cost-effectively extend the usefulness of a system’s lifetime.
+
However, methods for cost and schedule estimation have not changed significantly to address these new challenges and opportunities. There is a clear need for:
 +
*new methods to analyze tradeoffs between cost, schedule, effectiveness, and resilience;
 +
*new methods to adjust priorities and deliverables to meet budgets and schedules; and
 +
*more affordable systems development processes.
  
Yet, methods for cost and schedule estimation, and more affordable systems development processes, have not changed significantly to address these new challenges and opportunities. New methods are needed for better cost and schedule estimation, such as tradeoff analyses between cost, schedule, effectiveness, and resilience; and methods to adjust priorities and deliverables to meet budgets and schedules, all in the context of the rapid changes underway in technology, competition, operational concepts, and workforce characteristics.
+
All of this must be accomplished in the context of the rapid changes underway in technology, competition, operational concepts, and workforce characteristics.
  
==Background==
+
==Overview==
In many cases, cost and schedule estimation is decoupled from technical SE tradeoff analyses and decision reviews. Most models and tools focus on evaluating either cost-schedule performance or technical performance, but not the tradeoffs between the two. The INCOSE SE Handbook now includes affordability as one of the criteria for evaluating requirements (INCOSE 2010), and a working group was chartered to advance the state of the practice for Design for Affordability (INCOSE AFFWG 2010).
+
Historically, cost and schedule estimation has been decoupled from technical SE tradeoff analyses and decision reviews. Most models and tools focus on evaluating either cost-schedule performance or technical performance, but not the tradeoffs between the two. Meanwhile, organizations and their systems engineers often focus on affordability to minimize acquisition costs. They are then drawn into the easiest-first approaches that yield early successes, at the price of being stuck with brittle, expensive-to-change architectures that increase technical debt and life cycle costs.  
  
However, organizations and their systems engineers have often focused on affordability to minimize acquisition costs. They  are drawn into the easiest first approaches that would produce early successes, but frequently also produce brittle, expensive-to-change architectures that increase technical debt and life cycle costs. This has created a stronger focus on SE focused on maintainability, flexibility, and evolution (Blanchard-Verma-Peterson 1995).
+
Two indications that the need for change is being recognized in systems engineering are that the ''[[INCOSE Systems Engineering Handbook|INCOSE SE Handbook]]'' now includes affordability as one of the criteria for evaluating requirements (INCOSE 2015) and that there is a trend in SE towards stronger focus on maintainability, flexibility, and evolution (Blanchard, Verma, and Peterson 1995).
  
Affordability is related to other topics involving cost and schedule[[System Analysis]] considers cost and affordability in the technical design space.  Management activities include [[Planning]] where cost and schedule estimates are developed, and [[Measurement]] for defining and tracking affordability metrics during project execution.
+
There are pitfalls for the unwary. Autonomous systems experience several hazardous failure modes, including:  
 +
*'''system instability due to positive feedback''' — where an agent senses a parameter reaching a control limit and gives the system a strong push in the other direction, causing the system to rapidly approach the other control limit, causing the agent (or another) to give it an even stronger push in the original direction, and so on
 +
*'''self-modifying autonomous agents which fail''' after several self-modifications — the failures are difficult to debug because the agent’s state has been changing
 +
*'''autonomous agents performing weakly at commonsense reasoning''' about system control decisions by human operators, and so tend to reach incorrect conclusions and make incorrect decisions about controlling the system 
 +
*'''multiple agents making contradictory decisions''' about controlling the system, and lacking the ability to understand the contradiction or to negotiate a solution to resolve it
  
==Modularization==
+
Modularization of the system’s architecture around its most frequent sources of change (Parnas 1979) is a key SE principle for affordability. This is because when changes are needed, their side effects are contained in a single systems element, rather than rippling across the entire system.  
A key SE principle to achieve affordability involves modularization of the system’s architecture around its most frequent sources of change (Parnas 1979). Then, when changes are needed, their side effects are contained in a single systems element, rather than rippling across the entire system. This approach creates needs for three further improvements. One method of improvement is to refocus the system requirements,  on not only a snapshot of current needs, but also on including the most likely sources of requirements change or evolution requirements. Another method is to monitor and acquire knowledge of the most frequent sources of change to better identify requirements for evolution. A third method is to evaluate the system’s proposed architecture to access how well it will support the evolution requirements, as well as the initial snapshot requirements. 
 
  
An extension of this approach is to identify families of products or product lines in which the systems engineers identify the commonalities and variability across the product line, and to develop architectures for creating (and evolving) the common elements only  once with plug-compatible interfaces for inserting the variable elements (Boehm-Lane-Madachy 2010). This approach has been extended into principles for service-oriented system elements, which are characterized by their inputs, outputs, and assumptions, and which can easily be composed into systems in which the sources of change were not anticipated.
+
This approach creates the need for three further improvements:
 +
*refocusing the system requirements, not only on a snapshot of current needs, but also on the most likely sources of requirements change, or evolution requirements;
 +
*monitoring and acquiring knowledge about the most frequent sources of change to better identify requirements for evolution;
 +
*evaluating the system’s proposed architecture to assess how well it supports the evolution requirements, as well as the initial snapshot requirements.
  
This approach can also be extended into classes of smart or autonomous systems, which include many sensors that identify needed changes, and autonomous agents that can determine and effect such changes in microseconds, or much more rapidly than humans can. Such autonomy can not only reduce reaction time, but also reduces the amount of human labor needed to operate the systems, thus improving affordability.
+
This approach can be extended to produce several new practices. Systems engineers can
 +
*identify the commonalities and variability across the families of products or product lines, and develop architectures for creating (and evolving) the common elements ''once'' with plug-compatible interfaces for inserting the variable elements,;(Boehm, Lane, and Madachy 2010)
 +
*extrapolate principles for service-oriented system elements that are characterized by their inputs, outputs, and assumptions, and that can easily be composed into systems in which the sources of change were not anticipated;
 +
*develop classes of smart or autonomous systems whose many sensors identify needed changes, and whose autonomous agents determine and effect those changes in microseconds, or much more rapidly than humans can, reducing not only reaction time, but also the amount of human labor needed to operate the systems, thus improving affordability.
  
==Pitfalls==
+
==Personnel Considerations==
There are pitfalls for the unwary. There are several hazardous failure modes for autonomous systems.  For example, one failure mode is system instability due to positive feedback. An agent will sense a parameter reaching a control limit and give the system a strong push in the other direction, after which the system will rapidly approach the other control limit, causing the  agent (or another) to give it an even stronger push in the original direction, and so on. Another is that autonomous agents are frequently self-modifying, which makes their failures difficult to debug when the failures occur after several self-modifications. Another is the well-known weakness of autonomous agents to perform commonsense reasoning regarding why human operators have made system control decisions, and to make the wrong conclusions and resulting decisions about controlling the system.  Another potential problem is that multiple agents may make contradictory decisions about controlling the system and lack the ability to understand the contradiction or to negotiate a solution that will resolve it.
+
Autonomous systems need human supervision, and the humans involved require better methods for trend analysis and visualization of trends (especially undesired ones).  
  
==Practical Considerations==
+
There is also the need, with autonomous systems, to extend the focus from life cycle costs to total ownership costs, which encompass the costs of failures, including losses in sales, profits, mission effectiveness, or human quality of life. This creates a further need to evaluate affordability in light of the value added by the system under consideration. In principle, this involves evaluating the system’s total cost of ownership with respect to its mission effectiveness and resilience across a number of operational scenarios. However, determining the appropriate scenarios and their relative importance is not easy, particularly for multi-mission systems of systems. Often, the best that can be done involves a mix of scenario evaluation and evaluation of general system attributes, such as cost, schedule, performance, and so on.  
Practical considerations highlight the need for human supervision of such autonomous systems along with better methods for trend analysis and human visualization of undesired trends. It also implies extending the focus from life cycle costs to total ownership costs, which include the cost of owning systems whose failures include losses in sales, profits, mission effectiveness, or human quality of life.
 
  
This creates a further need to evaluate affordability with respect to the value added by the system under consideration. In principle, this involves evaluating the system’s total cost of ownership with respect to its mission effectiveness and resilience across a number of operational scenarios. However, determining the appropriate scenarios and their relative importance is not easy, particularly for multi-mission systems of systems.  Often, the best that can be done in this regard involves a mix of scenario evaluation and evaluation of general attributes, such as cost, schedule, performance, etc.  
+
As for these system attributes, different success-critical stakeholders will have different preferences, or utility functions, for a given attribute. This makes converging on a mutually satisfactory choice among the candidate system solutions a difficult challenge involving the resolution of the multi-criteria decision analysis (MCDA) problem among the stakeholders (Boehm and Jain 2006). This is a well-known problem with several paradoxes, such as Arrow’s impossibility theorem that describes the inability to guarantee a mutually optimal solution among several stakeholders, and several paradoxes in stakeholder preference aggregation in which different voting procedures produce different winning solutions. Still, groups of stakeholders need to make decisions, and various negotiation support systems enable people to better understand each other’s utility functions and to arrive at mutually satisfactory decisions, in which no one gets everything that they want, but everyone is at least as well off as they are with the current system.
  
Further, this brings to light the challenge that different success-critical stakeholders will have different preferences, or utility functions, for these various system attributes, and that converging on a mutually satisfactory choice among the candidate system solutions involves the resolution of the multi-criteria decision analysis (MCDA) problem among the stakeholders (Boehm-Jain 2006). This is a well-known problem with several paradoxes, such as  Arrow’s impossibility theorem that describes the inability to guarantee a mutually optimal solution among several stakeholders, and several paradoxes in stakeholder preference aggregation in which different voting procedures will produce different winning solutions. Still, groups of stakeholders need to make decisions, and various negotiation support systems enable people to better understand each other’s utility functions and to arrive at mutually satisfactory decisions in which no one gets everything that they want, but everyone is at least as well off as they are with the current system.
+
Also see [[System Analysis]] for considerations of cost and affordability in the technical design space.
  
 +
==Primary References==
 
===Works Cited===
 
===Works Cited===
  
INCOSE, Systems Engineering Handbook, INCOSE-TP-2003-02-03.2, January 2010, p. 79.
+
Blanchard, B., D. Verma, and  E. Peterson. 1995. ''[[Maintainability: A Key to Effective Serviceability and Maintenance Management]].'' New York, NY, USA: Wiley and Sons.
  
INCOSE AFFWG, INCOSE Affordability Working Group (AFFWG) Charter, http://www.incose.org/about/organization/pdf/AFFWG_Charter.pdf, 2010
+
Boehm, B., J. Lane, and R. Madachy. 2010. "Valuing system flexibility via total ownership cost analysis." Proceedings of the NDIA SE Conference, October 2010, San Diego, CA, USA.
  
Blanchard, B., D. Verma, and  E. Peterson, Maintainability: A Key to Effective Serviceability and Maintenance Management, Wiley, 1995.
+
Boehm, B., and A. Jain. 2006. "A value-based theory of systems engineering." Proceedings of the International Council on Systems Engineering (INCOSE) International Symposium (IS), July 9-13, 2006, Orlando, FL, USA.
  
Parnas, D. L. Designing software for ease of extension and contraction, IEEE Trans. Software Engineering SE-5(2), 128-138, 1979.
+
INCOSE. 2015. ''[[INCOSE Systems Engineering Handbook|Systems Engineering Handbook]]: A Guide for System Life Cycle Processes and Activities'', version 4.0. San Diego, CA, USA: International Council on Systems Engineering (INCOSE), INCOSE-TP-2003-002-04.
  
Boehm, B., Lane, J., and Madachy, R. Valuing System Flexibility via Total Ownership Cost Analysis, Proceedings, NDIA SE Conference 2010, October 2010.
+
MITRE. 2014. ''Systems Engineering Guide.'' Bedford, MA, USA. Accessed April 1, 2021. Available at https://www.mitre.org/publications/technical-papers/the-mitre-systems-engineering-guide.
  
Boehm, B. and Jain, A., "A Value-Based Theory of Systems Engineering," Proceedings, INCOSE 2006.
+
Parnas, D.L. 1979. "[[Designing Software for Ease of Extension and Contraction]]." ''IEEE Transactions on Software Engineering''. 5(2): 128-138.
  
 
===Primary References===
 
===Primary References===
  
INCOSE, Systems Engineering Handbook, INCOSE-TP-2003-02-03.2, January 2010, p. 79.
+
INCOSE. 2015. ''[[INCOSE Systems Engineering Handbook|Systems Engineering Handbook]]: A Guide for System Life Cycle Processes and Activities'', version 4.0. San Diego, CA, USA: International Council on Systems Engineering (INCOSE), INCOSE-TP-2003-002-04.  
  
Blanchard, B., D. Verma, and  E. Peterson, Maintainability: A Key to Effective Serviceability and Maintenance Management, Wiley, 1995.
+
Blanchard, B., D. Verma, and  E. Peterson. 1995. ''[[Maintainability: A Key to Effective Serviceability and Maintenance Management]].'' New York, NY, USA: Wiley and Sons.
  
Parnas, D. L. Designing software for ease of extension and contraction, IEEE Trans. Software Engineering SE-5(2), 128-138, 1979.
+
Parnas, D.L. 1979. "[[Designing Software for Ease of Extension and Contraction]]." ''IEEE Transactions on Software Engineering''. 5(2): 128-138.
  
 
===Additional References===
 
===Additional References===
  
Boehm, B., Lane, J., and Madachy, R. Valuing System Flexibility via Total Ownership Cost Analysis, Proceedings, NDIA SE Conference 2010, October 2010.
+
Kobren, Bill. 2011.  "Supportability as an affordability enabler: A critical fourth element of acquisition success
 +
across the system life cycle."  ''Defense AT&L: Better Buying Power.''  Accessed April 1, 2021. Available at https://apps.dtic.mil/sti/citations/ADA564402.
  
Boehm, B. and Jain, A., "A Value-Based Theory of Systems Engineering," Proceedings, INCOSE 2006.
+
Myers, S.E., P.P. Pandolfini, J.F. Keane, O. Younossi, J.K. Roth, M.J. Clark, D.A. Lehman, and J.A. Dechoretz. 2000. "Evaluating affordability initiatives." ''Johns Hopkins APL Tech. Dig.'' 21(3): 426–437.
  
INCOSE AFFWG, INCOSE Affordability Working Group (AFFWG) Charter, http://www.incose.org/about/organization/pdf/AFFWG_Charter.pdf, 2010
+
Redman, Q. 2012. "Why affordability is a systems engineering metric." Procedia Computer Science. 8: 376-381. Elsevier. Accessed April 1, 2021. Available: https://www.sciencedirect.com/science/article/pii/S1877050912000762.
  
 
----
 
----
<center> [[Manufacturability and Producibility|<- Previous Article]] | [[Systems Engineering and Specialty Engineering|Parent Article]] | [[Environmental Engineering|Next Article ->]]</center>
+
<center> [[Manufacturability and Producibility|< Previous Article]] | [[Systems Engineering and Quality Attributes|Parent Article]] | [[System Hardware Assurance|Next Article >]]</center>
 
 
[[Category:Part 6]][[Category:Topic]]
 
  
{{5comments}}
+
[[Category:Part 6]]
[[Category:Systems Engineering and Specialty Engineering]]
+
[[Category:Topic]]
 +
[[Category:Systems Engineering and Quality Attributes]]
 +
<center>'''SEBoK v. 2.9, released 20 November 2023'''</center>

Latest revision as of 23:39, 18 November 2023


Lead Author: Paul Phister, Contributing Author: Ray Madachy


According to MITRE (2014), affordability is the "ability to fund desired investment". "Solutions are affordable if they can be deployed in sufficient quantity to meet mission needs within the (likely) available budget." INCOSE (2015) offers a slightly deeper definition. A system is affordable to the degree that system performance, cost, and schedule constraints are balanced over the system life, while mission needs are satisfied in concert with strategic investment and organizational needs. Design for affordability is the practice of considering affordability as a design characteristic or constraint.

Increasing competitive pressures and the scarcity of resources demand that systems engineering (SE) improve affordability. Several recent initiatives have made affordability their top technical priority. They also call for a high priority to be placed on research into techniques — namely, improved systems autonomy and human performance augmentation — that promise to reduce labor costs, provide more efficient equipment to reduce supply costs, and create adaptable systems whose useful lifetime is extended cost-effectively.

However, methods for cost and schedule estimation have not changed significantly to address these new challenges and opportunities. There is a clear need for:

  • new methods to analyze tradeoffs between cost, schedule, effectiveness, and resilience;
  • new methods to adjust priorities and deliverables to meet budgets and schedules; and
  • more affordable systems development processes.

All of this must be accomplished in the context of the rapid changes underway in technology, competition, operational concepts, and workforce characteristics.

Overview

Historically, cost and schedule estimation has been decoupled from technical SE tradeoff analyses and decision reviews. Most models and tools focus on evaluating either cost-schedule performance or technical performance, but not the tradeoffs between the two. Meanwhile, organizations and their systems engineers often focus on affordability to minimize acquisition costs. They are then drawn into the easiest-first approaches that yield early successes, at the price of being stuck with brittle, expensive-to-change architectures that increase technical debt and life cycle costs.

Two indications that the need for change is being recognized in systems engineering are that the INCOSE SE Handbook now includes affordability as one of the criteria for evaluating requirements (INCOSE 2015) and that there is a trend in SE towards stronger focus on maintainability, flexibility, and evolution (Blanchard, Verma, and Peterson 1995).

There are pitfalls for the unwary. Autonomous systems experience several hazardous failure modes, including:

  • system instability due to positive feedback — where an agent senses a parameter reaching a control limit and gives the system a strong push in the other direction, causing the system to rapidly approach the other control limit, causing the agent (or another) to give it an even stronger push in the original direction, and so on
  • self-modifying autonomous agents which fail after several self-modifications — the failures are difficult to debug because the agent’s state has been changing
  • autonomous agents performing weakly at commonsense reasoning about system control decisions by human operators, and so tend to reach incorrect conclusions and make incorrect decisions about controlling the system
  • multiple agents making contradictory decisions about controlling the system, and lacking the ability to understand the contradiction or to negotiate a solution to resolve it

Modularization of the system’s architecture around its most frequent sources of change (Parnas 1979) is a key SE principle for affordability. This is because when changes are needed, their side effects are contained in a single systems element, rather than rippling across the entire system.

This approach creates the need for three further improvements:

  • refocusing the system requirements, not only on a snapshot of current needs, but also on the most likely sources of requirements change, or evolution requirements;
  • monitoring and acquiring knowledge about the most frequent sources of change to better identify requirements for evolution;
  • evaluating the system’s proposed architecture to assess how well it supports the evolution requirements, as well as the initial snapshot requirements.

This approach can be extended to produce several new practices. Systems engineers can

  • identify the commonalities and variability across the families of products or product lines, and develop architectures for creating (and evolving) the common elements once with plug-compatible interfaces for inserting the variable elements,;(Boehm, Lane, and Madachy 2010)
  • extrapolate principles for service-oriented system elements that are characterized by their inputs, outputs, and assumptions, and that can easily be composed into systems in which the sources of change were not anticipated;
  • develop classes of smart or autonomous systems whose many sensors identify needed changes, and whose autonomous agents determine and effect those changes in microseconds, or much more rapidly than humans can, reducing not only reaction time, but also the amount of human labor needed to operate the systems, thus improving affordability.

Personnel Considerations

Autonomous systems need human supervision, and the humans involved require better methods for trend analysis and visualization of trends (especially undesired ones).

There is also the need, with autonomous systems, to extend the focus from life cycle costs to total ownership costs, which encompass the costs of failures, including losses in sales, profits, mission effectiveness, or human quality of life. This creates a further need to evaluate affordability in light of the value added by the system under consideration. In principle, this involves evaluating the system’s total cost of ownership with respect to its mission effectiveness and resilience across a number of operational scenarios. However, determining the appropriate scenarios and their relative importance is not easy, particularly for multi-mission systems of systems. Often, the best that can be done involves a mix of scenario evaluation and evaluation of general system attributes, such as cost, schedule, performance, and so on.

As for these system attributes, different success-critical stakeholders will have different preferences, or utility functions, for a given attribute. This makes converging on a mutually satisfactory choice among the candidate system solutions a difficult challenge involving the resolution of the multi-criteria decision analysis (MCDA) problem among the stakeholders (Boehm and Jain 2006). This is a well-known problem with several paradoxes, such as Arrow’s impossibility theorem that describes the inability to guarantee a mutually optimal solution among several stakeholders, and several paradoxes in stakeholder preference aggregation in which different voting procedures produce different winning solutions. Still, groups of stakeholders need to make decisions, and various negotiation support systems enable people to better understand each other’s utility functions and to arrive at mutually satisfactory decisions, in which no one gets everything that they want, but everyone is at least as well off as they are with the current system.

Also see System Analysis for considerations of cost and affordability in the technical design space.

Primary References

Works Cited

Blanchard, B., D. Verma, and E. Peterson. 1995. Maintainability: A Key to Effective Serviceability and Maintenance Management. New York, NY, USA: Wiley and Sons.

Boehm, B., J. Lane, and R. Madachy. 2010. "Valuing system flexibility via total ownership cost analysis." Proceedings of the NDIA SE Conference, October 2010, San Diego, CA, USA.

Boehm, B., and A. Jain. 2006. "A value-based theory of systems engineering." Proceedings of the International Council on Systems Engineering (INCOSE) International Symposium (IS), July 9-13, 2006, Orlando, FL, USA.

INCOSE. 2015. Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, version 4.0. San Diego, CA, USA: International Council on Systems Engineering (INCOSE), INCOSE-TP-2003-002-04.

MITRE. 2014. Systems Engineering Guide. Bedford, MA, USA. Accessed April 1, 2021. Available at https://www.mitre.org/publications/technical-papers/the-mitre-systems-engineering-guide.

Parnas, D.L. 1979. "Designing Software for Ease of Extension and Contraction." IEEE Transactions on Software Engineering. 5(2): 128-138.

Primary References

INCOSE. 2015. Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, version 4.0. San Diego, CA, USA: International Council on Systems Engineering (INCOSE), INCOSE-TP-2003-002-04.

Blanchard, B., D. Verma, and E. Peterson. 1995. Maintainability: A Key to Effective Serviceability and Maintenance Management. New York, NY, USA: Wiley and Sons.

Parnas, D.L. 1979. "Designing Software for Ease of Extension and Contraction." IEEE Transactions on Software Engineering. 5(2): 128-138.

Additional References

Kobren, Bill. 2011. "Supportability as an affordability enabler: A critical fourth element of acquisition success across the system life cycle." Defense AT&L: Better Buying Power. Accessed April 1, 2021. Available at https://apps.dtic.mil/sti/citations/ADA564402.

Myers, S.E., P.P. Pandolfini, J.F. Keane, O. Younossi, J.K. Roth, M.J. Clark, D.A. Lehman, and J.A. Dechoretz. 2000. "Evaluating affordability initiatives." Johns Hopkins APL Tech. Dig. 21(3): 426–437.

Redman, Q. 2012. "Why affordability is a systems engineering metric." Procedia Computer Science. 8: 376-381. Elsevier. Accessed April 1, 2021. Available: https://www.sciencedirect.com/science/article/pii/S1877050912000762.


< Previous Article | Parent Article | Next Article >
SEBoK v. 2.9, released 20 November 2023