λ³Έ λ¬Έμλ μμ μκ°μ ν λ΄μ©μ λ°νμΌλ‘ μ¬ μ 리νμμ΅λλ€.
νλ‘κ·Έλ¨μ νμ μΈμ΄(formal language)λ‘ ννλ μ§μ λ Έλμ κ²°κ³Όλ¬Όμ΄λ€.
μννΈμ¨μ΄ κ°λ°μ μλΉμ€ μ§κ΅°μ΄λ©°, μμ€ν
μ μΈ κ΄μ μμ μ κ·Όν΄μΌ νλ€.
μμ€ν
μ μΌλ‘ λ¬Έμ λ₯Ό λΆμνκ³ ν΄κ²° λ°©μμ λμΆ
β μ νμ±(Correctness) : μꡬ λΆμμμ κΈ°λ₯κ³Ό μΌμΉνλμ§ μ κ².κΈ°λ₯μ μΌλ‘ λ§κ² λμ, νμ€μ μ ν©
β μ λ’°μ±(Reliability) : μννΈμ¨μ΄κ° μ£Όμ΄μ§ κΈ°κ° λμ μ λλ‘ μλν νλ₯
β κ°μΈμ±(Robustness) : Fault tolerance (μ€ν¨μ λν κ΄μ©μ± pcμ μλ²λ₯Ό μκ°νμ)
β μ±λ₯(Performance) : μν μλ, μκ° λ³΅μ‘λ
β μ¬μ© μ©μ΄μ±(Usability) : μμ€ν
μ μΉκ·Όνκ² λλ μ μλ μ±μ§, μ¬μ© λμμ λ°λΌ λ¬λΌμ§ μ μμ
β μ¬μ¬μ©μ±(Reusability)
β μ μμ±(adaptability)
곡νμ μ κ·Ό λ°©λ²μΌλ‘ μ리λ₯Ό μ μ©νκ³ μ²΄κ³μ μΌλ‘ κ°λ°νμ¬ μννΈμ¨μ΄ μκΈ°λ₯Ό 극볡
β νμ§(Quality)κ³Ό μμ°μ±(Productivity)
μννΈμ¨μ΄ μμ€ν
μ μ±λ₯ν₯μμ μμΉμ μ΅μμ λ²μΉμ λ°λΌκ°λ€.
λμ
-> λ°λ³΅ -> μ μ -> Managed -> Optimizing
1~5λ¨κ³λ‘ ꡬμ±λλ©° μλμ λΆνμ 5λ¨κ³μ κ΄λ ¨μ΄ μλ€. (λ³νμ μ μ μνμμ)
μμ¬μν΅(Communication skill)
νλ‘μ νΈμ μ±κ²©
νλ‘κ·Έλλ¨Έμ μλ(Maturity)
κ΄λ¦¬(Management)
νμ νλ‘μ νΈ κ²½ν(Experience)
μμ€ν μ μΈ μ¬κ³ -> μ±λ₯ν₯μμ μ΅μμ λ²μΉμ λ°λΌκ°λ€.
β PM(Project Manager)
PMμ λ³ννλ νκ²½μ λμνμ¬ νλ‘μ νΈμ κ²°κ³Όμ μ±
μμ μ§λ€.
μ±
μ : μΌμ κ΄λ¦¬, μμ°, μΈλ ₯κ΄λ¦¬, νμ κ΄λ¦¬, νμ§ κ΄λ¦¬
μ€λμ ν¬μ
λ κ°λ°μλ€μ μμ°μ±μ μ¦κ°μν€μ§ λͺ»ν¨
β μ£ΌκΈ°μ μΈ μ§§κ² μ§§κ² μμ¬μν΅μ΄ νμν¨ (μμ¬μν΅μ μ§κ³Ό μλ³΄λ€ μ£ΌκΈ°μ μΈ κ²μ΄ μ€μ)
λ°μ΄ν°κ° μ΄λ»κ² νλ¬κ°λκ°λ₯Ό λνλΈλ€. (μκ° ν
μ΄νλ₯Ό μΈ μΌμ΄ μμΌλ―λ‘ μ΄μ μΈμΌμ΄ μλ€)
μ΅κ·Όμλ RDBMSλ₯Ό μ¬μ©νκ² λ¨μΌλ‘μ¨ DFDλ₯Ό κ³ λ―Όνμ§ μμλ λ¨.
νλ‘μΈμ€λ₯Ό λ¨Όμ μ μ but, νλ‘μΈμ€λ μμ£Ό λ³ν μ μλ€λ λ¬Έμ /νλ‘μΈμ€κ° λ³κ²½λλ©΄ μ½λλ λ³κ²½
㴠ꡬ쑰μ λΆν΄λ²
νλ‘μΈμ€λ λ무 μ½κ² λ³κ²½λλ€λ μ μμ λΉκ΅μ νλ‘μΈμ€λ³΄λ€ μμ λ μλ£κ΅¬μ‘°λ₯Ό λ¨Όμ μ μν¨.
κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ (SQL)μ 보κΈμΌλ‘ μΆν
ER-diagram - λ°μ΄ν°λ² μ΄μ€ μκ°μ λ°°μ΄ μ€ν€λ§λ₯Ό κ·Έλ €λ³΄μμ€.
κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° μΈμ΄ smalltalkμμ μμνμ¬ μ λ²μλ‘ νλ
λͺ¨λν, μ 보μλ, μ¬μ¬μ©μ΄λΌλ νΉμ§μ κ°μ§
κ°μ²΄μ§ν₯ λ°©λ²λ‘ λ³΄λ€ λ°μ λ νν
Componetλ₯Ό ν΅ν 쑰립μμΌλ‘ νλ‘κ·Έλ¨μ μ μνμ¬ μ¬μ©
μλΉμ€ κΈ°λ° κ΅¬μ‘°