Jump to content

Template:Software development process: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
m Reverted edits by Hk8484 (talk): editing tests (HG) (3.4.12)
 
(208 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
{{ sidebar with collapsible lists
{{Infobox
|name = Software development process
| name = Software development process
| pretitle = Part of a series on
|bodystyle = width:18em; text-align:center; font-size:95%;
| wraplinks = true
|above = [[Software development process]]
| title = [[Software development]]
|abovestyle = padding-bottom:0.3em; background:transparent; line-height:1.0em; font-size:125%; font-weight:bold;
| listclass = hlist
|headerstyle = background:#E7C6A5;
| expanded = {{{expanded|{{{1|none}}}}}}
|datastyle = line-height:1.4em;


| list1name = Core activities
|header1 = Activities and steps
| list1title = Core activities
|data2 = [[Requirements analysis|Requirements]]{{·}} [[Functional specification|Specification]]<br/> [[Software architecture|Architecture]]{{·}} [[Software design|Design]]<br/> [[Computer programming|Implementation]]{{·}} [[Software testing|Testing]]<br/> [[Software deployment|Deployment]]{{·}} [[Software maintenance|Maintenance]]
| list1 =
* [[Data modeling]]
* [[Software development process|Processes]]
* [[Requirements analysis|Requirements]]
* [[Software design|Design]]
* [[Software construction|Construction]]
* [[Software engineering|Engineering]]
* [[Software testing|Testing]]
* [[Debugging]]
* [[Software deployment|Deployment]]
* [[Software maintenance|Maintenance]]


| list2name = Paradigms and models
|header3 = Methodologies
| list2title = Paradigms and models
|data4 = [[Agile software development|Agile]]{{·}} [[Cleanroom Software Engineering|Cleanroom]]{{·}} <br/>[[Iterative and incremental development|Iterative]]{{·}} [[Rapid application development|RAD]] {{·}} [[IBM Rational Unified Process|RUP]] {{·}} [[Spiral model|Spiral]]<br/>[[Waterfall model|Waterfall]]{{·}} [[Lean software development|Lean]] <br/> [[V-Model (software development)|V-Model]] {{·}} [[Test-driven development|TDD]]
| list2 =
* [[Agile software development|Agile]]
* [[Cleanroom software engineering|Cleanroom]]
* [[Incremental build model|Incremental]]
* [[Software prototyping|Prototyping]]
* [[Spiral model|Spiral]]
* [[V-model (software development)|V model]]
* [[Waterfall model|Waterfall]]


| list3name = Software development methodology|Methodologies and frameworks
|header5 = Supporting disciplines
| list3title = [[Software development methodology|Methodologies]] and frameworks
|data6 = [[Software configuration management|Configuration management]]<br/> [[Software documentation|Documentation]]<br/> [[Software quality assurance|Quality assurance (SQA)]]<br/> [[Software project management|Project management]]<br/> [[User experience design]]
| list3 =
* [[Adaptive software development|ASD]]
* [[DevOps]]
* [[Disciplined agile delivery|DAD]]
* [[Dynamic systems development method|DSDM]]
* [[Feature-driven development|FDD]]
* [[Iterative and incremental development|IID]]
* [[Kanban (development)|Kanban]]
* [[Lean software development|Lean SD]]
* [[Scrum (software development)#Large-scale Scrum|LeSS]]
* [[Model-driven_development|MDD]]
* [[Microsoft Solutions Framework|MSF]]
* [[Personal software process|PSP]]
* [[Rapid application development|RAD]]
* [[Rational Unified Process|RUP]]
* [[Scaled agile framework|SAFe]]
* [[Scrum (software development)|Scrum]]
* [[SEMAT]]
* [[Test-driven_development|TDD]]
* [[Team software process|TSP]]
* [[Unified Process|UP]]
* [[Extreme programming|XP]]


| list4name = Supporting disciplines
|header7 = Tools
| list4title = Supporting disciplines
|data8 = [[Compiler]] {{·}} [[Debugger]] {{·}} [[Performance analysis|Profiler]] <br/> [[Graphical user interface builder|GUI designer]] {{·}} [[Integrated development environment]]
| list4 =
}}[[Category:Software development process<noinclude>|τ</noinclude>]]<noinclude>
* [[Software configuration management|Configuration management]]
* [[Deployment management#Computer science | Deployment management]]
* [[Software documentation|Documentation]]
* [[Software quality assurance]]
* [[Software project management|Project management]]
* [[User experience]]


| list5name = Practices
[[Category:Software templates|Development process]]
| list5title = Practices
| list5 =
* [[Acceptance test–driven development|ATDD]]
* [[Behavior-driven development|BDD]]
* [[Extreme programming practices#Collective code ownership|CCO]]
* [[Continuous integration|CI]]
* [[Continuous delivery|CD]]
* [[Domain-driven design|DDD]]
* [[Pair programming|PP]]
* [[Specification by example|SBE]]
* [[Stand-up meeting|Stand-up]]
* [[Test-driven development|TDD]]


| list6name = Tools
[[ja:Template:ソフトウェア開発工程]]
| list6title = [[Programming tool|Tools]]
[[pt:Predefinição:Processo-Desenvolvimento-Software]]
| list6 =
[[ru:Шаблон:Разработка программного обеспечения]]
* [[Compiler]]
[[uk:Шаблон:ТРПЗ]]
* [[Debugger]]
[[zh:Template:软件开发过程]]
* [[Profiling (computer programming)|Profiler]]
[[Category:Exclude in print]]
* [[Graphical user interface builder|GUI designer]]
</noinclude>
* [[UML tool|UML Modeling]]
* [[Integrated development environment|IDE]]
* [[Build automation]]
* [[Application-release automation |Release automation]]
* [[Infrastructure as code]]

| list7name = Standards and bodies of knowledge
| list7title = Standards and bodies of knowledge
| list7 =
* [[Capability Maturity Model Integration|CMMI]]
* [[IEEE Standards Association|IEEE standards]]
* [[ISO 9001]]
* [[ISO/IEC JTC 1/SC 7|ISO/IEC standards]]
* [[Project Management Body of Knowledge|PMBOK]]
* [[Software Engineering Body of Knowledge|SWEBOK]]
* [[ITIL]]
* [[International Requirements Engineering Board|IREB]]
* [[Object Management Group|OMG]]

| list8name = Glossaries
| list8title = Glossaries
| list8 =
* [[Glossary of artificial intelligence|Artificial intelligence]]
* [[Glossary of computer science|Computer science]]
* [[Glossary of electrical and electronics engineering|Electrical and electronics engineering]]

| list9name = Outlines
| list9title = Outlines
| list9 =
* [[Outline of software development]]

}}<noinclude>{{doc|content=
[[Category:Software development templates|Development process]]
[[Category:Computing sidebar templates]]
}}</noinclude>

Latest revision as of 18:12, 1 October 2024