软件工程流程

本科学习的软件工程流程图:

#mermaid-svg-0dzyoLJK9DWlnbrO .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .label text{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .node rect,#mermaid-svg-0dzyoLJK9DWlnbrO .node circle,#mermaid-svg-0dzyoLJK9DWlnbrO .node ellipse,#mermaid-svg-0dzyoLJK9DWlnbrO .node polygon,#mermaid-svg-0dzyoLJK9DWlnbrO .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-0dzyoLJK9DWlnbrO .node .label{text-align:center;fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .node.clickable{cursor:pointer}#mermaid-svg-0dzyoLJK9DWlnbrO .arrowheadPath{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-0dzyoLJK9DWlnbrO .flowchart-link{stroke:#333;fill:none}#mermaid-svg-0dzyoLJK9DWlnbrO .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-0dzyoLJK9DWlnbrO .edgeLabel rect{opacity:0.9}#mermaid-svg-0dzyoLJK9DWlnbrO .edgeLabel span{color:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-0dzyoLJK9DWlnbrO .cluster text{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-0dzyoLJK9DWlnbrO .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-0dzyoLJK9DWlnbrO text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-0dzyoLJK9DWlnbrO .actor-line{stroke:grey}#mermaid-svg-0dzyoLJK9DWlnbrO .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-0dzyoLJK9DWlnbrO #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .sequenceNumber{fill:#fff}#mermaid-svg-0dzyoLJK9DWlnbrO #sequencenumber{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO #crosshead path{fill:#333;stroke:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .messageText{fill:#333;stroke:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-0dzyoLJK9DWlnbrO .labelText,#mermaid-svg-0dzyoLJK9DWlnbrO .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-0dzyoLJK9DWlnbrO .loopText,#mermaid-svg-0dzyoLJK9DWlnbrO .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-0dzyoLJK9DWlnbrO .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-0dzyoLJK9DWlnbrO .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-0dzyoLJK9DWlnbrO .noteText,#mermaid-svg-0dzyoLJK9DWlnbrO .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-0dzyoLJK9DWlnbrO .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-0dzyoLJK9DWlnbrO .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-0dzyoLJK9DWlnbrO .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-0dzyoLJK9DWlnbrO .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO .section{stroke:none;opacity:0.2}#mermaid-svg-0dzyoLJK9DWlnbrO .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-0dzyoLJK9DWlnbrO .section2{fill:#fff400}#mermaid-svg-0dzyoLJK9DWlnbrO .section1,#mermaid-svg-0dzyoLJK9DWlnbrO .section3{fill:#fff;opacity:0.2}#mermaid-svg-0dzyoLJK9DWlnbrO .sectionTitle0{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .sectionTitle1{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .sectionTitle2{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .sectionTitle3{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-0dzyoLJK9DWlnbrO .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO .grid path{stroke-width:0}#mermaid-svg-0dzyoLJK9DWlnbrO .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-0dzyoLJK9DWlnbrO .task{stroke-width:2}#mermaid-svg-0dzyoLJK9DWlnbrO .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO .taskText:not([font-size]){font-size:11px}#mermaid-svg-0dzyoLJK9DWlnbrO .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-0dzyoLJK9DWlnbrO .task.clickable{cursor:pointer}#mermaid-svg-0dzyoLJK9DWlnbrO .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-0dzyoLJK9DWlnbrO .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-0dzyoLJK9DWlnbrO .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-0dzyoLJK9DWlnbrO .taskText0,#mermaid-svg-0dzyoLJK9DWlnbrO .taskText1,#mermaid-svg-0dzyoLJK9DWlnbrO .taskText2,#mermaid-svg-0dzyoLJK9DWlnbrO .taskText3{fill:#fff}#mermaid-svg-0dzyoLJK9DWlnbrO .task0,#mermaid-svg-0dzyoLJK9DWlnbrO .task1,#mermaid-svg-0dzyoLJK9DWlnbrO .task2,#mermaid-svg-0dzyoLJK9DWlnbrO .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-0dzyoLJK9DWlnbrO .taskTextOutside0,#mermaid-svg-0dzyoLJK9DWlnbrO .taskTextOutside2{fill:#000}#mermaid-svg-0dzyoLJK9DWlnbrO .taskTextOutside1,#mermaid-svg-0dzyoLJK9DWlnbrO .taskTextOutside3{fill:#000}#mermaid-svg-0dzyoLJK9DWlnbrO .active0,#mermaid-svg-0dzyoLJK9DWlnbrO .active1,#mermaid-svg-0dzyoLJK9DWlnbrO .active2,#mermaid-svg-0dzyoLJK9DWlnbrO .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-0dzyoLJK9DWlnbrO .activeText0,#mermaid-svg-0dzyoLJK9DWlnbrO .activeText1,#mermaid-svg-0dzyoLJK9DWlnbrO .activeText2,#mermaid-svg-0dzyoLJK9DWlnbrO .activeText3{fill:#000 !important}#mermaid-svg-0dzyoLJK9DWlnbrO .done0,#mermaid-svg-0dzyoLJK9DWlnbrO .done1,#mermaid-svg-0dzyoLJK9DWlnbrO .done2,#mermaid-svg-0dzyoLJK9DWlnbrO .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-0dzyoLJK9DWlnbrO .doneText0,#mermaid-svg-0dzyoLJK9DWlnbrO .doneText1,#mermaid-svg-0dzyoLJK9DWlnbrO .doneText2,#mermaid-svg-0dzyoLJK9DWlnbrO .doneText3{fill:#000 !important}#mermaid-svg-0dzyoLJK9DWlnbrO .crit0,#mermaid-svg-0dzyoLJK9DWlnbrO .crit1,#mermaid-svg-0dzyoLJK9DWlnbrO .crit2,#mermaid-svg-0dzyoLJK9DWlnbrO .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-0dzyoLJK9DWlnbrO .activeCrit0,#mermaid-svg-0dzyoLJK9DWlnbrO .activeCrit1,#mermaid-svg-0dzyoLJK9DWlnbrO .activeCrit2,#mermaid-svg-0dzyoLJK9DWlnbrO .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-0dzyoLJK9DWlnbrO .doneCrit0,#mermaid-svg-0dzyoLJK9DWlnbrO .doneCrit1,#mermaid-svg-0dzyoLJK9DWlnbrO .doneCrit2,#mermaid-svg-0dzyoLJK9DWlnbrO .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-0dzyoLJK9DWlnbrO .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-0dzyoLJK9DWlnbrO .milestoneText{font-style:italic}#mermaid-svg-0dzyoLJK9DWlnbrO .doneCritText0,#mermaid-svg-0dzyoLJK9DWlnbrO .doneCritText1,#mermaid-svg-0dzyoLJK9DWlnbrO .doneCritText2,#mermaid-svg-0dzyoLJK9DWlnbrO .doneCritText3{fill:#000 !important}#mermaid-svg-0dzyoLJK9DWlnbrO .activeCritText0,#mermaid-svg-0dzyoLJK9DWlnbrO .activeCritText1,#mermaid-svg-0dzyoLJK9DWlnbrO .activeCritText2,#mermaid-svg-0dzyoLJK9DWlnbrO .activeCritText3{fill:#000 !important}#mermaid-svg-0dzyoLJK9DWlnbrO .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-0dzyoLJK9DWlnbrO g.classGroup text .title{font-weight:bolder}#mermaid-svg-0dzyoLJK9DWlnbrO g.clickable{cursor:pointer}#mermaid-svg-0dzyoLJK9DWlnbrO g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-0dzyoLJK9DWlnbrO g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-0dzyoLJK9DWlnbrO .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-0dzyoLJK9DWlnbrO .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-0dzyoLJK9DWlnbrO .dashed-line{stroke-dasharray:3}#mermaid-svg-0dzyoLJK9DWlnbrO #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO .commit-id,#mermaid-svg-0dzyoLJK9DWlnbrO .commit-msg,#mermaid-svg-0dzyoLJK9DWlnbrO .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-0dzyoLJK9DWlnbrO g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-0dzyoLJK9DWlnbrO g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-0dzyoLJK9DWlnbrO g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-0dzyoLJK9DWlnbrO .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-0dzyoLJK9DWlnbrO .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-0dzyoLJK9DWlnbrO .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-0dzyoLJK9DWlnbrO .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-0dzyoLJK9DWlnbrO .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-0dzyoLJK9DWlnbrO .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-0dzyoLJK9DWlnbrO .edgeLabel text{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-0dzyoLJK9DWlnbrO .node circle.state-start{fill:black;stroke:black}#mermaid-svg-0dzyoLJK9DWlnbrO .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-0dzyoLJK9DWlnbrO #statediagram-barbEnd{fill:#9370db}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-state .divider{stroke:#9370db}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-0dzyoLJK9DWlnbrO .note-edge{stroke-dasharray:5}#mermaid-svg-0dzyoLJK9DWlnbrO .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-0dzyoLJK9DWlnbrO .error-icon{fill:#522}#mermaid-svg-0dzyoLJK9DWlnbrO .error-text{fill:#522;stroke:#522}#mermaid-svg-0dzyoLJK9DWlnbrO .edge-thickness-normal{stroke-width:2px}#mermaid-svg-0dzyoLJK9DWlnbrO .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-0dzyoLJK9DWlnbrO .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-0dzyoLJK9DWlnbrO .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-0dzyoLJK9DWlnbrO .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-0dzyoLJK9DWlnbrO .marker{fill:#333}#mermaid-svg-0dzyoLJK9DWlnbrO .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-0dzyoLJK9DWlnbrO {color: rgba(0, 0, 0, 0.75);font: ;}

