5μ₯. νλ‘μ νΈ κ΄λ¦¬ (1)
νλ‘μ νΈ κ³ν - Planning
Before the project can begin, the software team should estimate; μΆμ ν΄μΌνλ€
- the work to be done,
- the resources required,
- and the time
that will elapse from start to finish.
[ νλ‘μ νΈ κ³ν - Task Set ]
Establish project scope : λ²μ μ€μ
Determine feasibility : νλΉμ± κ²μ¦
Analyze risks : 리μ€ν¬ λΆμ
-Risk analysis is considered.
Define required resources : νμν μμ μ μ
-Determine require human resources νμ μΈλ ₯ κ²°μ
-Define reusable software resources μ¬μ¬μ©κ°λ₯ν μμ μ μ
-Identify environmental resources νκ²½μμ νμ
Estimate cost and effort : λΉμ© λ° λ Έλ ₯ 견μ
-Decompose the problem λ¬Έμ μΈλΆν
-Develop two or more estimates using LOC, function points, process tasks or software equation, etc. λ κ° μ΄μμ μΆμ μΉ μμ±
-Reconcile the estimates μΆμ μ‘°μ
Develop a project schedule μ€μΌμ₯΄ μμ±
-Scheduling is considered in detail. μ€μΌμ€λ§ μμΈ κ³ λ €
-Establish a meaningful task set μλ―Έμλ νμ€ν¬ μ μ€μ
-Define a task network μμ λ€νΈμν¬ μ μ
-Use scheduling tools to develop a timeline chart νμλΌμΈ μ°¨νΈ μμ±
-Define schedule tracking mechanisms μΌμ μΆμ 맀컀λμ¦ μ μ
[ Estimation - μΆμ ]
μμ, λΉμ©, μ€μΌμ€ μΆμ !
What is Scope?
→ μννΈμ¨μ΄ λ²μ(bound)μ λν μμ μ μ€λͺ
What is Use-Case?
→ end userμ μμ²μ λν μμ€ν μ μλ΅ λ°μμ λ¬μ¬.
→ μνΈμμ© λ°©μμ μλ €μ€
μΆμ μλ Ή
1. LOC-Based Estimation
νλ‘κ·Έλ¨μ λΌμΈ μλ₯Ό νκ°νμ¬ λΉμ©μ μ°μ νλ λ°©λ²,
μ¦ μννΈμ¨μ΄ κ° κΈ°λ₯μ LOC(μμ μ½λ λΌμΈ μ)μ λΉκ΄μΉ, λκ΄μΉ, κΈ°λμΉλ₯Ό μΈ‘μ νμ¬ μμΈ‘μΉλ₯Ό ꡬνκ³ , μ΄κ²μΌλ‘ λΉμ© μ°μ .
κ°λ°κΈ°κ° = λ Έλ ₯(μΈμ) /ν¬μ μΈμ
κ°λ°λΉμ© = λ Έλ ₯(μΈμ) × λ¨μλΉμ©
λ Έλ ₯(μΈμ) = κ°λ°κΈ°κ° × ν¬μ μΈμ = LOC / 1μΈλΉ μνκ· μμ° μ½λ λΌμΈ μ
μμ°μ± = LOC /λ Έλ ₯(μΈμ)
2. FP-Based Estimation
3. Process-Based Estimation
4. SW Equation Based Estimation
[ Scheduling ]
Why are projects late?
→ unrealistic deadline, changing customer requirements, underestimate, risks, technical difficulties, human difficulties, miscommunication, failure by project management
μ€μΌμ€λ§ μ리
- ꡬνν - κ³ μ ν μμ μ μ
- μνΈ μμ‘΄μ± - μμ μνΈ κ΄κ³λ₯Ό λνλ λλ€.
- λ Έλ ₯ κ²μ¦ - 리μμ€λ₯Ό μ¬μ©ν μ μλμ§ νμΈν©λλ€.
- μ μλ μ± μ - μ¬λμ΄ ν λΉλμ΄μΌ ν©λλ€.
- μ μλ κ²°κ³Ό - κ° μμ μλ μΆλ ₯μ΄ μμ΄μΌ ν©λλ€.
- μ μλ μ΄μ ν - νμ§ κ²ν
[ Earned Value Analysis (EVA) : νλ κ°μΉ λΆμ ]
measure of progress μ§νμ μΈ‘μ
enables us to assess the “percent of completeness” of a project using quantitative analysis rather than rely on a gut feeling
→ μ§κ°μ μμ‘΄νκΈ° 보λ€λ μ λμ λΆμμ μ¬μ©νμ¬ νλ‘μ νΈμ "μμ μ± λΉμ¨"μ νκ°ν μ μλ€.
[ Computing Earned Value : νλ κ°μΉ κ³μ° ]
1. BCWS - bugeted cost of work Scheduled κ³νλ μμ μ κ³ν μμ°(κ³νμ ν΄λΉλλ λΉμ©)
- BAC = ∑ (BCWSk) for all tasks k
- The budgeted cost of work scheduled (BCWS) is determined for each work task represented in the schedule.
2. BCWP - Performed μνλ μμ μ κ³ν μμ°(μ€μ μ§νλ μμ λμ λΉλ‘νλ λΉμ©)
The value for BCWP is the sum of the BCWS values for all work tasks that have actually been completed by a point in time on the project schedule.
3. ACWP - μνλ μμ μ μ€μ λΉμ©(μ€μ μ§νλ λΉμ©)
Actual cost of work performed, ACWP, is the sum of the effort actually expended on work tasks that have been completed by a point in time on the project schedule.
[ Derived Metrics ]
SPI: Schedule Performance Index (μΌμ μ±κ³Όμ§μ, κ³νλλΉ νλ‘μ νΈ μ§νλ₯ )
→ SPI = BCWP/BCWS → SPI < 1 means project is behind schedule
CPI: Cost Performance Index (μκ°μ±κ³Όμ§μ, κ³νλλΉ μμ° κ°μΉ?)
→ CPI = BCWP/ACWP → CPI < 1 means project is over budget
CSI: Cost Schedule Index (CSI = CPI x SPI)
→The further CSI is from 1.0, the less likely project recovery becomes.
'π μ 곡 κ³΅λΆ > μννΈμ¨μ΄κ³΅ν' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μννΈμ¨μ΄κ³΅ν] 6μ₯. μꡬμ¬ν κ°λ (0) | 2022.10.20 |
---|---|
[μννΈμ¨μ΄κ³΅ν] 5μ₯. νλ‘μ νΈ κ΄λ¦¬ (2) (0) | 2022.10.20 |
[μννΈμ¨μ΄κ³΅ν] 4μ₯. νλ‘μ νΈ κ΄λ¦¬ κ°λ (0) | 2022.10.20 |
[μννΈμ¨μ΄κ³΅ν] 3μ₯. μννΈμ¨μ΄ νλ‘μΈμ€ (0) | 2022.10.20 |
[μννΈμ¨μ΄κ³΅ν] 2μ₯. μννΈμ¨μ΄κ³΅ν κ°μ (0) | 2022.10.20 |