μννΈμ¨μ΄ 곡ν μμ
- μ£Όλμ: 3νλ
- κ΅μ: μ΄κ²½ν κ΅μλ (ννμ΄μ§)
- μ£Όκ΅μ¬: μ΅μ μννΈμ¨μ΄ 곡ν, μ΄κ²½ν
- μ°Έμ‘°μλ£ : SWEBOK
- κ°μλ΄μ©: μννΈμ¨μ΄ κ°λ° 곡μ μ λν μ λ°μ μΈ μ΄λ‘ .
- μ€μ΅: 2001 λ
λκΉμ§λ 'μ 보μ²λ¦¬μ€μ΅' μ΄λΌλ κ³Όλͺ©μΌλ‘ μ€μ΅κ³Όμ μ΄ μμμΌλ μ§κΈμ μ¬λΌμ§.
examination ¶
μ°Έκ³ μλ£ ¶
μΆμ²μμ
- Software engineering, Ian Sommerville : μ΅κ·Ό μΈκ³μ μΌλ‘ κ°μ₯ λ§μ΄ μ°μ΄κ³ μλ SE κ΅κ³Όμ. νμ.
κ΄λ ¨νμ΄μ§ ¶
- μ»΄ν¨ν° 곡νκ³Ό μ 곡 μμ
μ ν΅νμ΄ λ€μ― μκ°λ½ μμ κΌ½μ μ μμ μ λλ‘ μ€μν μν μ νλ κ³Όλͺ©μ΄λ€. κ·Έλ¬λ μ€μλνκ΅ μ»΄ν¨ν° 곡νκ³Όμμ μ΄ κ³Όλͺ©μ μμμ κ·Έλ€μ§ ν¬μ§ μμ λ― νλ€. λ΄κ° μκ°νλ 첫λ²μ§Έ λ¬Έμ λ κ΅μ¬μ μλ€. λλ²μ§Έλ λΉνμ€μ μΈ μ€μ΅λ΄μ©μ΄λ€. ꡬ체μ μ΄κ³ μ€μ©μ μΈ μ€μ΅μ΄ νμνλ€. μΈλ²μ§Έλ νμλ€μ μΈμλΆμ‘±μ΄λ€. μννΈμ¨μ΄ 곡ν μμ
μ΄ μμ μ νλ‘κ·Έλλ° μ»€λ¦¬μ΄μ μΌλ§λ λ§μ μ€μ§μ ν¨μ©μ μ€ μ μλμ§ μ ν κΉ¨λ«μ§ λͺ»νλ€. λ¬Όλ‘ μ΄κ²μ λλΆλΆ μμ
μ체μ λ¬Έμ μμ μ°μ νλ€.
- μμ
μμ μνλ κ²μ μ»μ§ λͺ»νλ κ²½μ° μκ°μ νλ λ
ν νΉμ νμ μ°¨μμ κ·Έλ£Ή μ€ν°λλ₯Ό ν κ²μ κ°λ ₯νκ² κΆνλ€. μ‘Έμ
ν μ΄λλ₯Ό κ°κ±΄ λκ³ λκ³ μ μ©νκ² μ°μΌ κ²μ΄λ€. μΈκ΅ μ λͺ
λν κ²½μ° AOD/VODλ‘ μμ
λ΄μ©μ λ³Ό μ μλ κ³³μ΄ λ§μ΄ μλ€.
- λ³ΈμΈμ κ±°μ λ
νμΌλ‘ SE 곡λΆλ₯Ό νλ€. μμ
μκ°μ ꡬ쑰μ νλ‘κ·Έλλ°(structured programming)μ λν΄ μ€λͺ
μ λ€μμ λλ μ ν κ°ν₯μ΄ μμκ³ μ‘ΈμκΉμ§ μλ€. κΈ°μ΅λλ λ΄μ©λ μλ€. νμ§λ§ μ€μ€λ‘ 곡λΆλ₯Ό νλ©΄μ μμ²λ 좩격μ λ°μλ€. OOPλ ꡬ쑰μ νλ‘κ·Έλλ°μ ν¨λ¬λ€μμ μμ ν λ²μ΄λμ§ λͺ»νλ€! ꡬ쑰μ νλ‘κ·Έλλ°μ Goto μ κ±° μ λλ‘λ§ μ΄ν΄νλ κ²μ ννΌμ μ΄ν΄μΌ λΏμ΄λ€! ꡬ쑰μ νλ‘κ·Έλλ° νλλ§ μ λλ‘ μ΅νλ λ΄ μμ°μ±μ μμ²λκ² ν₯μλ κ²μ΄λ€! (μ°Έκ³ λ‘ μ λ§ κ΅¬μ‘°μ νλ‘κ·Έλλ°μ΄ λμ§ μκ³ μΆμ μ¬λλ€μ λ€μ΅μ€νΈλΌμ 6,70λ
λ μ΄νμ μ μλ€μ μ½μ΄λ³΄κΈΈ κΆνλ€. μΉΈνΈ μ² νμ 곡λΆνλ μ¬λμ΄ μΉΈνΈμ 1μ°¨ μ μ μ μ½μ§ μλλ€λ κ² λ§μ΄ λκ² λκ°.) --κΉμ°½μ€
neocoin:μμ
무μ§νκ² μ¬λ―Έμμ. λ μμΈν μ΄μΌκΈ°λ μμ
μ’
λ£ν μΆκ°. νμ¬μ λλμ μμ
μ΄ μ»€λ²νλ λ΄μ©μ΄ λ무 λ°©λνμ¬, μ¬μκ°μμ μ§μμ λ¬μ λ€ λͺ»ν κ² κ°μ κ΅μλμ λΆμκ°μ΄ μμ
μμ λκ»΄μ§λκ² μμ¬μ --μλ―Ό
fnwinter: μμ
μ΄ μΌμλ€λ κ²μ λκ°...μμ
λ΄μ©μ΄ λ무 λ°©λνλ κ²λ λκ°..λν...μμ
μ΄ μ€μ μ μ΄μ§ λͺ»νλ€λ κ²λ λκ°...μμ
μμ λ무 λ§μ λ΄μ©μ λ€λ£¨μ΄μ κ·Έλ°κ° μΆλ€..κ²°λ‘ ...μμ
μ..λ£κ³ ..μ»μ.κ²μ΄..무μμΈκ°..λΌλ μλ¬Έμ μ΄ λ¨λλ€.
-- μ μ§
-- μ μ§
1002: λΆμΌκ° λ무 λλ€. ν루 PPT μλ£ λμκ°λ μμ΄ κ±°μ 60-70μ₯μ΄ λλ€. -_-; SWEBOK μμμ κ° Chapter λ³λ‘ κ΄λ ¨ Referenceλ€ μλ£λ§ λͺμκΆμ΄ λμ€λ κ²λ§ λ΄λ. μλ§ SoftwareRequirement, SoftwareDesign, SoftwareConstruction, SoftwareConfigurationManagement, SoftwareQualityManagement, SoftwareProcessAssessment λΆλΆμ€ μμ 3κ°/λ€μ 3κ° μμΌλ‘ μμ
μ΄ λΆκ³Όλμ΄μΌ νμ§ μμκΉ νλ μκ°λ ν΄λ³Έλ€. (κ·Έκ² 4νλ
κ°μ²΄λͺ¨λΈλ§ μμ
μ΄λ €λ;)
μμ μ νμμ λ μμ μ΄ κ°μ κ³Όμ μ΄λΌ νλ€λ©΄ μ΄κ²½ν κ΅μλμ μμ μ μ μ²νκΈ°λ₯Ό κΆμ₯. μ€κ°μ€κ° λ Έκ΅μλμ μ°λ₯μ΄ λ€λ¦΄ν λ.
μμ μ νμμ λ μμ μ΄ κ°μ κ³Όμ μ΄λΌ νλ€λ©΄ μ΄κ²½ν κ΅μλμ μμ μ μ μ²νκΈ°λ₯Ό κΆμ₯. μ€κ°μ€κ° λ Έκ΅μλμ μ°λ₯μ΄ λ€λ¦΄ν λ.
- λ§λ¬΄κ°λ΄μμ codingμ κ΄ν κ²μ΄ μλ μ§μ μ μΈ λκ³Όμ μ°κ΄μ±μ λν΄ μμκ°λ νλ¬Έ κ°λ€λ λλ. μ νλ κΈ°κ°μμ μ μ ν costλ₯Ό ν΅ν΄ projectλ₯Ό μμ±(?) νλ κ². μ.. μ λ§ νκΈ° μ€κΈ° κΉμ§λ μ¬λ―Έμμλλ°. μλ°λ‘ μΈν νΌλ‘λμ μ΄ μμ
μ λ£μ§ λͺ»νκ²ν T-T μμ¬μμ΄ λ무 λ§μ΄ λ¨λλ€. νλ²λ λ€μκΉ..? μλ μ΄λ°κ±΄ νλ²λ λ£λκ±° μλκ°? ^^a νν.. μλ―Όμ΄ν νκΈ° λΉλ €μ€μ. ^^;; -- μν
μΌμ΄ λμ νμ ν νκΈ°λ 보μ΄κΈ°λ λΆλλ½κ΅¬λ. μ΅κ·Ό μ½νκ³Ό κ΅μ λ£λ νμ°κ° νκΈ°νλκ±° λ³΄κ³ λλμ --μλ―Ό
- μ λ μ΄ κ³Όλͺ©μ μ€μμ±μ λ§μ΄ λ€μμ΅λλ€λ§ νκ΅μμ
μΌλ‘λ ν¬κ² λλΌμ§ λͺ»νκ² κ°μ΅λλ€. μμ
λ μ§λ£¨νκ² λκ»΄μ§κ³ μ€μ μ μΌλ‘ νλμ λκ°λλ λͺΈμ μ λΏμΌλ €λμ.. - μμΈν
- μ§κΈ λ£λ μ¬λλ€μ μ΄μΌκΈ°λ₯Ό λ€μ΄μλ μ€μ΅μ νλ κ³Όμ μ΄ ν¬μνλ μκ°μ λΉν΄μ μ»λ κ²μ΄ μ’ μ μ κ² κ°λ€λ μκ°λ€μ λ§μ΄νλλ°... μ€μ λ‘ νμ μ΄λ£¬ μ¬λλ€μ€μμ μ€λ¬΄λ₯Ό νμ€νκ² κ²½νν΄ λ³΄μ§ μμ μ¬λλ€λ§ μλ κ²½μ°μλ μ΄κ² λ μ¬νλ€κ³ ν©λλ€. μ λ΄λ
μλ μ΄κ±° λ€μ μ°¨λ‘κ° μ¬κ² κ°μλ°... μ΄κ²½ν κ΅μλκ»μλ μ΄λ²μ λ§μ§λ§μΌλ‘ νμ λ€κ³ νκ³ ... μ΄ κ³Όλͺ©μ λ°λμ λ€μ΄μΌνλ κ·Έλ° μκ°λ μ’ λλ€μ. μ μ κ²½μ°μλ μ΄κ±Έ μ²κ°(or λκ°;;)μμΌλ‘ν΄μ μ΄λ‘ μ μΈ κ²μ λ£κ³ , κ·Έλ₯ DB, PLμ λ€μΌλ €κ³ νλλ°.. μ΄λ¨μ§ λͺ¨λ₯΄κ² λ€μ. (κ·Έλ°λ° μ»΄νμΌλ¬ κ³Όλͺ©μ μΈμ μκΈ°λ κ±°μ§ γ
‘γ
‘;;) - λ°μμ°½
μμ μ μ²κ° ν μ λλ‘ λ΄μ©μ΄ μμ§λ μμ. κ·Έ μ΄μ λ λ± ν λ²λ§ μ΄κ²½ν κ΅μλ μμ μ λ€μ΄ 보면 μκ²λΌ. μ°¨λΌλ¦¬ κ΄λ ¨λ μ± μ λͺ κΆ λ³΄λ κ² λ λ³μ λ― ν΄. μ¬νΌ κ°μΈμ μΌλ‘λ μ¬μ°¨μ¬μ°¨ν΄μ μ¬μκ°μΌλ‘ μΈν΄ μ΄λ² νκΈ°κΉμ§ 2λ²μ§Έ λ£κ³ μμ§λ§ μμ λ΄μ© 보λ€λ μ°λ¦¬κ³Ό μμ μ€ κ°μ₯ κ·λͺ¨κ° ν° (κΈ°κ°μ΄λ νμΈμμλ) ν νλ‘μ νΈλ₯Ό ν΄ λ³΄λ κ² μ΄ μμ μμ κ°μ₯ ν¬κ² λ°°μΈ μ μ΄λΌκ³ μκ°ν΄. λ§μ νμκ³Ό κ°λ° κ³νλΆν° μμν΄μ μ΅μ’ ν μ€νΈκΉμ§μ μΌλ ¨μ νλ‘μ νΈ κ°λ° κ³Όμ μ ν΄ λ³Έλ€λκ² νμ€ν λμμ΄ λμ§. κ·Έλ¦¬κ³ λ°° λ³΄λ€ λ°°κΌ½μ΄ λ ν° λ¬Έμκ° μ’ μ±μ§ λκΈ°λ νμ§λ§ κ²½νμ ν΄λ³΄λ κ²λ κ΄μ°μ λ― ν΄. --μ¬λ
DeleteMe) γ ‘.γ ‘;; μ΄κ±° λλλ©΄ λλ΅ λ¬Έμλ§ 500~700νμ΄μ§λΌλλ°;; λ§λ₯;; -- eternalbleu
- μ ν¬ λ° κ°μ κ²½μ°μλ νμ¬ μ»¨μ€ν
μ νκ³ μλ λ°μ¬κ³Όμ μ λ°°λμ΄ μμ
μ λ§‘κ³ μμ£ . κ°λκ°λ€κ° μμ μ΄ μ»¨μ€ν
νλ κ²½νλ΄μ λ€μ μ μμ΄μ μ’λ€κ³ μκ°ν©λλ€. κ΅μλλ°λ³΄λ€ νλ‘μ νΈ μ€μ΅ κ³Όμ μμ νΌλλ°±λ λ λ§μ νΈμ΄κ³ μ. μ¬μ€ κ°μΈμ μΌλ‘λ μννΈμ¨μ΄ 곡νμμ μꡬνλ λ΄μ©μ κ²½νν μ¬λμ΄ λ§μ§ μκΈ° λλ¬Έμ, λ μμ£Ό νΌλλ°±μ΄ νμνλ€κ³ λλΌμ§λ§μ.
μκ°μ΄ λλ©΄ ExtremeProgrammingμ λν΄μλ μ΄μΌκΈ°λ₯Ό νμ λ€λλ°, μ΄λ€ μ΄μΌκΈ°κ° λμ¬μ§ κΆκΈνλ€μ. SPICE λ 벨4λ λμ΄μΌ μ¬μ©ν μ μλ€λ λ§μ μ‘°κΈ λΉν©μ€λ¬μ μ΄μ. --Leonardong
- λμ μκ°μ SE μμ
μ μ λλ‘ λ°°μ°κ³ μλ€λ©΄ νκΈ°κ° μ§λλ©΄μ, νΉμ μ΅μν νκΈ°κ° λλ νμ λ΄κ° νΉμ λ΄ νμ΄ νλ‘κ·Έλλ° κ³Όμ (κΌ ν΄λΉ μμ
κ²λ§ λ§κ³ )λ₯Ό νλ "μμ°μ±"μ ν₯μμ΄ μμ΄μΌ νλ€. μλ μ μ΄λ κ·Έλ° κ³Όμ λ₯Ό μννλ κ³Όμ μ μ΄μ κ³Όλ λ€λ₯Έ κ°λμμ λ³Ό μ μμ΄μΌ νλ€. μ΄κ²μ΄ Here And Nowμ μ² νμ΄λ€. μ‘°κ·Έλ§ν νκΈ° νλ‘μ νΈ μ λλ₯Ό μ§ννλ λ°μ μννΈμ¨μ΄ 곡νμ νμμλ€κ³ μκ°ν λ°μ§ λͺ¨λ₯΄κ² μΌλ, μμ κ²λ μ λλ‘ λͺ»νλ©΄μ ν° κ²μ λ
Όνλ€λ κ²μ μ΄λΆμ±μ€μ΄λ€ -- νΉν νλ‘μ νΈ κ·λͺ¨κ° 컀μ§μλ‘ μ€ν¨νλ₯ μ΄ λͺ λ°° μ© λμμ§λ ν΅κ³λ₯Ό μΌλμ λλ€λ©΄.
- λν, μ컨λ μ§κΈ νλκΈ SI μ
체μμ μΌνλ PMμ ν λͺ
μ΄λν΄μ κ·Έκ° μ΄ μμ
μ λν΄ μκ°νλ λ°λ₯Ό κ²½μ²νκ³ , λ λ°λλ‘ κ·Έμκ² μ‘°μΈμ ν΄μ€ μ μμ΄μΌ νλ€. λ§μ½ νμ
μ λ°λ μ¬λμ΄ μ΄ μμ
μμ λ³ κ°μΉλ₯Ό λλΌμ§ λͺ»νλ€λ©΄ κ·Έκ²μ μμ
μ체μ νμ°μ΄λ€. μ΄κ² μμ Here And Nowμ μ² νμ΄λ€. μ°λ¦¬κ° λ°°μ°λ κ²μ μ§μ λΆν μ§νν μΈκ³μ λν κ²μ΄ μλκ³ κΉλν λ리μ μΈκ³μ λν κ²μ΄λΌκ³ μκ°ν λ°μ§ λͺ¨λ₯΄κ² μΌλ, μ§κΈ μ¬κΈ°μ νμ€μ λμμ΄ λμ§ μλλ€λ©΄ λλ¬΄μ§ SEκ° μ‘΄μ¬ν μ΄μ κ° μ΄λμ μκ² λκ°.
- SE κ΅μ‘μ 첨ν λμμ κ³λ¨ μλ‘ λ΄λ €μμΌ νλ€. μ²μμ 곡λΆλ§ νκ³ μ§μμΌλ‘ λ΄λλμ΄μ³μ§ νμλ€μ λ€μ μ²μμ λ€μ΄κ° κΈ°μ½μλ κ·Έ λ κΉμ§ λͺ¨λ κ²μ λ§κ°νκ² λλ€ -- λκ΅°λ€λ μ²μμ λμκ°λλΌλ μ¬μ ν λ§κ°μ μ¬μ°μ ν€λ§€κ±°λ νΉμ κ·Έ λ μ²μμ μ΄λ―Έ λ λ€λ₯Έ μ²μμΌλ‘ λ λμλ μν©μ΄ μ’
μ’
λ²μ΄μ§ κ²μ΄λ€.
SEλ λ¬Έμλ λ§μ μ€κ°νμ΅λλ€. μμ
μμ μꡬνλ λ°λ λͺ¨λ μμ
μ νκΈ° μ μλ κ³νμλ₯Ό μμ±νκ³ , κ³νμμ κ·Όκ±°ν΄μ μμ
μ μνν λ€, λ³΄κ³ μλ₯Ό μμ±νλ κ²μΌλ‘ 보μ
λλ€. μ²μ λ§λλ κ³νμλΌ μκ°μ΄ μ€λ κ±Έλ Έκ² μ§λ§, λ€μ κ³νμ μΈμΈ λμ μ¬νμ© ν μ μμ κ² κ°μ΅λλ€. κ³νλ νλ‘μ νΈ μ§νμ μ°μ΅ν΄λ³΄λ μ’μ μκ°μ΄μλ κ² κ°μ΅λλ€.
νμ§λ§ μν λ³, μμ λ³λ‘ λ§λλ κ³νμμ λ³΄κ³ μμ μλ μκ°μ΄ λ무 λ§λ€λ μκ°μ μ λΏλ§μ΄ μλ κ²μ λλ€. μ¬μ¬μμλ κ³νμμμ μΈκΈνμ§ μμ νλμ μ€ννλ€κ³ λ΄μ§λ₯Ό κ±Έ μ λλ‘, κ³νμλλ‘ μ€νλ λ΄μ©μ λ³κ²½μμ΄ μ€ννλ κ²μ΄ νλ‘μ νΈμ λ°λ³΅κ°λ₯μ±μ νκ°νλ κΈ°μ€μΈκ² κ°μ΅λλ€. μ€κ³μ ꡬν μ¬μ΄μμ κ³νλλ‘ μ€ν μλλ λΆλΆμ κ·Ήλ¨μ μΌλ‘ λκΌλλ°, μλ₯Ό λ€μ΄ ν΄λμ€ λ€μ΄μ΄κ·Έλ¨κ³Ό μνμ€ λ€μ΄μ΄κ·Έλ¨μ΄ Refactoringκ³Ό κ°μ μ½λ μ¬κ΅¬μ± μμ μ ν λλ§λ€ λ°λμ΄μΌ νμ΅λλ€. λ€μ΄μ΄κ·Έλ¨μ΄ μ½λλ‘ λ§€μΉλμ§ μκΈ° λλ¬Έμ μ½λλ₯Ό λ°κΏμ λ¬Όλ‘ λ€μ΄μ΄κ·Έλ¨μ λ°κΎΈλ μ΄μ€μ μκ³ λ₯Ό κ²ͺμ΄μΌ νμ΅λλ€.
--Leonardong
νμ§λ§ μν λ³, μμ λ³λ‘ λ§λλ κ³νμμ λ³΄κ³ μμ μλ μκ°μ΄ λ무 λ§λ€λ μκ°μ μ λΏλ§μ΄ μλ κ²μ λλ€. μ¬μ¬μμλ κ³νμμμ μΈκΈνμ§ μμ νλμ μ€ννλ€κ³ λ΄μ§λ₯Ό κ±Έ μ λλ‘, κ³νμλλ‘ μ€νλ λ΄μ©μ λ³κ²½μμ΄ μ€ννλ κ²μ΄ νλ‘μ νΈμ λ°λ³΅κ°λ₯μ±μ νκ°νλ κΈ°μ€μΈκ² κ°μ΅λλ€. μ€κ³μ ꡬν μ¬μ΄μμ κ³νλλ‘ μ€ν μλλ λΆλΆμ κ·Ήλ¨μ μΌλ‘ λκΌλλ°, μλ₯Ό λ€μ΄ ν΄λμ€ λ€μ΄μ΄κ·Έλ¨κ³Ό μνμ€ λ€μ΄μ΄κ·Έλ¨μ΄ Refactoringκ³Ό κ°μ μ½λ μ¬κ΅¬μ± μμ μ ν λλ§λ€ λ°λμ΄μΌ νμ΅λλ€. λ€μ΄μ΄κ·Έλ¨μ΄ μ½λλ‘ λ§€μΉλμ§ μκΈ° λλ¬Έμ μ½λλ₯Ό λ°κΏμ λ¬Όλ‘ λ€μ΄μ΄κ·Έλ¨μ λ°κΎΈλ μ΄μ€μ μκ³ λ₯Ό κ²ͺμ΄μΌ νμ΅λλ€.

see also ProgrammingLanguageClass