Functional requirements VS Non-functional requirements
π‘ κΈ°λ₯μ μꡬμ¬ν VS λΉκΈ°λ₯μ μꡬμ¬ν
β κΈ°λ₯μ μꡬμ¬ν (Functional requirements)
- κΈ°λ₯μ μꡬμ¬ν(Functional requirements) : κΈ°μ μ , κΈ°λ₯μ λ©΄μμμ μꡬμ¬νμ μ μν¨. "μ¬μ©μκ° μνλ κΈ°λ₯"
1) μμ€ν μ μ΄λ€ μλΉμ€λ₯Ό μ 곡νλκ°
2) μ΄λ€ μ λ ₯μ΄ μ£Όμ΄μ‘μ λ μ΄λ»κ² λ°μνλκ°
3) μ΄λ€ μν©μμ μ΄λ»κ² νλνλκ°
===> μμ€ν ꡬ쑰, λ°μ΄ν° κ΅ν, μν μ μ΄, λ€λ₯Έ μμ€ν μ λ―ΈμΉλ μν₯ λ±
ex1) μ΄ νλ‘κ·Έλ¨μ μ¬λλ€μ μ μ° μμ²μ΄ λ€μ΄μμ λ, μΈμ μ λλ‘ 1/Nμ ν΄μ μ μ°μ ν΄μ£Όμ΄μΌ νλ€.
ex2) μ¬μ©μλ νμ IDμ λΉλ°λ²νΈλ₯Ό μ λ ₯νμ¬ λ‘κ·ΈμΈ ν μ μλ€.
β λΉκΈ°λ₯μ μꡬμ¬ν (Non-functional requirements)
- λΉκΈ°λ₯μ μꡬμ¬ν(Non-functional requirements) : μμ€ν μ μν΄ μ 곡λλ μλΉμ€λ κΈ°λ₯μ λν μ μ½ μ‘°κ±΄μ΄ λ¬΄μμΈκ°μ λν μ μ + μ λ°μ μΈ μ νμ νΉμ±, νμ§, μ μ½ μ¬ν, νκ²½ 쑰건 λ± κΈ°λ₯μ μꡬμ¬νμ΄ μ΄λ€ λ°©μμΌλ‘ μνλμ΄νλμ§μ λν΄μ μ μν¨. "μμ€ν λλ κ°λ° κ³Όμ μ λν μ μ½μ¬ν"
ex1) μ΄ νλ‘κ·Έλ¨μ 0.5μ΄ μ΄λ΄μ μ μ°μ μλ£ν΄μΌ νκ³ , 24μκ°μ ν λ²μ© μμ€ν μ μ λ°μ΄νΈ ν΄μ£Όμ΄μΌ νλ€.
ex2) νμκ°μ μμ€ν μ 1λ 365μΌ, ν루 24μκ° μ΄μ©μ΄ κ°λ₯ν΄μΌ νλ€.
β‘οΈ νμ§ μꡬμ¬ν
1) μ±λ₯ : μμ€ν μ μμμ μΌλ§λ ν¨μ¨μ μΌλ‘ μ¬μ©νλκ°
2) μ λ’°μ± : μμ€ν μ΄ μ£Όμ΄μ§ μꡬμ¬νμ μ€μνμ¬ λμμ μ νλκ°
3) 보μμ± : νκ°λμ§ μμ μ¬μ©μκ° μμ€ν μ μ κ·Όνκ±°λ, μ κ·Ό κΆνμ΄ μλ μμ€ν μ μ 보λ₯Ό μ κ·Όνμ§ λͺ»νκ² νλκ°
4) μμ μ± : μμ€ν μ΄ μ£Όλ³ νκ²½, μΈλͺ , μ¬μ°μ νΌν΄λ₯Ό μ£Όμ§ μλκ°
5) κ°μ©μ± : μ¬μ©μκ° μνλ μκ°μ μμ€ν μ μλΉμ€λ₯Ό μ 곡ν μ μλκ°
Reference