Test
Requirement
Design
Development
Evaluation
Deployment

如何快速实现需求?

#mermaid-svg-6bCLISKX2t7slrsY .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-6bCLISKX2t7slrsY .label text{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY .node rect,#mermaid-svg-6bCLISKX2t7slrsY .node circle,#mermaid-svg-6bCLISKX2t7slrsY .node ellipse,#mermaid-svg-6bCLISKX2t7slrsY .node polygon,#mermaid-svg-6bCLISKX2t7slrsY .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6bCLISKX2t7slrsY .node .label{text-align:center;fill:#333}#mermaid-svg-6bCLISKX2t7slrsY .node.clickable{cursor:pointer}#mermaid-svg-6bCLISKX2t7slrsY .arrowheadPath{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-6bCLISKX2t7slrsY .flowchart-link{stroke:#333;fill:none}#mermaid-svg-6bCLISKX2t7slrsY .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-6bCLISKX2t7slrsY .edgeLabel rect{opacity:0.9}#mermaid-svg-6bCLISKX2t7slrsY .edgeLabel span{color:#333}#mermaid-svg-6bCLISKX2t7slrsY .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-6bCLISKX2t7slrsY .cluster text{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-6bCLISKX2t7slrsY .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6bCLISKX2t7slrsY text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-6bCLISKX2t7slrsY .actor-line{stroke:grey}#mermaid-svg-6bCLISKX2t7slrsY .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-6bCLISKX2t7slrsY .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-6bCLISKX2t7slrsY #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-6bCLISKX2t7slrsY .sequenceNumber{fill:#fff}#mermaid-svg-6bCLISKX2t7slrsY #sequencenumber{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY #crosshead path{fill:#333;stroke:#333}#mermaid-svg-6bCLISKX2t7slrsY .messageText{fill:#333;stroke:#333}#mermaid-svg-6bCLISKX2t7slrsY .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6bCLISKX2t7slrsY .labelText,#mermaid-svg-6bCLISKX2t7slrsY .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-6bCLISKX2t7slrsY .loopText,#mermaid-svg-6bCLISKX2t7slrsY .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-6bCLISKX2t7slrsY .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-6bCLISKX2t7slrsY .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6bCLISKX2t7slrsY .noteText,#mermaid-svg-6bCLISKX2t7slrsY .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-6bCLISKX2t7slrsY .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-6bCLISKX2t7slrsY .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-6bCLISKX2t7slrsY .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-6bCLISKX2t7slrsY .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY .section{stroke:none;opacity:0.2}#mermaid-svg-6bCLISKX2t7slrsY .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-6bCLISKX2t7slrsY .section2{fill:#fff400}#mermaid-svg-6bCLISKX2t7slrsY .section1,#mermaid-svg-6bCLISKX2t7slrsY .section3{fill:#fff;opacity:0.2}#mermaid-svg-6bCLISKX2t7slrsY .sectionTitle0{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY .sectionTitle1{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY .sectionTitle2{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY .sectionTitle3{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-6bCLISKX2t7slrsY .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY .grid path{stroke-width:0}#mermaid-svg-6bCLISKX2t7slrsY .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-6bCLISKX2t7slrsY .task{stroke-width:2}#mermaid-svg-6bCLISKX2t7slrsY .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY .taskText:not([font-size]){font-size:11px}#mermaid-svg-6bCLISKX2t7slrsY .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-6bCLISKX2t7slrsY .task.clickable{cursor:pointer}#mermaid-svg-6bCLISKX2t7slrsY .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6bCLISKX2t7slrsY .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6bCLISKX2t7slrsY .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6bCLISKX2t7slrsY .taskText0,#mermaid-svg-6bCLISKX2t7slrsY .taskText1,#mermaid-svg-6bCLISKX2t7slrsY .taskText2,#mermaid-svg-6bCLISKX2t7slrsY .taskText3{fill:#fff}#mermaid-svg-6bCLISKX2t7slrsY .task0,#mermaid-svg-6bCLISKX2t7slrsY .task1,#mermaid-svg-6bCLISKX2t7slrsY .task2,#mermaid-svg-6bCLISKX2t7slrsY .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-6bCLISKX2t7slrsY .taskTextOutside0,#mermaid-svg-6bCLISKX2t7slrsY .taskTextOutside2{fill:#000}#mermaid-svg-6bCLISKX2t7slrsY .taskTextOutside1,#mermaid-svg-6bCLISKX2t7slrsY .taskTextOutside3{fill:#000}#mermaid-svg-6bCLISKX2t7slrsY .active0,#mermaid-svg-6bCLISKX2t7slrsY .active1,#mermaid-svg-6bCLISKX2t7slrsY .active2,#mermaid-svg-6bCLISKX2t7slrsY .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-6bCLISKX2t7slrsY .activeText0,#mermaid-svg-6bCLISKX2t7slrsY .activeText1,#mermaid-svg-6bCLISKX2t7slrsY .activeText2,#mermaid-svg-6bCLISKX2t7slrsY .activeText3{fill:#000 !important}#mermaid-svg-6bCLISKX2t7slrsY .done0,#mermaid-svg-6bCLISKX2t7slrsY .done1,#mermaid-svg-6bCLISKX2t7slrsY .done2,#mermaid-svg-6bCLISKX2t7slrsY .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-6bCLISKX2t7slrsY .doneText0,#mermaid-svg-6bCLISKX2t7slrsY .doneText1,#mermaid-svg-6bCLISKX2t7slrsY .doneText2,#mermaid-svg-6bCLISKX2t7slrsY .doneText3{fill:#000 !important}#mermaid-svg-6bCLISKX2t7slrsY .crit0,#mermaid-svg-6bCLISKX2t7slrsY .crit1,#mermaid-svg-6bCLISKX2t7slrsY .crit2,#mermaid-svg-6bCLISKX2t7slrsY .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-6bCLISKX2t7slrsY .activeCrit0,#mermaid-svg-6bCLISKX2t7slrsY .activeCrit1,#mermaid-svg-6bCLISKX2t7slrsY .activeCrit2,#mermaid-svg-6bCLISKX2t7slrsY .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-6bCLISKX2t7slrsY .doneCrit0,#mermaid-svg-6bCLISKX2t7slrsY .doneCrit1,#mermaid-svg-6bCLISKX2t7slrsY .doneCrit2,#mermaid-svg-6bCLISKX2t7slrsY .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-6bCLISKX2t7slrsY .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-6bCLISKX2t7slrsY .milestoneText{font-style:italic}#mermaid-svg-6bCLISKX2t7slrsY .doneCritText0,#mermaid-svg-6bCLISKX2t7slrsY .doneCritText1,#mermaid-svg-6bCLISKX2t7slrsY .doneCritText2,#mermaid-svg-6bCLISKX2t7slrsY .doneCritText3{fill:#000 !important}#mermaid-svg-6bCLISKX2t7slrsY .activeCritText0,#mermaid-svg-6bCLISKX2t7slrsY .activeCritText1,#mermaid-svg-6bCLISKX2t7slrsY .activeCritText2,#mermaid-svg-6bCLISKX2t7slrsY .activeCritText3{fill:#000 !important}#mermaid-svg-6bCLISKX2t7slrsY .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-6bCLISKX2t7slrsY g.classGroup text .title{font-weight:bolder}#mermaid-svg-6bCLISKX2t7slrsY g.clickable{cursor:pointer}#mermaid-svg-6bCLISKX2t7slrsY g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6bCLISKX2t7slrsY g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-6bCLISKX2t7slrsY .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-6bCLISKX2t7slrsY .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6bCLISKX2t7slrsY .dashed-line{stroke-dasharray:3}#mermaid-svg-6bCLISKX2t7slrsY #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY .commit-id,#mermaid-svg-6bCLISKX2t7slrsY .commit-msg,#mermaid-svg-6bCLISKX2t7slrsY .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-6bCLISKX2t7slrsY g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-6bCLISKX2t7slrsY g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6bCLISKX2t7slrsY g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6bCLISKX2t7slrsY .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6bCLISKX2t7slrsY .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-6bCLISKX2t7slrsY .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-6bCLISKX2t7slrsY .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6bCLISKX2t7slrsY .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-6bCLISKX2t7slrsY .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-6bCLISKX2t7slrsY .edgeLabel text{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6bCLISKX2t7slrsY .node circle.state-start{fill:black;stroke:black}#mermaid-svg-6bCLISKX2t7slrsY .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-6bCLISKX2t7slrsY #statediagram-barbEnd{fill:#9370db}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-state .divider{stroke:#9370db}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-6bCLISKX2t7slrsY .note-edge{stroke-dasharray:5}#mermaid-svg-6bCLISKX2t7slrsY .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-6bCLISKX2t7slrsY .error-icon{fill:#522}#mermaid-svg-6bCLISKX2t7slrsY .error-text{fill:#522;stroke:#522}#mermaid-svg-6bCLISKX2t7slrsY .edge-thickness-normal{stroke-width:2px}#mermaid-svg-6bCLISKX2t7slrsY .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-6bCLISKX2t7slrsY .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-6bCLISKX2t7slrsY .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-6bCLISKX2t7slrsY .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-6bCLISKX2t7slrsY .marker{fill:#333}#mermaid-svg-6bCLISKX2t7slrsY .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-6bCLISKX2t7slrsY {color: rgba(0, 0, 0, 0.75);font: ;}

