μ΄λ² ν¬μ€ν μ μꡬμ¬ν κ°λ° νλ‘μΈμ€ μ€ λ§μ§λ§ λ¨κ³μΈ μꡬμ¬ν νμΈ λ¨κ³μμ μ°μ΄λ μꡬμ¬ν νμΈ κΈ°λ²λ€μ λν΄ μμ보λλ‘ νκ² μ΅λλ€.
μꡬμ¬ν κ°λ° νλ‘μΈμ€μ λν μ€λͺ μ μ΄μ ν¬μ€ν (https://iworldt.tistory.com/93)μ νμΈνμλ©΄ λ©λλ€.
1. μꡬμ¬ν κ²ν (Requirement Reviews)
μꡬμ¬ν κ²μ¦μ κ°μ₯ μΌλ°μ μΈ λ°©λ²μΌλ‘, μ¬λ¬ κ²ν μλ€μ΄ μλ¬, μλͺ»λ κ°μ , λΆλͺ νμ±, νμ€κ³Όμ μ°¨μ΄ λ±μ μ°Ύμλ΄λ μμ μ μννλ©°, κ²ν μ κ·Έλ£Ήμ μ΄λ»κ² ꡬμ±νλλκ° μ€μνλ€.
κ²ν λ μμ€ν μ μμ(System Definition Document), μμ€ν μ¬μμ(System Specification), μννΈμ¨μ΄ μꡬμ¬ν λͺ μΈμ(SRS: Software Requirements Specification Document)λ₯Ό μμ±ν μμ λ±μμ μ΄λ£¨μ΄μ§λ€.
2. νλ‘ν νμ΄ν(Prototyping)
νλ‘ν νμ΄νμ μλ‘μ΄ μꡬμ¬νμ λμΆνκΈ° μν μλ¨μΌλ‘, λν μννΈμ¨μ΄ μꡬμ¬νμ λν΄ μννΈμ¨μ΄ μμ§λμ΄κ° ν΄μν κ²μ νμΈνκΈ° μν μλ¨μΌλ‘ λ§μ΄ μ¬μ©λλ€.
μλͺ»λ μꡬμ¬νμ λ§μ‘±μν€κΈ° μνμ¬ μμμ λλΉνλ κ²μ λ°©μ§ν μ μλ€λ μ μμ νλ‘ν νμ΄νμ κΈμ μ μΌλ‘ κ²ν ν μ μλ€.
νλ‘ν νμ΄νμ 4λ¨κ³
(μλ£μμλ μΆμ²κ° μν€νΌλμλ€μ. ncs 곡μ νμ΅λͺ¨λμ μΆμ²κ° μν€ ..?)
- 1λ¨κ³
κΈ°λ³Έμ μΈ μ¬μ©μ μꡬμ¬νμ λΆμνλ€. μμ€ν μ€κ³μλ κΈ°λ³Έμ μΈ μꡬμ¬νμ΄ λμΆλκΈ°κΉμ§ μ¬μ©μμ ν¨κ» μμ νλ€.
- 2λ¨κ³
μμ€ν μ€κ³μκ° μμ λ¨κ³μμ λμΆλ μꡬμ¬νμ λ§μ‘±μν€λ νλ‘ν νμ μ 4μΈλμΈμ΄(4GL : Fourth-Generation Language)λ‘ μλ €μ§ νλ‘κ·Έλλ° μΈμ΄ λλ CASE λꡬλ₯Ό μ΄μ©νμ¬ κ°λ°νλ€. μ΄λ νλ‘ν νμ μ μμΌλ‘ κ°λ°λ μμ€ν μ κ°μ₯ν΅μ¬μ μΈ κΈ°λ₯ μμ£Όλ‘ κ°λ°λλ€.
- 3λ¨κ³
μ¬μ©μκ° κ°λ°λ νλ‘ν νμ μ μ€μ μ¬μ©ν¨μΌλ‘μ¨ μꡬμ¬νμ΄ μ΄νλκ³ μλμ§λ₯Ό νμΈνλ©° νλ‘ν νμ μ 보μμ μν μ¬λ¬ κ°μ§ μ μμ νκ² λλ€.
- 4λ¨κ³
νλ‘ν νμ μ μμ κ³Ό 보μμ΄ μ΄λ£¨μ΄μ§λ€. μμ€ν μ€κ³μλ μ¬μ©μκ° μꡬν λͺ¨λ μ μμ¬νκ³Ό μ΄μ λ°λ₯΄λ 보μμμ μ νκ² λλ€. νλ‘ν νμ μ΄ μμ λ νμλ 3λ¨κ³λ‘ λμκ°λ€. μ¬μ©μκ° λ§μ‘±ν λκΉμ§ 3λ¨κ³μ 4λ¨κ³λ κ³μ λ°λ³΅λλ€.
νλ‘ν νμ΄νμ μ₯μ
λΆμκ°μ κ°μ μ νμ νκ³ μλͺ»λ κ²½μ° μ μ©ν νΌλλ°±μ μ 곡νλ€λ μ ,
μ¬μ©μ μΈν°νμ΄μ€(User Interface)μ λμ μΈ νμκ° λ¬Έμλ κ·Έλν½ λͺ¨λΈλ³΄λ€ νλ‘ν νμ μΌλ‘ μ΄ν΄νκΈ° μ¬μ΄ μ ,
μꡬμ¬νμ κ°λ³μ±μ΄ νλ‘ν ν μ΄ν μ΄νμ κΈκ²©ν κ°μνλ μ μ΄λ€.
νλ‘ν νμ΄νμ λ¨μ
μ¬μ©μμ κ΄μ¬μ΄ ν΅μ¬ κΈ°λ₯μμ λ©μ΄μ§κ³ νλ‘ν νμ μ λμμΈμ΄λ νμ§ λ¬Έμ λ‘ μ§μ€λ μ μμΌλ©°,
νλ‘ν νμ μν λΉμ©μ΄ λ°μνλ€λ κ²μ΄λ€.
3. λͺ¨λΈ κ²μ¦(Model Verification)
λΆμλ¨κ³μμ κ°λ°λ λͺ¨λΈμ νμ§μ κ²μ¦ν νμκ° μλ€.
μλ₯Ό λ€μ΄, κ°μ²΄ λͺ¨λΈμ κ²½μ° κ°μ²΄λ€ μ¬μ΄μ μ‘΄μ¬νλ μμ¬μν΅ κ²½λ‘(Communic ation Path)λ₯Ό κ²μ¦(Verify)νκΈ° μνμ¬ μ μ λΆμ(Static Analysis)μ μννλ κ²μ΄ μ μ©νλ€.
4. μΈμ ν μ€νΈ(Acceptance Tests)
μꡬμ¬νμ μ€μν μμ±μ μ΅μ’ μ νμ΄ μꡬμ¬νμ λ§μ‘±μν€λμ§ νμΈμ΄ κ°λ₯ν΄μΌ νλ€λ κ²μ΄λ€.
κ°λ°λ μ΅μ’ μννΈμ¨μ΄μ λν ν μ€νΈλ₯Ό μννλ κΈ°λ²μ΄λ€.
κ°κ°μ μꡬμ¬νμ μ΄λ»κ² νμΈν κ²μΈμ§μ λν κ³νμ μΈμμΌ νλ€.
μ΄λ² ν¬μ€ν μ μννΈμ¨μ΄ μꡬμ¬ν νμΈ κΈ°λ²λ€μ λν΄ μμ보μμ΅λλ€.
λ€μ ν¬μ€ν μ μννΈμ¨μ΄ μꡬμ¬νμ νμ§ νκ° νλͺ©μ λν΄μ μμ보λλ‘ νκ² μ΅λλ€.
μꡬμ¬ν μ μ, μꡬμ¬ν κ°λ°, μꡬμ¬ν κ°λ° νλ‘μΈμ€, μꡬμ¬ν κ°λ° λ¨κ³, μꡬμ¬ν λμΆ, μꡬμ¬ν λΆμ, μꡬμ¬ν λͺ
μΈ, μꡬμ¬ν νμΈ, μꡬμ¬ν λΆμ κΈ°λ², μꡬμ¬ν νμΈ κΈ°λ²
λκΈ