μλ νμΈμ!
μ΄λ² ν¬μ€ν μμλ μꡬμ¬ν μ μμ μ€μμ±, κΈ°λ₯/λΉκΈ°λ₯ μꡬμ¬ν λ± μꡬμ¬ν μ νμ λν΄μ μμΈν μμλ³΄κ³ ,
μꡬμ¬ν κ°λ° λ° λμΆ νλ‘μΈμ€μ λν΄ μ€λͺ λλ¦¬κ² μ΅λλ€.
μννΈμ¨μ΄ μꡬ μ¬νμ μ μ
μꡬ μ¬νμ΄λ μ€μΈκ³(Real-world)μ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ μ€ μ νμ΄λ μμ€ν μ λΆμ¬λλ νμ μ¬ν λλ μ μ½ μ¬νμ μλ―Ένλ€. νΉν μννΈμ¨μ΄ μꡬ μ¬νμ λ¬Έμ ν΄κ²°μ μν΄ μ 곡ν΄μΌ νλ μλΉμ€μ λν μ€λͺ κ³Ό μ μμ μΈ μ΄μμ μν΄ μꡬ λλ μ μ½ μ‘°κ±΄ λ±μ λνλΈλ€. μλ₯Ό λ€μ΄ λ¬Έμμ μμμ λ§μΆλ€λ μ§ μ΄λ―Έμ§λ κ°μ’ μ νΈλ₯Ό μ²λ¦¬νλ λ± νΉμ λͺ©μ μ λ°λΌ μννΈμ¨μ΄μ μꡬλλ κΈ°λ₯μ μμ ν κ²μ λ§νλ€.
μꡬ μ¬νμ μ€μμ±
μꡬ μ¬νμ μννΈμ¨μ΄μ κ°λ° λ° μ μ§λ³΄μμ λ¨κ³μμ νμν κΈ°μ€κ³Ό κ·Όκ±°λ₯Ό μ 곡νλ―λ‘ μꡬ μ¬νμ΄ μ λλ‘ μ μλμ΄μΌλ§ μ΄ν λ¨κ³μ λͺ©νμ κ³νμ μ립ν μ μλ€. μꡬ μ¬νμ κ°λ°μ΄λ μ΄μμ μ°Έμ¬νλ μ΄ν΄κ΄κ³μλ€ κ°μ μμ¬μν΅μ λλ μν μ νλ€.
μꡬ μ¬νμ μ ν
μꡬ μ¬νμ λμ λ²μμ κΈ°μ κ΄μ μ λ°λΌ μ¬μ©μ μꡬ μ¬ν(User Requirements)κ³Ό μμ€ν μꡬ μ¬ν(System Requirements)μΌλ‘ ꡬλΆνλ©°, κΈ°μ κ΄μ κ³Ό μμ€ν μ λ―ΈμΉλ μν₯μ λ°λΌ κΈ°λ₯ μꡬ μ¬ν(Functional Requirements)κ³Ό λΉκΈ°λ₯ μꡬ μ¬ν(Non-Func tional Requirements)μΌλ‘ ꡬλΆνλ€.
1. μ¬μ©μ μꡬ μ¬ν(User Requirements)
μ¬μ©μ μꡬ μ¬νμ΄λ μμ€ν μ μ¬μ©νλ μ£Όμ²΄μΈ μ¬μ©μ κ΄μ μΌλ‘ μμ€ν μ΄ μ 곡ν κ²μ μꡬνλ μλΉμ€ μ¬μκ³Ό μ μ½ μ¬νμ μλ―Ένλ€. μΌλ°μ μΌλ‘ μ¬μ©μκ° μμ€ν κ³Ό μνΈ μμ©νλ©° μμ€ν μ μ¬μ©νλ μν©μ μλλ¦¬μ€ νμμΌλ‘ κΈ°μ νλ€.
-> λ³΄ν΅ κ³ κ°μ¬μ μμ²μ΄ μ¬μ©μ μꡬ μ¬νμ΄ λκ² μ£ ! μ¬μ©μμ μ μ₯μμ μꡬνλ μλΉμ€μ κΈ°λ₯μ μꡬμ¬νμ λλ€.
2. μμ€ν μꡬ μ¬ν(System Requirements)
μμ€ν μꡬ μ¬νμ΄λ μ 체 μμ€ν μ΄ λ§μ‘±μμΌμΌ νλ μꡬ μ¬νμ μλ―Ένλ€. μμ€ν μ μλ―Έλ₯Ό μννΈμ¨μ΄λΏλ§ μλλΌ νλμ¨μ΄μ ν΄λΉνλ μ»΄ν¨ν°λ₯Ό λͺ¨λ ν¬ν¨νλ κ°λ μΌλ‘ 보면, μμ€ν μ μꡬ μ¬νμ΄λ μμ€ν μΈλΆμ μ¬μ©μμ μ£Όλ³ νκ²½(ν μμ€ν )μ μ 곡ν΄μΌ νλ μλΉμ€ μꡬ μ¬νμ μλ―Ένλ€. κ·Έλ¬λ μμ€ν μ `μννΈμ¨μ΄'λ‘ νμ νλ κ²½μ° μμ€ν μꡬ μ¬νμ `μννΈμ¨μ΄ μꡬ μ¬ν'μ μλ―Ένλ€.
-> μμ€ν μ κ°λ°ν λ κ·Έ μμ€ν μ΄ μ΄λ€ νλμ¨μ΄μμ μ¬μ©λ μ§, μ΄λ€ νκ²½μμ μ¬μ©λ μ§ λ±μ κ³ λ €ν μꡬμ¬νμ λλ€.
3. κΈ°λ₯ μꡬ μ¬ν(Functional Requirements)
κΈ°λ₯ μꡬ μ¬νμ΄λ μννΈμ¨μ΄λ‘ μννκ³ μ νλ κΈ°λ₯μ κ΄ν΄ κΈ°μ ν κ²μΌλ‘, λͺ©ν μμ€ν μ΄ λ°λμ μνν΄μΌ νκ±°λ λͺ©ν μμ€ν μ μ΄μ©νμ¬ μ¬μ©μκ° λ°λμ μν ν μ μμ΄μΌ νλ κΈ°λ₯(λμ)μ λν΄ κΈ°μ ν κ²μΌλ‘ λ¬Έμμ μμμ λ§μΆλ€λ μ§ μ΄λ―Έμ§λ κ°μ’ μ νΈλ₯Ό μ²λ¦¬νλ λ± νΉμ λͺ©μ μ λ°λΌ μννΈμ¨μ΄μ μꡬλλ κΈ°λ₯μ μμ ν κ²μ΄λ€.
κ°λ³ κΈ°λ₯ μꡬ μ¬νμ μ 체 μμ€ν μ κ³μΈ΅μ ꡬ쑰 λΆμμ ν΅ν΄ λ¨μ μ λ¬΄λ³ κΈ°λ₯ ꡬ쑰λ₯Ό λμΆν ν, μ΄μ λν μΈλΆ κΈ°λ₯λ³ μμΈ μꡬ μ¬νμ μμ±νλ κ²μ μμΉμΌλ‘ νλ©°, κΈ°λ₯ μνμ μν μΈν°νμ΄μ€ μꡬ μ¬νμ΄λ λ°μ΄ν° μꡬ μ¬ν κ³Όμ μ°κ³λ₯Ό κ³ λ €ν΄μΌ νλ€.
-> μλ₯Ό λ€μ΄ κ³μ°κΈ° μννΈμ¨μ΄λ₯Ό κ°λ°νλ€κ³ νλ©΄, λ§μ κΈ°λ₯, λΊμ κΈ°λ₯ λ±μ μꡬνλ κ²μ΄ κΈ°λ₯ μꡬ μ¬νμ΄κ² μ΅λλ€.
4. λΉκΈ°λ₯ μꡬ μ¬ν(Non-Functional Requirements)
λΉκΈ°λ₯ μꡬ μ¬νμ΄λ SW μμ€ν μ΄ κΈ°λ₯ μꡬ μ¬νμ λ§μ‘±μν€λ©΄μ μ μμ μΌλ‘ μλνκΈ° μν μμ€ν λ΄λΆ λλ μΈλΆμ μ μ½ μ‘°κ±΄μ μλ―Ένλ€. κΈ°λ₯ μꡬ μ¬νκ³Ό λ¬λ¦¬ μμ€ν μ λ°μ λλ¬λλ νΉμ±κ³Ό μ°κ΄μ΄ μμΌλ©°, μ±λ₯, 보μ, κ°μ©μ± λ±μΌλ‘ λλ‘λ κΈ°λ₯ μꡬμ¬ν λ³΄λ€ ν¨μ¬ λ μ€μν κ²½μ°λ μλ€.
-> μκΉμ κ°μ΄ κ³μ°κΈ° μννΈμ¨μ΄λ‘ μλ₯Ό λ€λ©΄, μλ¦Ώμκ° μΌμ μ«μλ₯Ό λμ§ μμμΌ νλ€λ μμ μ μ½μ‘°κ±΄μ΄ λΉκΈ°λ₯ μꡬμ¬νμ ν¬ν¨λ μ μμ΅λλ€.
μ€λμ μ΄λ κ² μꡬ μ¬ν μ μ, μꡬ μ¬ν μ€μμ±, μꡬ μ¬ν μ’ λ₯μ μ νμ λν΄ μμ보μμ΅λλ€.
μꡬμ¬ν κ°λ° νλ‘μΈμ€λ λ€μμ ν¬μ€ν μμ μμΈν μ€λͺ λλ ΈμΌλ μ°Έκ³ νμκΈ° λ°λλλ€.
https://iworldt.tistory.com/93
μ λ΄μ©μ μΆμ²λ NCS νμ΅λͺ¨λ μ ν리μΌμ΄μ μꡬμ¬νλΆμ μ λλ€. :)
λκΈ