完成后 实现另一个步骤
最后合并
选择一个最简单的需求
写伪代码
选择伪代码中最简单的步骤
新建新的模块
考虑使用最简单的方式实现
必要的时候可以进行步骤拆解
每一步一定要实时输出数据表示
小测试

现实中的软件工程:如何快速迭代代码相关推荐

  1. 如何在idea中使用Mybatis-generator插件快速生成代码

    代码下载地址:https://download.csdn.net/download/hua_faded/10671547 一.配置Maven pom.xml 文件 在pom.xml增加以下插件: &l ...

  2. python中的pass语句_Python中pass的作用与使用代码示例

    本篇文章小编给大家分享一下Python中pass的作用与使用代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Python中pass的作用 空语 ...

  3. 6.Emmet 语法与快速格式化代码

    Emmet语法可以让我们在写网页的时候速度更快,我当前写网页的工具是pycharm,在pycharm中使用Emmet,我们需要点击File,然后点击Setting 搜索emmet,保证这里是勾选状态 ...

  4. 网上商城代码实现_中国中铁网上商城转型敏捷开发模式,实现快速反应、快速迭代...

    △北研中心的同事给业务部门演示迭代成果中国中铁网上商城成功转型敏捷开发模式,实现快速反应.快速迭代.切实解决公司内部以及合作方的业务需求,更好服务多样化的客户群体.经历了两次每2周为一迭代的短期快速开 ...

  5. 快速迭代的开发方式中的QA实践方法

    背景 尽管"小步快跑"的快速迭代开发方式早已成为互联网软件开发的主流指导思想,但大量开发团队在落地这一开发方式时最常遇到的问题就是"如何QA",因为,传统软件行 ...

  6. 代码中的软件工程:正则表达式十步通关

    1 为什么使用正则表达式 正则表达式(regular expression)是对字符串操作的一种逻辑公式.正则表达式的应用范围非常广泛,最初是由UNIX普及开来的,后来广泛运用于Scala.PHP.C ...

  7. 找不到libmmd.dll无法继续执行代码_代码中的软件工程 - xieyupei

    ------------恢复内容开始------------ 本博客基于孟宁老师的menu项目案例,以VS Code + GCC运行环境.对代码开发中的软件工程思想做出一些思考. 相关资料: 项目源码 ...

  8. 《金钱永不眠》书中的精髓:中国资本市场从无到有,是踩着石头过河,小步试错,快速迭代的持续发展过程

    <金钱永不眠>书中的精髓:中国资本市场从无到有,是踩着石头过河,小步试错,快速迭代的持续发展过程 俗话说,怪事天天有,今年特别多.现在是信用时代,普通人都非常珍惜自己的信用记录,万一不幸上 ...

  9. 解析卷积的高速计算中的细节,一步步代码带你飞

    2019-11-26 21:07:42 作者:Manas Sahni 编译:ronghuaiyang 导读 卷积是深度学习中的基础运算,那么卷积运算是如何加速到这么快的呢,掰开揉碎了给你看. 在我不太 ...

  10. 快速迭代的测试人员的思考

    如何在快速迭代的当今,测试人员在使用更少的时间的测试 对于质量保障这一块,该采取哪些质量控制手段来保证软件/系统质量? 总体思路是这样的:流程控制 + 测试深度 + 测试广度. 其中流程控制主要有:质 ...

