Knowledge

Software configuration management

Source đź“ť

25: 2720: 2140: 2150: 2160: 2710: 859:, involving configuration management and other methods, became a major concern due to issues like schedule, budget, and quality. Practical lessons, over the years, had led to the definition, and establishment, of procedures and tools. Eventually, the tools became systems to manage software changes. Industry-wide practices were offered as solutions, either in an open or proprietary manner (such as 829:
the purposes of SCM tools have become merged in some cases. The SCM tools themselves have become virtual appliances that can be instantiated as virtual machines and saved with state and version. The tools can model and manage cloud-based virtual resources, including virtual appliances, storage
846:
The history of software configuration management (SCM) can be traced back as early as the 1950s, when CM (configuration management), originally for hardware development and production control, was being applied to software development. Early software had a physical footprint, such as
792:
Configuration auditing - Ensuring that configurations contain all their intended parts and are sound with respect to their specifying documents, including requirements, architectural specifications and user
830:
units, and software bundles. The roles and responsibilities of the actors have become merged as well with developers now being able to dynamically instantiate virtual servers and related resources.
3016: 891: 707: 4101: 661: 961: 160: 3941: 3936: 3931: 3926: 3921: 3916: 3911: 2196: 3180: 3223: 840: 628: 3991: 1176: 700: 480: 3857: 3598: 3593: 3583: 3578: 3573: 3568: 3563: 3558: 3548: 3543: 3538: 3533: 3523: 3518: 3513: 3508: 3493: 3488: 3483: 3478: 3473: 855:, and other media. The first software configuration management was a manual operation. With the advances in language and complexity, 2756: 1100:
Saeki M. (2003). Embedding Metrics into Information Systems Development Methods: An Application of Method Engineering Technique.
789:
Configuration status accounting - Recording and reporting all the necessary information on the status of the development process.
1893: 1865: 896: 618: 470: 2713: 2579: 2508: 1918: 1012: 693: 593: 349: 334: 153: 2402: 2305: 1769: 613: 124: 4027: 4017: 1923: 1195: 901: 772: 752: 651: 104: 979: 2866: 2189: 1428: 560: 324: 4086: 3292: 2249: 2234: 2075: 1903: 1126: 1052: 1030: 910: 68: 46: 978:"1988 "A Guide to Understanding Configuration Management in Trusted Systems" National Computer Security System (via 867:, design alternatives, quality control, and more; later tools followed the guidelines of organizations, such as the 39: 2163: 1257: 885: 550: 545: 301: 146: 2991: 1551: 679: 3273: 2538: 2465: 2455: 2300: 2229: 1842: 1804: 1461: 1169: 872: 802: 570: 283: 263: 432: 4091: 3248: 2723: 2589: 2518: 2460: 2182: 1984: 1961: 1691: 1681: 369: 359: 309: 3228: 2749: 2528: 2387: 2254: 2065: 1653: 1561: 1466: 1242: 1227: 656: 384: 200: 1077: 3657: 3218: 2921: 2836: 2816: 2450: 2445: 2259: 2153: 1888: 1386: 475: 447: 129: 119: 114: 94: 4060: 2789: 2765: 2645: 2493: 2488: 2440: 2417: 2397: 2125: 1774: 598: 442: 329: 319: 258: 134: 99: 786:
whose primary function is to approve or reject all change requests that are sent against any baseline.
3627: 2826: 2650: 2640: 2143: 2070: 2045: 1908: 1556: 1162: 868: 364: 344: 3061: 2553: 2352: 2335: 2244: 1994: 1827: 1413: 1282: 744: 505: 374: 354: 33: 4096: 4065: 2926: 2916: 2896: 2742: 2503: 2347: 2055: 1989: 1880: 1696: 1356: 864: 860: 633: 515: 394: 268: 3238: 2799: 2558: 2315: 2310: 2120: 1951: 1832: 1599: 1589: 1584: 915: 575: 485: 437: 379: 50: 863:). With the growing use of computers, systems emerged that handled a broader scope, including 4032: 3155: 2891: 2377: 2330: 2090: 2060: 2050: 1946: 1860: 1736: 1676: 1643: 1633: 1516: 1481: 1471: 1408: 1277: 1252: 1247: 1212: 399: 215: 205: 3298: 3046: 2976: 2675: 2513: 2372: 2362: 2274: 2219: 2205: 1850: 1822: 1794: 1789: 1618: 1594: 1546: 1529: 1524: 1506: 1496: 1491: 1453: 1403: 1398: 1315: 1261: 1149: 1144: 856: 783: 736: 495: 339: 273: 240: 220: 181: 8: 2695: 2680: 2548: 2412: 2320: 2264: 2115: 2040: 1956: 1941: 1706: 1486: 1443: 1438: 1335: 1325: 1297: 490: 409: 235: 3056: 2685: 2325: 2080: 1979: 1855: 1812: 1721: 1663: 1648: 1638: 1423: 1222: 1112: 997:
828-2012 IEEE Standard for Configuration Management in Systems and Software Engineering
888: â€“ Product management of computer programs throughout their development lifecycles 768: 608: 1023:
Configuration Management Best Practices: Practical Methods that Work in the Real World
3729: 3724: 3704: 3688: 3682: 3677: 3672: 3667: 3662: 3652: 3647: 3637: 3632: 3268: 3138: 3098: 2599: 2357: 2100: 2030: 2009: 1971: 1779: 1746: 1726: 1418: 1330: 1204: 1122: 1048: 1045:
Software Configuration Management Patterns: Effective TeamWork, Practical Integration
1026: 1008: 3622: 3288: 2670: 2614: 2392: 2284: 2279: 1933: 1817: 1784: 1579: 1501: 1390: 1376: 1371: 1320: 1307: 1232: 1185: 1000: 796: 565: 528: 510: 500: 225: 3051: 2690: 2543: 2523: 2407: 2269: 2004: 1898: 1870: 1764: 1716: 1701: 1686: 1541: 1536: 1476: 1366: 1340: 1292: 1237: 1004: 822: 808:
Environment management - Managing the software and hardware that host the system.
748: 740: 452: 404: 288: 210: 3906: 3036: 3031: 2951: 2901: 2594: 2498: 2239: 2110: 2014: 1913: 1759: 1731: 1095:
ISO 10007: Quality management systems – Guidelines for configuration management
817:
Defect tracking - Making sure every defect has traceability back to the source.
779: 4080: 4012: 3956: 3951: 3946: 3896: 3891: 3886: 3876: 3852: 3828: 3816: 3805: 3794: 3782: 3777: 3772: 3767: 3754: 3743: 3233: 3213: 3066: 3041: 2971: 2861: 2806: 2574: 2342: 1999: 1287: 195: 1074:
Military Handbook: Configuration management guidance (rev. A) (MIL-HDBK-61A)
3996: 3986: 3734: 3719: 3714: 3709: 3699: 3642: 3283: 3278: 3263: 3258: 3253: 3203: 2609: 2604: 2533: 2095: 1754: 1107:
Scott, J.A. & Nisse, D. (2001). Software configuration management. In:
852: 848: 278: 3868: 3608: 3362: 3243: 3208: 3198: 3175: 3170: 3165: 3160: 3143: 3128: 2085: 1711: 1623: 3981: 3976: 3308: 3190: 3123: 3118: 3113: 3108: 3103: 3093: 2619: 2584: 2174: 2105: 2035: 1628: 1361: 1217: 1078:
http://www.everyspec.com/MIL-HDBK/MIL-HDBK-0001-0099/MIL-HDBK-61_11531/
4042: 4022: 3880: 3133: 3026: 3021: 3006: 2996: 2986: 2966: 2961: 2946: 2936: 2931: 2911: 2906: 2886: 2881: 2876: 2871: 2856: 2821: 1610: 1571: 1150:
Parallel Development Strategies for Software Configuration Management
1058:
Bersoff, E.H. (1997). Elements of Software Configuration Management.
1038:
Software Configuration Management, Coordination for Team Productivity
230: 1139: 1119:
Continuous Integration: Improving Software Quality and Reducing Risk
3313: 3085: 3076: 2794: 2784: 2779: 2367: 1671: 1154: 1067:
System Analysis & Design: An Object-Oriented Approach with UML.
811: 603: 555: 540: 535: 4037: 3833: 3799: 3748: 3693: 3588: 3553: 3528: 3503: 3498: 3468: 3463: 3458: 3452: 3446: 3441: 3436: 3431: 3425: 3419: 3414: 3409: 3404: 3398: 3392: 3387: 3382: 3377: 3322: 2956: 2941: 2734: 3900: 3372: 3367: 3357: 3352: 3347: 3342: 3337: 3332: 3327: 3001: 2831: 2224: 826: 805:- Ensuring adherence to the organization's development process. 314: 3758: 3613: 3148: 3011: 2851: 2424: 389: 1145:
Use Cases and Implementing Application Lifecycle Management
1140:
SCM and ISO 9001 by Robert Bamford and William Deibler, SSQC
2981: 2846: 2841: 2635: 959: 892:
Comparison of open source configuration management software
767:
Configuration identification - Identifying configurations,
623: 84: 904: â€“ software configuration and deployment methodology 1117:
Paul M. Duvall, Steve Matyas, and Andrew Glover (2007).
1093:
International Organization for Standardization (2003).
814:- Facilitate team interactions related to the process. 960:
Amies, A; Peddle S; Pan T M; Zou P X (June 5, 2012).
1113:
http://www.computer.org/portal/web/swebok/htmlformat
949:(7th International ed.). New York: McGraw-Hill. 906:
Pages displaying wikidata descriptions as a fallback
1065:Dennis, A., Wixom, B.H. & Tegarden, D. (2002). 782:process. This is usually achieved by setting up a 739:practice of tracking and controlling changes to a 944: 799:- Managing the process and tools used for builds. 743:; part of the larger cross-disciplinary field of 4078: 962:"Develop cloud applications with Rational tools" 1109:Guide to Software Engineering Body of Knowledge 947:Software Engineering: A Practitioner's Approach 1069:Hoboken, New York: John Wiley & Sons, Inc. 1060:IEEE Computer Society Press, Los Alamitos, CA, 2750: 2190: 1194:Note: This template roughly follows the 2012 1170: 701: 154: 841:History of software configuration management 729:software change and configuration management 4102:Types of tools used in software development 2757: 2743: 2197: 2183: 1177: 1163: 1121:. (1st ed.). Addison-Wesley Professional. 708: 694: 161: 147: 69:Learn how and when to remove this message 16:Tracking and controlling software changes 2388:Software development process/methodology 2204: 32:This article includes a list of general 778:Configuration control - Implementing a 4079: 1894:Knowledge representation and reasoning 897:Comparison of version control software 662:Electrical and electronics engineering 2738: 2178: 1919:Philosophy of artificial intelligence 1158: 1040:. 1st edition. Boston: Addison-Wesley 918: â€“ Data center management method 2709: 2403:Software verification and validation 2306:Component-based software engineering 1238:Energy consumption (Green computing) 1184: 1088:Quality Software Project Management. 125:Software verification and validation 18: 1924:Distributed artificial intelligence 1196:ACM Computing Classification System 1072:Department of Defense, USA (2001). 902:Continuous configuration automation 105:Software requirements specification 13: 2764: 1429:Integrated development environment 1111:. Retrieved January 5, 2010, from 1076:. Retrieved January 5, 2010, from 989: 38:it lacks sufficient corresponding 14: 4113: 2383:Software configuration management 2250:Search-based software engineering 2235:Experimental software engineering 1904:Automated planning and scheduling 1434:Software configuration management 1133: 911:List of revision control software 721:Software configuration management 588:Standards and bodies of knowledge 110:Software configuration management 2719: 2718: 2708: 2158: 2148: 2139: 2138: 886:Application lifecycle management 839:This section is an excerpt from 23: 2149: 1552:Computational complexity theory 680:Outline of software development 2230:Empirical software engineering 1336:Network performance evaluation 972: 953: 938: 935:Gartner and Forrester Research 929: 873:Software Engineering Institute 1: 1707:Multimedia information system 1692:Geographic information system 1682:Enterprise information system 1271:Computer systems organization 922: 2255:Site reliability engineering 2066:Computational social science 1654:Theoretical computer science 1467:Software development process 1243:Electronic design automation 1228:Very Large Scale Integration 1005:10.1109/IEEESTD.2012.6170935 7: 2260:Social software engineering 1889:Natural language processing 1677:Information storage systems 1090:1st edition. Prentice-Hall. 1047:(1st ed.). Addison-Wesley. 1043:Berczuk, Appleton; (2003). 1025:(1st ed.). Addison-Wesley. 879: 130:Software user documentation 120:Software test documentation 115:Software design description 95:Software project management 10: 4118: 4061:IEEE Standards Association 2398:Software quality assurance 1805:Human–computer interaction 1775:Intrusion detection system 1687:Social information systems 1672:Database management system 945:Roger S. Pressman (2009). 838: 833: 763:The goals of SCM include: 443:Software quality assurance 135:Software reviews and audit 100:Software quality assurance 4051: 4005: 3969: 3867: 3607: 3307: 3189: 3084: 3075: 2772: 2704: 2663: 2628: 2567: 2481: 2474: 2433: 2293: 2212: 2134: 2071:Computational engineering 2046:Computational mathematics 2023: 1970: 1932: 1879: 1841: 1803: 1745: 1662: 1608: 1570: 1515: 1452: 1385: 1349: 1306: 1270: 1203: 1192: 869:Capability Maturity Model 821:With the introduction of 751:and the establishment of 4087:Configuration management 2554:Model-driven engineering 2353:Functional specification 2336:Software incompatibility 2245:Requirements engineering 2081:Computational healthcare 2076:Differentiable computing 1995:Graphics processing unit 1414:Domain-specific language 1283:Computational complexity 758: 745:configuration management 428:Configuration management 4066:Category:IEEE standards 2348:Enterprise architecture 2056:Computational chemistry 1990:Photograph manipulation 1881:Artificial intelligence 1697:Decision support system 865:requirements management 861:Revision Control System 652:Artificial intelligence 53:more precise citations. 2559:Round-trip engineering 2316:Backward compatibility 2311:Software compatibility 2121:Educational technology 1952:Reinforcement learning 1702:Process control system 1600:Computational geometry 1590:Algorithmic efficiency 1585:Analysis of algorithms 1233:Systems on Chip (SoCs) 916:Infrastructure as code 576:Infrastructure as code 422:Supporting disciplines 2378:Software architecture 2331:Forward compatibility 2091:Electronic publishing 2061:Computational biology 2051:Computational physics 1947:Unsupervised learning 1861:Distributed computing 1737:Information retrieval 1644:Mathematical analysis 1634:Mathematical software 1517:Theory of computation 1482:Software construction 1472:Requirements analysis 1350:Software organization 1278:Computer architecture 1248:Hardware acceleration 1213:Printed circuit board 1036:Babich, W.A. (1986). 433:Deployment management 4092:Software engineering 2676:Computer engineering 2373:Software archaeology 2363:Programming paradigm 2275:Software maintenance 2220:Computer programming 2206:Software engineering 1851:Concurrent computing 1823:Ubiquitous computing 1795:Application security 1790:Information security 1619:Discrete mathematics 1595:Randomized algorithm 1547:Computability theory 1525:Model of computation 1497:Software maintenance 1492:Software engineering 1454:Software development 1404:Programming language 1399:Programming paradigm 1316:Network architecture 857:software engineering 784:change control board 747:(CM). SCM includes 737:software engineering 253:Paradigms and models 182:Software development 2696:Systems engineering 2681:Information science 2461:Service orientation 2413:Structured analysis 2321:Compatibility layer 2265:Software deployment 2126:Document management 2116:Operations research 2041:Enterprise software 1957:Multi-task learning 1942:Supervised learning 1664:Information systems 1487:Software deployment 1444:Software repository 1298:Real-time computing 1021:Aiello, R. (2010). 769:configuration items 176:Part of a series on 87:software life cycle 2686:Project management 2451:Object orientation 2418:Essential analysis 2326:Compatibility mode 1909:Search methodology 1856:Parallel computing 1813:Interaction design 1722:Computing platform 1649:Numerical analysis 1639:Information theory 1424:Software framework 1387:Software notations 1326:Network components 1223:Integrated circuit 966:IBM DeveloperWorks 803:Process management 571:Release automation 448:Project management 4074: 4073: 3965: 3964: 2732: 2731: 2659: 2658: 2600:Information model 2504:Incremental model 2358:Modeling language 2172: 2171: 2101:Electronic voting 2031:Quantum Computing 2024:Applied computing 2010:Image compression 1780:Hardware security 1770:Security services 1727:Digital marketing 1507:Open-source model 1419:Modeling language 1331:Network scheduler 1014:978-0-7381-7232-3 780:controlled change 718: 717: 609:ISO/IEC standards 171: 170: 79: 78: 71: 4109: 3082: 3081: 2759: 2752: 2745: 2736: 2735: 2722: 2721: 2712: 2711: 2671:Computer science 2479: 2478: 2393:Software quality 2285:Systems analysis 2280:Software testing 2199: 2192: 2185: 2176: 2175: 2162: 2161: 2152: 2151: 2142: 2141: 1962:Cross-validation 1934:Machine learning 1818:Social computing 1785:Network security 1580:Algorithm design 1502:Programming team 1462:Control variable 1439:Software library 1377:Software quality 1372:Operating system 1321:Network protocol 1186:Computer science 1179: 1172: 1165: 1156: 1155: 1018: 983: 976: 970: 969: 957: 951: 950: 942: 936: 933: 907: 797:Build management 710: 703: 696: 657:Computer science 566:Build automation 173: 172: 163: 156: 149: 81: 80: 74: 67: 63: 60: 54: 49:this article by 40:inline citations 27: 26: 19: 4117: 4116: 4112: 4111: 4110: 4108: 4107: 4106: 4077: 4076: 4075: 4070: 4047: 4001: 3961: 3863: 3611: 3603: 3311: 3303: 3185: 3071: 2768: 2763: 2733: 2728: 2700: 2691:Risk management 2655: 2624: 2563: 2544:Waterfall model 2514:Prototype model 2509:Iterative model 2470: 2446:Aspect-oriented 2429: 2408:Software system 2289: 2270:Software design 2208: 2203: 2173: 2168: 2159: 2130: 2111:Word processing 2019: 2005:Virtual reality 1966: 1928: 1899:Computer vision 1875: 1871:Multiprocessing 1837: 1799: 1765:Security hacker 1741: 1717:Digital library 1658: 1609:Mathematics of 1604: 1566: 1542:Automata theory 1537:Formal language 1511: 1477:Software design 1448: 1381: 1367:Virtual machine 1345: 1341:Network service 1302: 1293:Embedded system 1266: 1199: 1188: 1183: 1136: 1015: 995: 992: 990:Further reading 987: 986: 977: 973: 958: 954: 943: 939: 934: 930: 925: 905: 882: 877: 876: 844: 836: 823:cloud computing 761: 749:version control 741:software system 714: 685: 684: 675: 667: 666: 647: 639: 638: 589: 581: 580: 531: 521: 520: 466: 458: 457: 453:User experience 423: 415: 414: 305: 294: 293: 254: 246: 245: 191: 190:Core activities 167: 75: 64: 58: 55: 45:Please help to 44: 28: 24: 17: 12: 11: 5: 4115: 4105: 4104: 4099: 4097:IEEE standards 4094: 4089: 4072: 4071: 4069: 4068: 4063: 4058: 4052: 4049: 4048: 4046: 4045: 4040: 4035: 4030: 4025: 4020: 4015: 4009: 4007: 4003: 4002: 4000: 3999: 3994: 3989: 3984: 3979: 3973: 3971: 3967: 3966: 3963: 3962: 3960: 3959: 3954: 3949: 3944: 3939: 3934: 3929: 3924: 3919: 3914: 3909: 3904: 3894: 3889: 3884: 3873: 3871: 3865: 3864: 3862: 3861: 3849: 3846: 3843: 3840: 3837: 3825: 3822: 3819: 3814: 3811: 3808: 3803: 3791: 3788: 3785: 3780: 3775: 3770: 3765: 3762: 3752: 3740: 3737: 3732: 3727: 3722: 3717: 3712: 3707: 3702: 3697: 3685: 3680: 3675: 3670: 3665: 3660: 3655: 3650: 3645: 3640: 3635: 3630: 3625: 3619: 3617: 3605: 3604: 3602: 3601: 3596: 3591: 3586: 3581: 3576: 3571: 3566: 3561: 3556: 3551: 3546: 3541: 3536: 3531: 3526: 3521: 3516: 3511: 3506: 3501: 3496: 3491: 3486: 3481: 3476: 3471: 3466: 3461: 3456: 3449: 3444: 3439: 3434: 3429: 3422: 3417: 3412: 3407: 3402: 3395: 3390: 3385: 3380: 3375: 3370: 3365: 3360: 3355: 3350: 3345: 3340: 3335: 3330: 3325: 3319: 3317: 3305: 3304: 3302: 3301: 3296: 3286: 3281: 3276: 3271: 3266: 3261: 3256: 3251: 3246: 3241: 3236: 3231: 3226: 3221: 3216: 3211: 3206: 3201: 3195: 3193: 3187: 3186: 3184: 3183: 3178: 3173: 3168: 3163: 3158: 3153: 3152: 3151: 3141: 3136: 3131: 3126: 3121: 3116: 3111: 3106: 3101: 3096: 3090: 3088: 3079: 3073: 3072: 3070: 3069: 3064: 3059: 3054: 3049: 3044: 3039: 3034: 3029: 3024: 3019: 3014: 3009: 3004: 2999: 2994: 2989: 2984: 2979: 2974: 2969: 2964: 2959: 2954: 2949: 2944: 2939: 2934: 2929: 2924: 2919: 2914: 2909: 2904: 2899: 2894: 2889: 2884: 2879: 2874: 2869: 2864: 2859: 2854: 2849: 2844: 2839: 2834: 2829: 2824: 2819: 2814: 2809: 2804: 2803: 2802: 2792: 2787: 2782: 2776: 2774: 2770: 2769: 2766:IEEE standards 2762: 2761: 2754: 2747: 2739: 2730: 2729: 2727: 2726: 2716: 2705: 2702: 2701: 2699: 2698: 2693: 2688: 2683: 2678: 2673: 2667: 2665: 2664:Related fields 2661: 2660: 2657: 2656: 2654: 2653: 2648: 2643: 2638: 2632: 2630: 2626: 2625: 2623: 2622: 2617: 2612: 2607: 2602: 2597: 2595:Function model 2592: 2587: 2582: 2577: 2571: 2569: 2565: 2564: 2562: 2561: 2556: 2551: 2546: 2541: 2536: 2531: 2526: 2521: 2516: 2511: 2506: 2501: 2499:Executable UML 2496: 2491: 2485: 2483: 2476: 2472: 2471: 2469: 2468: 2463: 2458: 2453: 2448: 2443: 2437: 2435: 2431: 2430: 2428: 2427: 2422: 2421: 2420: 2410: 2405: 2400: 2395: 2390: 2385: 2380: 2375: 2370: 2365: 2360: 2355: 2350: 2345: 2340: 2339: 2338: 2333: 2328: 2323: 2318: 2308: 2303: 2297: 2295: 2291: 2290: 2288: 2287: 2282: 2277: 2272: 2267: 2262: 2257: 2252: 2247: 2242: 2240:Formal methods 2237: 2232: 2227: 2222: 2216: 2214: 2210: 2209: 2202: 2201: 2194: 2187: 2179: 2170: 2169: 2167: 2166: 2156: 2146: 2135: 2132: 2131: 2129: 2128: 2123: 2118: 2113: 2108: 2103: 2098: 2093: 2088: 2083: 2078: 2073: 2068: 2063: 2058: 2053: 2048: 2043: 2038: 2033: 2027: 2025: 2021: 2020: 2018: 2017: 2015:Solid modeling 2012: 2007: 2002: 1997: 1992: 1987: 1982: 1976: 1974: 1968: 1967: 1965: 1964: 1959: 1954: 1949: 1944: 1938: 1936: 1930: 1929: 1927: 1926: 1921: 1916: 1914:Control method 1911: 1906: 1901: 1896: 1891: 1885: 1883: 1877: 1876: 1874: 1873: 1868: 1866:Multithreading 1863: 1858: 1853: 1847: 1845: 1839: 1838: 1836: 1835: 1830: 1825: 1820: 1815: 1809: 1807: 1801: 1800: 1798: 1797: 1792: 1787: 1782: 1777: 1772: 1767: 1762: 1760:Formal methods 1757: 1751: 1749: 1743: 1742: 1740: 1739: 1734: 1732:World Wide Web 1729: 1724: 1719: 1714: 1709: 1704: 1699: 1694: 1689: 1684: 1679: 1674: 1668: 1666: 1660: 1659: 1657: 1656: 1651: 1646: 1641: 1636: 1631: 1626: 1621: 1615: 1613: 1606: 1605: 1603: 1602: 1597: 1592: 1587: 1582: 1576: 1574: 1568: 1567: 1565: 1564: 1559: 1554: 1549: 1544: 1539: 1534: 1533: 1532: 1521: 1519: 1513: 1512: 1510: 1509: 1504: 1499: 1494: 1489: 1484: 1479: 1474: 1469: 1464: 1458: 1456: 1450: 1449: 1447: 1446: 1441: 1436: 1431: 1426: 1421: 1416: 1411: 1406: 1401: 1395: 1393: 1383: 1382: 1380: 1379: 1374: 1369: 1364: 1359: 1353: 1351: 1347: 1346: 1344: 1343: 1338: 1333: 1328: 1323: 1318: 1312: 1310: 1304: 1303: 1301: 1300: 1295: 1290: 1285: 1280: 1274: 1272: 1268: 1267: 1265: 1264: 1255: 1250: 1245: 1240: 1235: 1230: 1225: 1220: 1215: 1209: 1207: 1201: 1200: 1193: 1190: 1189: 1182: 1181: 1174: 1167: 1159: 1153: 1152: 1147: 1142: 1135: 1134:External links 1132: 1131: 1130: 1115: 1105: 1098: 1091: 1082:Futrell, R.T. 1080: 1070: 1063: 1056: 1041: 1034: 1019: 1013: 991: 988: 985: 984: 971: 952: 937: 927: 926: 924: 921: 920: 919: 913: 908: 899: 894: 889: 881: 878: 845: 837: 835: 832: 819: 818: 815: 809: 806: 800: 794: 790: 787: 776: 760: 757: 716: 715: 713: 712: 705: 698: 690: 687: 686: 683: 682: 676: 673: 672: 669: 668: 665: 664: 659: 654: 648: 645: 644: 641: 640: 637: 636: 631: 626: 621: 616: 611: 606: 601: 599:IEEE standards 596: 590: 587: 586: 583: 582: 579: 578: 573: 568: 563: 558: 553: 548: 543: 538: 532: 527: 526: 523: 522: 519: 518: 513: 508: 503: 498: 493: 488: 483: 478: 473: 467: 464: 463: 460: 459: 456: 455: 450: 445: 440: 435: 430: 424: 421: 420: 417: 416: 413: 412: 407: 402: 397: 392: 387: 382: 377: 372: 367: 362: 357: 352: 347: 342: 337: 332: 327: 322: 317: 312: 306: 304:and frameworks 300: 299: 296: 295: 292: 291: 286: 281: 276: 271: 266: 261: 255: 252: 251: 248: 247: 244: 243: 238: 233: 228: 223: 218: 213: 208: 203: 198: 192: 189: 188: 185: 184: 178: 177: 169: 168: 166: 165: 158: 151: 143: 140: 139: 138: 137: 132: 127: 122: 117: 112: 107: 102: 97: 89: 88: 77: 76: 59:September 2010 31: 29: 22: 15: 9: 6: 4: 3: 2: 4114: 4103: 4100: 4098: 4095: 4093: 4090: 4088: 4085: 4084: 4082: 4067: 4064: 4062: 4059: 4057: 4054: 4053: 4050: 4044: 4041: 4039: 4036: 4034: 4031: 4029: 4026: 4024: 4021: 4019: 4016: 4014: 4011: 4010: 4008: 4004: 3998: 3995: 3993: 3990: 3988: 3985: 3983: 3980: 3978: 3975: 3974: 3972: 3968: 3958: 3955: 3953: 3950: 3948: 3945: 3943: 3940: 3938: 3935: 3933: 3930: 3928: 3925: 3923: 3920: 3918: 3915: 3913: 3910: 3908: 3905: 3902: 3898: 3895: 3893: 3890: 3888: 3885: 3882: 3878: 3875: 3874: 3872: 3870: 3866: 3859: 3855: 3854: 3850: 3847: 3844: 3841: 3838: 3835: 3831: 3830: 3826: 3823: 3820: 3818: 3815: 3812: 3809: 3807: 3804: 3801: 3797: 3796: 3792: 3789: 3786: 3784: 3781: 3779: 3776: 3774: 3771: 3769: 3766: 3763: 3760: 3756: 3753: 3750: 3746: 3745: 3741: 3738: 3736: 3733: 3731: 3728: 3726: 3723: 3721: 3718: 3716: 3713: 3711: 3708: 3706: 3703: 3701: 3698: 3695: 3691: 3690: 3686: 3684: 3681: 3679: 3676: 3674: 3671: 3669: 3666: 3664: 3661: 3659: 3656: 3654: 3651: 3649: 3646: 3644: 3641: 3639: 3636: 3634: 3631: 3629: 3626: 3624: 3621: 3620: 3618: 3615: 3610: 3606: 3600: 3597: 3595: 3592: 3590: 3587: 3585: 3582: 3580: 3577: 3575: 3572: 3570: 3567: 3565: 3562: 3560: 3557: 3555: 3552: 3550: 3547: 3545: 3542: 3540: 3537: 3535: 3532: 3530: 3527: 3525: 3522: 3520: 3517: 3515: 3512: 3510: 3507: 3505: 3502: 3500: 3497: 3495: 3492: 3490: 3487: 3485: 3482: 3480: 3477: 3475: 3472: 3470: 3467: 3465: 3462: 3460: 3457: 3455: 3454: 3450: 3448: 3445: 3443: 3440: 3438: 3435: 3433: 3430: 3428: 3427: 3423: 3421: 3418: 3416: 3413: 3411: 3408: 3406: 3403: 3401: 3400: 3396: 3394: 3391: 3389: 3386: 3384: 3381: 3379: 3376: 3374: 3371: 3369: 3366: 3364: 3361: 3359: 3356: 3354: 3351: 3349: 3346: 3344: 3341: 3339: 3336: 3334: 3331: 3329: 3326: 3324: 3321: 3320: 3318: 3315: 3310: 3306: 3300: 3297: 3294: 3290: 3287: 3285: 3282: 3280: 3277: 3275: 3272: 3270: 3267: 3265: 3262: 3260: 3257: 3255: 3252: 3250: 3247: 3245: 3242: 3240: 3237: 3235: 3232: 3230: 3227: 3225: 3222: 3220: 3217: 3215: 3212: 3210: 3207: 3205: 3202: 3200: 3197: 3196: 3194: 3192: 3188: 3182: 3179: 3177: 3174: 3172: 3169: 3167: 3164: 3162: 3159: 3157: 3154: 3150: 3149:WiMAX · d · e 3147: 3146: 3145: 3142: 3140: 3137: 3135: 3132: 3130: 3127: 3125: 3122: 3120: 3117: 3115: 3112: 3110: 3107: 3105: 3102: 3100: 3097: 3095: 3092: 3091: 3089: 3087: 3083: 3080: 3078: 3074: 3068: 3065: 3063: 3060: 3058: 3055: 3053: 3050: 3048: 3045: 3043: 3040: 3038: 3035: 3033: 3030: 3028: 3025: 3023: 3020: 3018: 3015: 3013: 3010: 3008: 3005: 3003: 3000: 2998: 2995: 2993: 2990: 2988: 2985: 2983: 2980: 2978: 2975: 2973: 2970: 2968: 2965: 2963: 2960: 2958: 2955: 2953: 2950: 2948: 2945: 2943: 2940: 2938: 2935: 2933: 2930: 2928: 2925: 2923: 2920: 2918: 2915: 2913: 2910: 2908: 2905: 2903: 2900: 2898: 2895: 2893: 2890: 2888: 2885: 2883: 2880: 2878: 2875: 2873: 2870: 2868: 2865: 2863: 2860: 2858: 2855: 2853: 2850: 2848: 2845: 2843: 2840: 2838: 2835: 2833: 2830: 2828: 2825: 2823: 2820: 2818: 2815: 2813: 2810: 2808: 2805: 2801: 2798: 2797: 2796: 2793: 2791: 2788: 2786: 2783: 2781: 2778: 2777: 2775: 2771: 2767: 2760: 2755: 2753: 2748: 2746: 2741: 2740: 2737: 2725: 2717: 2715: 2707: 2706: 2703: 2697: 2694: 2692: 2689: 2687: 2684: 2682: 2679: 2677: 2674: 2672: 2669: 2668: 2666: 2662: 2652: 2649: 2647: 2644: 2642: 2639: 2637: 2634: 2633: 2631: 2627: 2621: 2618: 2616: 2615:Systems model 2613: 2611: 2608: 2606: 2603: 2601: 2598: 2596: 2593: 2591: 2588: 2586: 2583: 2581: 2578: 2576: 2573: 2572: 2570: 2566: 2560: 2557: 2555: 2552: 2550: 2547: 2545: 2542: 2540: 2537: 2535: 2532: 2530: 2527: 2525: 2522: 2520: 2517: 2515: 2512: 2510: 2507: 2505: 2502: 2500: 2497: 2495: 2492: 2490: 2487: 2486: 2484: 2482:Developmental 2480: 2477: 2473: 2467: 2464: 2462: 2459: 2457: 2454: 2452: 2449: 2447: 2444: 2442: 2439: 2438: 2436: 2432: 2426: 2423: 2419: 2416: 2415: 2414: 2411: 2409: 2406: 2404: 2401: 2399: 2396: 2394: 2391: 2389: 2386: 2384: 2381: 2379: 2376: 2374: 2371: 2369: 2366: 2364: 2361: 2359: 2356: 2354: 2351: 2349: 2346: 2344: 2343:Data modeling 2341: 2337: 2334: 2332: 2329: 2327: 2324: 2322: 2319: 2317: 2314: 2313: 2312: 2309: 2307: 2304: 2302: 2299: 2298: 2296: 2292: 2286: 2283: 2281: 2278: 2276: 2273: 2271: 2268: 2266: 2263: 2261: 2258: 2256: 2253: 2251: 2248: 2246: 2243: 2241: 2238: 2236: 2233: 2231: 2228: 2226: 2223: 2221: 2218: 2217: 2215: 2211: 2207: 2200: 2195: 2193: 2188: 2186: 2181: 2180: 2177: 2165: 2157: 2155: 2147: 2145: 2137: 2136: 2133: 2127: 2124: 2122: 2119: 2117: 2114: 2112: 2109: 2107: 2104: 2102: 2099: 2097: 2094: 2092: 2089: 2087: 2084: 2082: 2079: 2077: 2074: 2072: 2069: 2067: 2064: 2062: 2059: 2057: 2054: 2052: 2049: 2047: 2044: 2042: 2039: 2037: 2034: 2032: 2029: 2028: 2026: 2022: 2016: 2013: 2011: 2008: 2006: 2003: 2001: 2000:Mixed reality 1998: 1996: 1993: 1991: 1988: 1986: 1983: 1981: 1978: 1977: 1975: 1973: 1969: 1963: 1960: 1958: 1955: 1953: 1950: 1948: 1945: 1943: 1940: 1939: 1937: 1935: 1931: 1925: 1922: 1920: 1917: 1915: 1912: 1910: 1907: 1905: 1902: 1900: 1897: 1895: 1892: 1890: 1887: 1886: 1884: 1882: 1878: 1872: 1869: 1867: 1864: 1862: 1859: 1857: 1854: 1852: 1849: 1848: 1846: 1844: 1840: 1834: 1833:Accessibility 1831: 1829: 1828:Visualization 1826: 1824: 1821: 1819: 1816: 1814: 1811: 1810: 1808: 1806: 1802: 1796: 1793: 1791: 1788: 1786: 1783: 1781: 1778: 1776: 1773: 1771: 1768: 1766: 1763: 1761: 1758: 1756: 1753: 1752: 1750: 1748: 1744: 1738: 1735: 1733: 1730: 1728: 1725: 1723: 1720: 1718: 1715: 1713: 1710: 1708: 1705: 1703: 1700: 1698: 1695: 1693: 1690: 1688: 1685: 1683: 1680: 1678: 1675: 1673: 1670: 1669: 1667: 1665: 1661: 1655: 1652: 1650: 1647: 1645: 1642: 1640: 1637: 1635: 1632: 1630: 1627: 1625: 1622: 1620: 1617: 1616: 1614: 1612: 1607: 1601: 1598: 1596: 1593: 1591: 1588: 1586: 1583: 1581: 1578: 1577: 1575: 1573: 1569: 1563: 1560: 1558: 1555: 1553: 1550: 1548: 1545: 1543: 1540: 1538: 1535: 1531: 1528: 1527: 1526: 1523: 1522: 1520: 1518: 1514: 1508: 1505: 1503: 1500: 1498: 1495: 1493: 1490: 1488: 1485: 1483: 1480: 1478: 1475: 1473: 1470: 1468: 1465: 1463: 1460: 1459: 1457: 1455: 1451: 1445: 1442: 1440: 1437: 1435: 1432: 1430: 1427: 1425: 1422: 1420: 1417: 1415: 1412: 1410: 1407: 1405: 1402: 1400: 1397: 1396: 1394: 1392: 1388: 1384: 1378: 1375: 1373: 1370: 1368: 1365: 1363: 1360: 1358: 1355: 1354: 1352: 1348: 1342: 1339: 1337: 1334: 1332: 1329: 1327: 1324: 1322: 1319: 1317: 1314: 1313: 1311: 1309: 1305: 1299: 1296: 1294: 1291: 1289: 1288:Dependability 1286: 1284: 1281: 1279: 1276: 1275: 1273: 1269: 1263: 1259: 1256: 1254: 1251: 1249: 1246: 1244: 1241: 1239: 1236: 1234: 1231: 1229: 1226: 1224: 1221: 1219: 1216: 1214: 1211: 1210: 1208: 1206: 1202: 1197: 1191: 1187: 1180: 1175: 1173: 1168: 1166: 1161: 1160: 1157: 1151: 1148: 1146: 1143: 1141: 1138: 1137: 1128: 1127:0-321-33638-0 1124: 1120: 1116: 1114: 1110: 1106: 1103: 1099: 1096: 1092: 1089: 1085: 1081: 1079: 1075: 1071: 1068: 1064: 1061: 1057: 1054: 1053:0-201-74117-2 1050: 1046: 1042: 1039: 1035: 1032: 1031:0-321-68586-5 1028: 1024: 1020: 1016: 1010: 1006: 1002: 998: 994: 993: 981: 975: 967: 963: 956: 948: 941: 932: 928: 917: 914: 912: 909: 903: 900: 898: 895: 893: 890: 887: 884: 883: 874: 870: 866: 862: 858: 854: 850: 842: 831: 828: 824: 816: 813: 810: 807: 804: 801: 798: 795: 791: 788: 785: 781: 777: 774: 770: 766: 765: 764: 756: 754: 750: 746: 742: 738: 734: 730: 726: 722: 711: 706: 704: 699: 697: 692: 691: 689: 688: 681: 678: 677: 671: 670: 663: 660: 658: 655: 653: 650: 649: 643: 642: 635: 632: 630: 627: 625: 622: 620: 617: 615: 612: 610: 607: 605: 602: 600: 597: 595: 592: 591: 585: 584: 577: 574: 572: 569: 567: 564: 562: 559: 557: 554: 552: 549: 547: 544: 542: 539: 537: 534: 533: 530: 525: 524: 517: 514: 512: 509: 507: 504: 502: 499: 497: 494: 492: 489: 487: 484: 482: 479: 477: 474: 472: 469: 468: 462: 461: 454: 451: 449: 446: 444: 441: 439: 438:Documentation 436: 434: 431: 429: 426: 425: 419: 418: 411: 408: 406: 403: 401: 398: 396: 393: 391: 388: 386: 383: 381: 378: 376: 373: 371: 368: 366: 363: 361: 358: 356: 353: 351: 348: 346: 343: 341: 338: 336: 333: 331: 328: 326: 323: 321: 318: 316: 313: 311: 308: 307: 303: 302:Methodologies 298: 297: 290: 287: 285: 282: 280: 277: 275: 272: 270: 267: 265: 262: 260: 257: 256: 250: 249: 242: 239: 237: 234: 232: 229: 227: 224: 222: 219: 217: 214: 212: 209: 207: 204: 202: 199: 197: 196:Data modeling 194: 193: 187: 186: 183: 180: 179: 175: 174: 164: 159: 157: 152: 150: 145: 144: 142: 141: 136: 133: 131: 128: 126: 123: 121: 118: 116: 113: 111: 108: 106: 103: 101: 98: 96: 93: 92: 91: 90: 86: 83: 82: 73: 70: 62: 52: 48: 42: 41: 35: 30: 21: 20: 4055: 3851: 3827: 3793: 3742: 3687: 3451: 3424: 3397: 2811: 2610:Object model 2605:Metamodeling 2534:Spiral model 2434:Orientations 2382: 2096:Cyberwarfare 1755:Cryptography 1433: 1118: 1108: 1101: 1094: 1087: 1083: 1073: 1066: 1059: 1044: 1037: 1022: 996: 974: 965: 955: 946: 940: 931: 820: 762: 732: 728: 724: 720: 719: 556:UML Modeling 551:GUI designer 427: 216:Construction 206:Requirements 109: 65: 56: 37: 3628:legacy mode 2301:Abstraction 2106:Video games 2086:Digital art 1843:Concurrency 1712:Data mining 1624:Probability 1357:Interpreter 1102:CAiSE 2003, 727:), a.k.a. 274:Prototyping 269:Incremental 241:Maintenance 221:Engineering 51:introducing 4081:Categories 4006:Superseded 3077:802 series 2620:View model 2585:Data model 2164:Glossaries 2036:E-commerce 1629:Statistics 1572:Algorithms 1530:Stochastic 1362:Middleware 1218:Peripheral 923:References 735:), is the 646:Glossaries 236:Deployment 34:references 3881:Bluetooth 2629:Languages 1985:Rendering 1980:Animation 1611:computing 1562:Semantics 1253:Processor 773:baselines 753:baselines 465:Practices 289:Waterfall 264:Cleanroom 231:Debugging 201:Processes 4056:See also 4013:754-1985 3970:Proposed 3314:Ethernet 2800:Revision 2724:Category 2590:ER model 2456:Ontology 2368:Software 2294:Concepts 2144:Category 1972:Graphics 1747:Security 1409:Compiler 1308:Networks 1205:Hardware 1104:374–389. 1086:(2002). 999:. 2012. 880:See also 812:Teamwork 793:manuals. 674:Outlines 604:ISO 9001 546:Profiler 541:Debugger 536:Compiler 511:Stand-up 3997:P1906.1 3858:Wi-Fi 8 3834:Wi-Fi 7 3800:Wi-Fi 6 3749:Wi-Fi 5 3694:Wi-Fi 4 2773:Current 2714:Commons 2539:V-model 2154:Outline 871:of the 834:History 345:Lean SD 284:V model 226:Testing 47:improve 3901:Zigbee 3869:802.15 3609:802.11 2847:1149.1 2475:Models 2225:DevOps 2213:Fields 1125:  1084:et al. 1051:  1029:  1011:  980:Google 968:. IBM. 827:DevOps 619:SWEBOK 340:Kanban 315:DevOps 279:Spiral 211:Design 36:, but 3992:P1823 3987:P1699 3982:P1619 3977:P1363 3759:WiGig 3623:-1997 3614:Wi-Fi 3323:-1983 3309:802.3 3191:802.1 3067:42010 3062:29148 3057:16326 3052:16085 3047:14764 3042:12207 3037:11073 2651:SysML 2575:SPICE 2568:Other 2529:Scrum 2489:Agile 2441:Agile 2425:CI/CD 1557:Logic 1391:tools 853:tapes 849:cards 759:Goals 614:PMBOK 529:Tools 390:SEMAT 385:Scrum 259:Agile 4043:1471 4038:1364 4033:1362 4028:1233 4023:1219 3293:LACP 3032:2050 3027:2030 3022:1905 3017:1904 3012:1902 3007:1901 3002:1900 2997:1855 2992:1850 2987:1849 2982:1815 2977:1801 2972:1800 2967:1733 2962:1722 2957:1685 2952:1675 2947:1667 2942:1666 2937:1619 2932:1613 2927:1603 2922:1596 2917:1588 2912:1584 2907:1547 2902:1541 2897:1516 2892:1497 2887:1451 2882:1394 2877:1355 2872:1284 2867:1278 2862:1275 2857:1164 2852:1154 2842:1076 2837:1016 2832:1014 2827:1003 2636:IDEF 2580:CMMI 2466:SDLC 1389:and 1262:Form 1258:Size 1123:ISBN 1062:1-32 1049:ISBN 1027:ISBN 1009:ISBN 825:and 771:and 733:SCCM 629:IREB 624:ITIL 594:CMMI 471:ATDD 380:SAFe 350:LeSS 325:DSDM 85:IEEE 4018:830 3942:.4z 3937:.4g 3932:.4f 3927:.4e 3922:.4d 3917:.4c 3912:.4b 3907:.4a 3234:Qbb 3229:Qaz 3224:Qay 3219:Qat 3214:Qav 3181:.24 3176:.22 3171:.21 3166:.20 3161:.18 3156:.17 3144:.16 3139:.14 3134:.12 3129:.10 3086:802 2822:896 2817:829 2812:828 2807:854 2795:754 2790:730 2785:693 2780:488 2646:USL 2641:UML 2519:RAD 2494:EUP 1001:doi 725:SCM 634:OMG 561:IDE 516:TDD 506:SBE 496:DDD 481:CCO 476:BDD 400:TSP 395:TDD 375:RUP 370:RAD 365:PSP 360:MSF 355:MDD 335:IID 330:FDD 320:DAD 310:ASD 4083:: 3957:.7 3952:.6 3947:.5 3897:.4 3892:.3 3887:.2 3877:.1 3853:bn 3848:bk 3845:bi 3842:bh 3839:bf 3829:be 3824:bd 3821:bc 3817:bb 3813:ba 3810:az 3806:ay 3795:ax 3790:aq 3787:ak 3783:aj 3778:ai 3773:ah 3768:af 3764:ae 3755:ad 3744:ac 3739:aa 3599:df 3594:de 3589:dd 3584:db 3579:da 3574:cz 3569:cy 3564:cx 3559:cw 3554:cv 3549:cu 3544:ct 3539:cs 3534:cr 3529:cq 3524:cp 3519:cn 3514:cm 3509:ck 3504:ch 3499:cg 3494:ce 3489:cd 3484:cc 3479:cb 3474:ca 3469:bz 3464:by 3459:bu 3453:bt 3447:ba 3442:az 3437:av 3432:au 3426:at 3420:aq 3415:an 3410:ak 3405:ah 3399:af 3393:ae 3388:ad 3383:ac 3378:ab 3299:BA 3289:AX 3284:AS 3279:aq 3274:ak 3269:ah 3264:ag 3259:AE 3254:ad 3249:AB 3124:.9 3119:.8 3114:.7 3109:.6 3104:.5 3099:.4 3094:.2 2549:XP 2524:UP 1260:/ 1007:. 964:. 851:, 755:. 501:PP 491:CD 486:CI 410:XP 405:UP 3903:) 3899:( 3883:) 3879:( 3860:) 3856:( 3836:) 3832:( 3802:) 3798:( 3761:) 3757:( 3751:) 3747:( 3735:z 3730:y 3725:w 3720:v 3715:u 3710:s 3705:r 3700:p 3696:) 3692:( 3689:n 3683:k 3678:j 3673:i 3668:h 3663:g 3658:f 3653:e 3648:d 3643:c 3638:b 3633:a 3616:) 3612:( 3373:z 3368:y 3363:x 3358:u 3353:j 3348:i 3343:e 3338:d 3333:b 3328:a 3316:) 3312:( 3295:) 3291:( 3244:X 3239:w 3209:Q 3204:p 3199:D 2758:e 2751:t 2744:v 2198:e 2191:t 2184:v 1198:. 1178:e 1171:t 1164:v 1129:. 1097:. 1055:. 1033:. 1017:. 1003:: 982:) 875:. 843:. 775:. 731:( 723:( 709:e 702:t 695:v 162:e 155:t 148:v 72:) 66:( 61:) 57:( 43:.

Index

references
inline citations
improve
introducing
Learn how and when to remove this message
IEEE
Software project management
Software quality assurance
Software requirements specification
Software configuration management
Software design description
Software test documentation
Software verification and validation
Software user documentation
Software reviews and audit
v
t
e
Software development
Data modeling
Processes
Requirements
Design
Construction
Engineering
Testing
Debugging
Deployment
Maintenance
Agile

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