4์ฅ. ํ๋ก์ ํธ ๊ด๋ฆฌ ๊ฐ๋
4P : People, Product, Process, Project (์ฌ๋, ์ฐ์ถ๋ฌผ, ํ๋ก์ธ์ค, ํ๋ก์ ํธ)
- MOI ๋ชจ๋ธ : Motivation, Organization, Ideas/Innovation (๋๊ธฐ, ์กฐ์ง, ํ์ )
ํ ์กฐ์ง ํจ๋ฌ๋ค์
- Closed ํ์์
- Random ์์์
- Open ๊ฐ๋ฐฉ์
- Synchronous ๋๊ธฐ์
ํ๋ ์ํํธ์จ์ด์ ํน์ฑ : ๋๊ท๋ชจ, ๋ถํ์ค์ฑ, ์ํธ ์ด์ฉ์ฑ
์ ํ์ ๋ํ(๊ณต์ ๋ํ-๋ฌธ์,ํ์ ๋ฑ) vs ๋น์ ํ์ ๋ํ(๋ํ,๋์์์ฒญ ๋ฑ)
์ํํธ์จ์ด ๋ฒ์(Scope) : ๋ฐฐ๊ฒฝ, ๋ชฉ์ , ๊ธฐ๋ฅ
๋ฌธ์ ๋ถํ : ๊ตฌํํ/์ ๊ตํ, ๋ถํ ๋ฐ ์ ๋ณต, ๊ธฐ๋ฅ ๋ฐ ํ๋ก์ธ์ค
๐ก [ ํ๋ก์ ํธ ๊ธฐ๋ณธ ์๋ น ]
Start on the right foot : ์ฒซ๊ฑธ์๋ถํฐ ์ ๋๋ก, understand the problem
Maintain momentum : ํ๋ ฅ์ ์ง, stay out of the team’s way
Track progress : ์ง๋ ํ์ธ, formal technical reviews
Make smart decisions : ํ๋ช ํ ์์ฌ๊ฒฐ์ , keep it simple
Conduct a postmortem analysis : ์ฌํ ๋ถ์ ์ค์, learned for each project
W^5HH ์์น
[ ํ๋ก์ ํธ ์ธก์ : Measure ]
์ ์ธก์ ์ด ํ์ํ๊ฐ?
- To characterize : ํน์ง์ง๊ธฐ
- To evaluate : ํ๊ฐ
- To predict : ์์ธก
- To improve : ๊ฐ์
๋ฌด์์ ์ธก์ ํ๋?
→ process, product, project metrics
๋ฌด์์ ๊ธฐ์ค์ผ๋ก?
→ size(LOC), function(FP)
์ธก์ ํ๋ ์ด์
→ ์งํ์ค์ธ ํ๋ก์ ํธ์ ์ํ ํ๊ฐ
→ ์ ์ฌ์ ์ํ ์ถ์
→ ๋ฌธ์ ๊ฐ ์น๋ช ์ ์ผ๋ก ๋ฐ์ ํ๊ธฐ ์ ์ ๋ฌธ์ ํ์
→ ์์ ์ด๋ ํ๋ฆ ์กฐ์
→ SW ์์ ์ ํ์ ํ์ง์ ๊ด๋ฆฌํ๋ ํ๋ก์ ํธ ํ์ ๋ฅ๋ ฅ์ ํ๊ฐ
[ SW ์ธก์ ]
์ง์ ์ธก์ : LOC(line of code), speed, memory size, # of defect …
๊ฐ์ ์ธก์ : functionality, quality, complexity, efficiency, reliability, maintainability …
1. ํฌ๊ธฐ ์ค์ฌ ์ธก์ ์งํ(Size-Oriented Metrics)KLOC = 1000 lines of code
error : ๊ฐ๋ฐ๊ณผ์ ์์ ๋ฐ๊ฒฌ๋ ์๋ฌ
defect : ๋ฐ๊ฒฌ๋ชปํ๊ณ ์์ฉํ ํ ๋ฐ๊ฒฌ๋ ์๋ฌ
PM = Person-Month, ํ ์ฌ๋์ด 1๋ฌ๋์ ๋ฐ๊ฒฌํ ์๋ฌ ์
LOC = Line of Code
2. ๊ธฐ๋ฅ ์ค์ฌ ์ธก์ ์งํ(Function-Oriented Metrics)
FP = Function Point
๐ก [ ํ์ง ์ธก์ ]
- Correctness(์ ํ๋) : #_defects / KLOC (1000์ค ๋น ๊ฒฐํจ ์)
- Maintainability(์ ์ง ๊ด๋ฆฌ์ฑ) : MTTC(Mean-Time To Change, ์์ฒญ~์์ ์๋ฃ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ)
- Integrity(๋ฌด๊ฒฐ์ฑ) : ํ๋ก๊ทธ๋จ์ด ์ธ๋ถ ๊ณต๊ฒฉ์ ์ํฅ์ ๋ฐ์ง ์๋ ์ ๋
- Usability(์ ์ฉ์ฑ/์ฌ์ฉ์ฑ)
๊ฒฐํจ ์ ๊ฑฐ ํจ์จ์ฑ (Defect Removal Efficiency)
DRE = E / (E + D)
-> E = errors(๋ฐ๊ฒฌ๋์ด ์์ ์๋ฃ๋ ์๋ฌ), D = defects(๋ฐ๊ฒฌ๋์ง ์์ ๊ณ ๊ฐ์๊ฒ ์ ๋ฌ๋ ์๋ฌ)
'๐ ์ ๊ณต ๊ณต๋ถ > ์ํํธ์จ์ด๊ณตํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ํํธ์จ์ด๊ณตํ] 5์ฅ. ํ๋ก์ ํธ ๊ด๋ฆฌ (2) (0) | 2022.10.20 |
---|---|
[์ํํธ์จ์ด๊ณตํ] 5์ฅ. ํ๋ก์ ํธ ๊ด๋ฆฌ (1) (0) | 2022.10.20 |
[์ํํธ์จ์ด๊ณตํ] 3์ฅ. ์ํํธ์จ์ด ํ๋ก์ธ์ค (0) | 2022.10.20 |
[์ํํธ์จ์ด๊ณตํ] 2์ฅ. ์ํํธ์จ์ด๊ณตํ ๊ฐ์ (0) | 2022.10.20 |
[์ํํธ์จ์ด๊ณตํ] 1์ฅ. Software Engineering ์๊ฐ (0) | 2022.10.20 |