最新文章

  1. SAP WM LRFMD中Variant参数的影响初探
  2. 零基础python从入门到精通 pdf-跟老齐学Python从入门到精通.pdf
  3. CS231n 学习笔记(2)——神经网络 part2 :Softmax classifier
  4. java owl文件_jena解析.owl文件 实现owl文件的解析 - 下载 - 搜珍网
  5. 市场压力只有老板扛?柏明顿阿米巴如何传递经营压力
  6. Django学习之Cookie和Session
  7. 案例:监听域对象的属性变更
  8. 组策略查看login记录_k8s实践记录(五)
  9. MYSQL-统计查询
  10. thinkphp使用ajax
  11. BigDecimal的保留位数和四舍五入的方法
  12. SQL Server 日期+4位流水号
  13. WinForm程序中使用Unity3D控件
  14. 冷凝器胶球自动在线清洗装置在中央空调主机冷凝器清洗方案介绍
  15. 污水流量计常见故障形成原因检测方法
  16. 电子废物回收的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. 房地产业务学习(04)-房企信息化:谁忽悠了谁?
  18. 解决react native打包apk文件安装好之后进入应用闪退的问题
  19. 安卓系统开机时间优化分析
  20. MAC下使用 XMAPP 配置 php 环境

热门文章

  1. BAT大牛亲授基于ElasticSearch的搜房网实战(第三章环境搭建)
  2. word更新目录页码
  3. 写给过得很辛苦很迷茫的你~一定要看啊
  4. mysql备份、还原数据库(命令行)
  5. Android Studio 华为手机真机调试
  6. 如何用Excel快速制作甘特图?(超详细!)
  7. iOS——应用内调用Face ID、Touch ID
  8. webpack 合并压缩_文章 - coolie PK webpack 之一:JS 文件的合并与压缩 - FED社区
  9. wav格式怎么转换成mp3格式
  10. Word 2016插入公式快捷键