(Function Point Analysis) κΈ°λ₯ μ μ λΆμ (Function Point Analysis)
μ°¨ λ‘ 1. κΈ°λ₯ μ μ λΆμ κ°μ 2. λ°μ΄ν° κΈ°λ₯μ ν¬κΈ° μΈ‘μ 3. νΈλμμ κΈ°λ₯μ ν¬κΈ° μΈ‘μ 4. μΌλ° μμ€ν νΉμ± μ°¨ λ‘ 1. κΈ°λ₯ μ μ λΆμ κ°μ 2. λ°μ΄ν° κΈ°λ₯μ ν¬κΈ° μΈ‘μ 3. νΈλμμ κΈ°λ₯μ ν¬κΈ° μΈ‘μ 4. μΌλ° μμ€ν νΉμ± 5. κΈ°λ₯ μ μμ κ³μ°κ³Ό μμ© 6. μ¬λ‘ μ°κ΅¬
λ°°κ²½ κΈ°λ₯ μ μ κ³μ° κ³Όμ κΈ°λ₯ μ μμ μ ν κ³μ° λ²μμ μ΄ν리μΌμ΄μ μ κ²½κ³ 1 κΈ°λ₯ μ μ λΆμ κ°μ λ°°κ²½ κΈ°λ₯ μ μ κ³μ° κ³Όμ κΈ°λ₯ μ μμ μ ν κ³μ° λ²μμ μ΄ν리μΌμ΄μ μ κ²½κ³
λ°°κ²½ κΈ°λ₯ μ μ λΆμ(Function Point Analysis: FPA)μ μννΈμ¨μ΄ κ°λ° νλ‘μ νΈ νΉμ μ€μΉλ μννΈμ¨μ΄ μ΄ν리μΌμ΄μ μ ν¬κΈ°λ₯Ό μΈ‘μ νλ λ°©λ²λ‘ FPAλ μ΄λ―Έ κ²μ¦λμκ³ , λ―Έκ΅, μκ΅, νΈμ£Ό, μ€μ€νΈλ¦¬μ, λΈλΌμ§, λ΄λ§ν¬, λ μΌ, μ΄ν리μ, μΌλ³Έ, λ€λλλ, λ¨μν리카 곡νκ΅ λ±μ λΉλ‘―ν μΈκ³ κ°κ΅μμ μΌλ°μ μΌλ‘ λ리 λ°μλ€μ¬μ§ λ°©λ²λ‘ FPAλ μλ‘μ΄ κΈ°μ λ€μ λ°μ κ³Ό λμμ μ¬κ²ν λκ³ , λΆλͺ ν΄μ‘μΌλ©°, κ°±μ λκ³ μμ μΌκ΄μ± ν₯μλκ³ μ΄ν리μΌμ΄μ μ ν¬κΈ°μ λ Έλ ₯κ°μ κ΄λ ¨μ±μ΄ κ°μ μ΅κ·Όμ κΈ°μ€μ IFPUG κ³μ° μ€λ¬΄ μμνμμ λ°νν μ§μΉ¨μ(Counting Practices Manual) λ²μ 4.1
λ°°κ²½ (κ³μ) FPAλ μννΈμ¨μ΄ ν¬κΈ°λ₯Ό μΈ‘μ νκΈ° μν΄ μΌλ°μ μΌλ‘ μΈμ λ νμ€ FPAλ λΉμ© μ°μ κ³Όμ μ΄κΈ°μ λμ λ μ μμ κΈ°λ₯ μ μλ‘ μΈ‘μ ν ν¬κΈ°λ μ΄ν리μΌμ΄μ μμ±(μ±λ₯, 보μμ± λ±)κ³Ό νλ‘μ νΈ μμ±(κΈ°μ μμ€, μΈμ΄, λ°©λ²λ‘ λ±)κ³Ό ν¨κ» μ¬μ© κΈ°λ₯ μ μλ μμμ΄ λ³κ²½λκ±°λ κ°λ° κ³Όμ μ μλ‘μ΄ λ¨κ³κ° μμλ λλ§λ€ λ€μ κ³μ°λμ΄μΌ ν¨ κΈ°λ₯ μ μλ μ¬μ©μκ° μꡬνλ κΈ°λ₯μ ννν΄μΌ νλ―λ‘ μ΄κΈ°μ κΈ°λ₯ λΆμμ΄ κ°λ₯νκ³ μλ―Έκ° μμ νλ‘μ νΈ μ μ λ¨κ³ μ΄κΈ°μ μ΄ν΄λΉμ¬μκ° ν¨κ» λͺ¨μ΄λ κ²μ΄ κ°λ° μμ μ μ½κ² νκ³ μ¬μ©μκ° μ€μ μνλ κ²μ λΆλͺ νκ² ν μ μμ μννΈμ¨μ΄ κΈ°λ₯μ κ³λνλ₯Ό μν΄ κ°λ° λ¨κ³μ μ μ§ λ³΄μ λ¨κ³μμ μ μ©
κΈ°λ₯ μ μ κ³μ° κ³Όμ 1. κΈ°λ₯ μ μμ μ ν κ²°μ 2. κΈ°λ₯ μ μ κ³μ° λ²μμ μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό μλ³ 3. λ°μ΄ν° κΈ°λ₯(λ΄λΆ λ Όλ¦¬ νμΌ, μΈλΆ μΈν°νμ΄μ€ νμΌ)κ³Ό 볡μ‘λ κ³μ° 4. νΈλμμ κΈ°λ₯(μΈλΆ μ λ ₯, μΈλΆ μΆλ ₯, μΈλΆ μ‘°ν)κ³Ό 볡μ‘λ κ³μ° 5. λ―Έμ‘°μ λ κΈ°λ₯ μ μ(unadjusted function point) κ³μ° 6. μΌλ° μμ€ν νΉμ±μ κ·Όκ±°ν κ° μ‘°μ μΈμ κ³μ° 7. μ‘°μ λ κΈ°λ₯ μ μ(adjusted function point) κ³μ°
κΈ°λ₯ μ μ κ³μ° κ³Όμ (κ³μ) κΈ°λ₯ μ μμ μ ν κΈ°λ₯ μ μ κ³μ° λ²μμ μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό μλ³ κ°λ° νλ‘μ νΈ κΈ°λ₯ μ μ νμ₯ νλ‘μ νΈ κΈ°λ₯ μ μ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ κΈ°λ₯ μ μ κ³μ° λ²μμ μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό μλ³ κ³μ° λ²μλ ν¬κΈ°λ₯Ό μΈ‘μ νκΈ° μνλ λ²μ μ΄ν리μΌμ΄μ μ κ²½κ³λ μΈ‘μ λλ μ΄ν리μΌμ΄μ κ³Ό λ€λ₯Έ λ 립μ μΈ μ΄ν리μΌμ΄μ μ κ΅¬λΆ λ°μ΄ν° κΈ°λ₯(λ΄λΆ λ Όλ¦¬ νμΌ, μΈλΆ μΈν°νμ΄μ€ νμΌ)κ³Ό 볡μ‘λ κ³μ° λ°μ΄ν° κΈ°λ₯μ κ°±μ κ³Ό κ²μμ μν΄ μ μ₯λμ΄ νμ© κ°λ₯ν λ Όλ¦¬ λ°μ΄ν°μ νμΌ νΈλμμ κΈ°λ₯(μΈλΆ μ λ ₯, μΈλΆ μΆλ ₯, μΈλΆ μ‘°ν)κ³Ό 볡μ‘λ κ³μ° νΈλμμ κΈ°λ₯μ λ°μ΄ν°μ μ μ§λ³΄μ, κ²μ, μΆλ ₯ λ±μ μν
κΈ°λ₯ μ μ κ³μ° κ³Όμ μ μ μ: κ° μ§μμ 근무 μμΉ μ 보λ₯Ό μ μ§νκ³ λμ€νλ μ΄νλ Location μ΄ν리μΌμ΄μ Clerk Building Security Location Listing Personnel Employee Data Location Directory Data update directory determine if employee print monthly listing request, retrieve, display information from Location and Personnel
κΈ°λ₯ μ μ κ³μ° μ€λΉ μ: κ° μ§μμ 근무 μμΉ μ 보λ₯Ό μ μ§νκ³ λμ€νλ μ΄νλ Location μ΄ν리μΌμ΄μ λ¨κ³ 1. κΈ°λ₯ μ μ μ ν κ°λ° μ΄λ ₯μ μκ΄ μμ΄ νμ¬μ μ΄ν리μΌμ΄μ μ κ³μ°νλ―λ‘ κΈ°λ₯ μ μμ μ νμ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ λ¨κ³ 2. κ³μ° λ²μμ μ΄ν리μΌμ΄μ κ²½κ³ λ²μ: μ΄ν리μΌμ΄μ μ μ‘΄μ¬νλ λͺ¨λ κΈ°λ₯ κ²½κ³: Location, Location Listing, Clerk, Building Security, Personnel
κΈ°λ₯ μ μ κ³μ° μ€λΉ λ¨κ³ 3. λ°μ΄ν° κΈ°λ₯ (ILF, EIF) λ¨κ³ 4. νΈλμμ κΈ°λ₯ (EI, EO, EQ) λ΄λΆ λ Όλ¦¬ νμΌ(ILF) - Location Directory Data : Location μ΄ν리μΌμ΄μ μ κ²½κ³ μμμ μ μ§ μΈλΆ μΈν°νμ΄μ€ νμΌ(EIF) - Employee Data : Location μ΄ν리μΌμ΄μ μ΄ λ°μ΄ν°κ²μμ μν΄ μ΄μ©νμ§λ§ Personnel μ΄ν리μΌμ΄μ κ²½κ³ λ΄μμ μ μ§ λ¨κ³ 4. νΈλμμ κΈ°λ₯ (EI, EO, EQ) μΈλΆ μ λ ₯(EI) - Clerk : Location Directory Dataλ₯Ό κ°±μ μΈλΆ μΆλ ₯(EO) - Location Listing : μ΄ μ§μμ λν μλ£ μμ± μΈλΆ μ‘°ν(EQ) β Building Security : Location Directory Data ILFμ Employee Data EIF λ΄μ μ μ§λλ μ 보μ κ²μκ³Ό λμ€νλ μ΄
κΈ°λ₯ μ μ κ³μ°μ μ μ©ν μ 보 κ°λ°μ μ΄κΈ° λ¨κ³μμ νμ©ν μ μλ μ 보μ μμ μ μ§λ§, κ°λ°μ΄ μ§νλ¨μ λ°λΌ νμ©ν μ μλ μ 보μ μμ΄ λ§μμ§ μ μ©ν μ 보λ₯Ό μ»μ μ μλ λ¬Έμμ μ’ λ₯ νλ‘μ νΈ μ μμ κ³ μμ€μ μμ€ν λ€μ΄μ΄κ·Έλ¨ ER λ€μ΄μ΄κ·Έλ¨ λ Όλ¦¬ λ°μ΄ν° λͺ¨λΈ λ°μ΄ν° νλ¦λ κ°μ²΄ λͺ¨λΈ νλ‘μΈμ€ λͺ¨λΈ μꡬ λ¬Έμ νλ‘ν νμ κΈ°λ₯ λͺ μΈμ μ μ€ μΌμ΄μ€
κΈ°λ₯ μ μ κ³μ°μ μ μ©ν μ 보 (κ³μ) μ μ©ν μ 보λ₯Ό μ»μ μ μλ λ¬Έμμ μ’ λ₯ (κ³μ) μμ€ν λͺ μΈμ μμΈ μ€κ³ λͺ μΈμ 물리 μ€κ³ λͺ¨λΈ μ΄μ λͺ¨λΈ νλ‘κ·Έλ¨κ³Ό λͺ¨λ λͺ μΈμ νμΌ λ°°μΉλ λ°μ΄ν°λ² μ΄μ€ λ°°μΉλ μ€ν¬λ¦° μΆλ ₯ 리ν¬νΈ λ°°μΉλ ν μ€νΈ μΌμ΄μ€ μ¬μ©μ λ§€λ΄μΌκ³Ό κΈ°μ λ¬Έμ μμ€ν λμλ§(help)
κΈ°λ₯ μ μμ μ ν κ°λ° νλ‘μ νΈ κΈ°λ₯ μ μ μ²μ μ€μΉλ μ΄ν리μΌμ΄μ μ ν΅ν΄ μ¬μ©μμκ² μ 곡λλ κΈ°λ₯μ μΈ‘μ μ΄κΈ°μ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μλ‘ κ³μ°λλ κΈ°λ₯κ³Ό λ°μ΄ν° 컨λ²μ μ μν΄ νμν κΈ°λ₯ ν¬ν¨ Location μ΄ν리μΌμ΄μ μ μλ‘ κ°λ°λλ μ΄ν리μΌμ΄μ μΌλ‘ λμΉνλ©΄, μλ‘μ΄ μ΄ν리μΌμ΄μ μ΄ μ 곡νλ κΈ°λ₯ λΏλ§ μλλΌ μμ λ°μ΄ν° νμΌμ λ°μ΄ν°λ₯Ό μλ‘μ΄ λ°μ΄ν° νμΌλ‘ λ³ννλ 컨λ²μ κΈ°λ₯μ ν¨κ» κ³μ° μμ μμ μμνλ κ³μ°μ΄ μλλΌ μ΄μ μ μΈμλ κΈ°λ₯μ κ²μ¦νμ¬ κΈ°λ₯μ μΆκ°νλ μ°μμ μΈ κΈ°λ₯ μ μ κ³μ° νλ‘μ νΈ κ°λ° λμμ κ³μ° Requirements Function Point Count Initial Design Detailed Coding Testing Implementation Maintenance
κΈ°λ₯ μ μμ μ ν (κ³μ) νμ₯ νλ‘μ νΈ κΈ°λ₯ μ μ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ μλ‘μ΄ κΈ°λ₯μ μΆκ°, μμ κΈ°λ₯μ μ κ±°, κΈ°μ‘΄ κΈ°λ₯μ λ³κ²½μ ν¬ν¨νμ¬ κΈ°μ‘΄ μ΄ν리μΌμ΄μ μ μμ νμ¬ μ¬μ©μμκ² μ 곡λλ κΈ°λ₯ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ μ€μΉλ μ΄ν리μΌμ΄μ μ΄ μ΅μ’ μ¬μ©μμκ² μ 곡νλ νμ¬μ κΈ°λ₯ νμ¬ νμ©λκ³ μ μ§λλ μ΄ν리μΌμ΄μ μ κΈ°λ₯ μ μ κΈ°μ€μ (baseline)μ ν΄λΉ
κ³μ° λ²μμ μ΄ν리μΌμ΄μ μ κ²½κ³ κΈ°λ₯ μ μμ κ³μ° λ²μλ λͺ©μ μ μν΄ κ²°μ ν¬κΈ°λ₯Ό μΈ‘μ νκΈ° μνλ λ²μ ν¬κΈ°λ₯Ό μΈ‘μ ν μμ€ν , μ΄ν리μΌμ΄μ , μ΄ν리μΌμ΄μ μ λΆλΆ μ§ν© μμ© ν¨ν€μ§μ ꡬμ , μμμμ± μ΄ν리μΌμ΄μ , νΉμ λͺ©μ μ μ΄ν리μΌμ΄μ μ κΈ°λ₯ ν¬ν¨ μ΄ν리μΌμ΄μ μ κ²½κ³λ μΈ‘μ λλ μ΄ν리μΌμ΄μ κ³Ό μΈλΆ μ΄ν리μΌμ΄μ νΉμ μ¬μ©μ μμ μ¬μ΄μ κ²½κ³ μΈ‘μ λλ μ΄ν리μΌμ΄μ κ³Ό λ€λ₯Έ λ 립μ μΈ μ΄ν리μΌμ΄μ νΉμ μ¬μ©μ μμμ ꡬλΆ
κΈ°λ₯ μ μ κ³μ°μ μν κ΅¬μ± μμ External User Application Boundary Input Inquiry Output Internal Logical File Interface File External Input External Output Application Boundary Other Applications
μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό μλ³νλ κ·μΉ μ΄ν리μΌμ΄μ κ²½κ³λ μ¬μ©μ λ·°(userβs view)μ κΈ°λ°μ λ μ¬μ©μμ μΈμ΄λ‘ μ΄ν리μΌμ΄μ μ λ²μμ λΉμ¦λμ€ κΈ°λ₯μ μ μ κ΄λ ¨λ μ΄ν리μΌμ΄μ μ¬μ΄μ κ²½κ³λ κΈ°μ μ μμ보λ€λ λΉμ¦λμ€ μΈ‘λ©΄μ κΈ°λ₯μ κΈ°μ΄ν¨ MS Officeλ Word, Excel, PowerPoint, Accessλ‘ κ΅¬μ±λκ³ , κ°κ°μ λ³λμ MS Office λ΄μ μ΄ν리μΌμ΄μ νμ₯ μ€μΈ μ΄ν리μΌμ΄μ μ λν μ΄κΈ°μ μ΄ν리μΌμ΄μ κ²½κ³λ νμ₯κ³Ό ν¨κ» λ³κ²½λ¨ μΆκ°λ κΈ°λ₯μ κ²½κ³λ₯Ό νμ₯μν€κ³ μμ λ κΈ°λ₯μ κ²½κ³λ₯Ό μΆμμν΄ λ³κ²½λ κΈ°λ₯μ μ΄ν리μΌμ΄μ μ κΈ°λ₯ μ μμ ν¬κΈ°λ₯Ό λ³κ²½μν¬ μ μμ κ°λ° νλ‘μ νΈμ νμ₯ νλ‘μ νΈλ λ¨μΌ μ΄ν리μΌμ΄μ μ΄μμ ν¬ν¨νκ³ , λ€μ€ μ΄ν리μΌμ΄μ μ κ²½κ³λ κ³μ° λ²μ λ΄μ ν¬ν¨λμ§λ§ λ³λλ‘ κ³μ°
Accounting Systemμ μ΄ν리μΌμ΄μ κ²½κ³ Accounts Receivable General Ledger Payable
Production Systemμ μ΄ν리μΌμ΄μ κ²½κ³ Shop Planner Material Inventory Work Schedule
κ°μ λ°μ΄ν° κΈ°λ₯μ μ ν ILFμ EIFμ 볡μ‘λ ILFμ EIFμ κ³μ° μ 2 λ°μ΄ν° κΈ°λ₯μ ν¬κΈ° μΈ‘μ κ°μ λ°μ΄ν° κΈ°λ₯μ μ ν ILFμ EIFμ 볡μ‘λ ILFμ EIFμ κ³μ° μ
κ°μ λ°μ΄ν° κΈ°λ₯μ μ μ₯λ λ Όλ¦¬ λ°μ΄ν°μ κ΄λ ¨μ΄ μμΌλ©° κ°±μ , μ°Έμ‘°, κ²μμ μν΄ νμ©λ μ μμ λ°μ΄ν° κΈ°λ₯μ λ΄λΆ λ Όλ¦¬ νμΌ(ILF)μ΄λ μΈλΆ μΈν°νμ΄μ€ νμΌ(EIF)λ‘ μλ³λλλ°, μ΄λ€μ λͺ¨λ λ Όλ¦¬μ μΌλ‘ κ΄λ ¨λ λ°μ΄ν°λ μ μ΄ μ 보μ κ·Έλ£ΉμΌλ‘ μ¬μ©μκ° μλ³ κ°λ₯ν΄μΌ ν¨ μ΄ν리μΌμ΄μ μ 물리μ νμΌ κ΅¬μ‘°μ ꡬνμ κ΄λ ¨ μμ΄ ILFμ EIFμ μκ° λμΌνκ² μλ³λμ΄μΌ ν¨ Flat file, IDMS λ°μ΄ν°λ² μ΄μ€, IMS λ°μ΄ν°λ² μ΄μ€, κ΄κ³ν λ°μ΄ν°λ² μ΄μ€, DB2 ν μ΄λΈ, κ°μ²΄ ILFλ κΈ°λ₯ μ μλ₯Ό μΈ‘μ νλ €κ³ νλ μ΄ν리μΌμ΄μ μ κ²½κ³ λ΄μμ μ μ§λ¨ EIFλ κΈ°λ₯ μ μλ₯Ό μΈ‘μ νλ €κ³ νλ μ΄ν리μΌμ΄μ μ κ²½κ³ λ΄μμ νλ , μ°Έμ‘°λμ§λ§ μμ΄ν μ΄ν리μΌμ΄μ κ²½κ³ λ΄μμ μ μ§λ¨
κΈ°λ₯ μ μ κ³μ° κ³Όμ 1. κΈ°λ₯ μ μμ μ ν κ²°μ 2. κΈ°λ₯ μ μ κ³μ° λ²μμ μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό μλ³ 3. λ°μ΄ν° κΈ°λ₯(λ΄λΆ λ Όλ¦¬ νμΌ, μΈλΆ μΈν°νμ΄μ€ νμΌ)κ³Ό 볡μ‘λ κ³μ° 4. νΈλμμ κΈ°λ₯(μΈλΆ μ λ ₯, μΈλΆ μΆλ ₯, μΈλΆ μ‘°ν)κ³Ό 볡μ‘λ κ³μ° 5. λ―Έμ‘°μ λ κΈ°λ₯ μ μ(unadjusted function point) κ³μ° 6. μΌλ° μμ€ν νΉμ±μ κ·Όκ±°ν κ° μ‘°μ μΈμ κ³μ° 7. μ‘°μ λ κΈ°λ₯ μ μ(adjusted function point) κ³μ°
λ°μ΄ν° κΈ°λ₯μ λ¨Όμ κ³μ°νλ μ΄μ 1. νΈλμμ κΈ°λ₯μ 볡μ‘λλ₯Ό κ³μ°νκΈ° μν΄μλ μ΄λ ILFμ EIFκ° κ° νΈλμμ κΈ°λ₯μ μν΄ μ μ§, μ°Έμ‘°λλμ§ μμμΌ ν¨. κ° λ°μ΄ν° κΈ°λ₯κ³Ό νΈλμμ κΈ°λ₯μ νμ€ νλ ¬μ κΈ°μ΄λ‘ low, average, high μ€μ νλλ‘ κ°μ€μΉκ° ν λΉλ¨ 2. λ°μ΄ν°λ² μ΄μ€ νμΌμ λ¨Όμ μλ³νκ³ , λ€μμ νΈλμμ κΈ°λ₯μ μλ³ν¨μ λ°λΌ μ΄μ μ ILFμ EIFλ‘ μ§μ ν κ²μ΄ νλΉνμ§ κ²μ¦ν μ μμ Location μ΄ν리μΌμ΄μ (μ)μμ ILFμΈ Location Directory Dataλ μ΄ν리μΌμ΄μ μ κ²½κ³ λ΄μμ μ μ§λ¨ EIFμΈ Employee Dataλ Personnel μ΄ν리μΌμ΄μ μ κ²½κ³ λ΄μμ μ μ§λκ³ λ°μ΄ν°μ μ°Έμ‘°λ₯Ό μν΄ Location μ΄ν리μΌμ΄μ μμ μ΄μ©λ¨ κ·Έ κ²°κ³Όλ‘ ILFλ‘ κ³μ°λλ λ°μ΄ν°μ λ Όλ¦¬μ κ·Έλ£Ήμ Location μ΄ν리μΌμ΄μ λ΄μμ μ΅μν νλμ μΈλΆ μ λ ₯(EI)μ μν΄ κ°±μ λκ±°λ μ μ§λμ΄μΌ ν¨
λ°μ΄ν° κΈ°λ₯μ μ ν ILFμ EIF κ°μ 1. λ΄λΆ λ Όλ¦¬ νμΌ(ILF) 2. μΈλΆ μΈν°νμ΄μ€ νμΌ(EIF) ILFλ EI, EO, EQμ μν΄ μ½νκ±°λ μ°Έμ‘°λμ΄μΌ ν¨ ILFλ λκ° κΈ°λ₯ μ μλ₯Ό κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μμ νμ μ½νκ±°λ μ°Έμ‘°λμ§λ§, λ€λ₯Έ μ΄ν리μΌμ΄μ λ΄μμ μ½νκ±°λ μ°Έμ‘°λ μ μμ 2. μΈλΆ μΈν°νμ΄μ€ νμΌ(EIF) EIFκ° λ€λ₯Έ μ΄ν리μΌμ΄μ μμ μ μ§λλ€κ³ νλλΌλ λ Όλ¦¬μ μΈ κ·Έλ£Ήμ μΌλΆ λ°μ΄ν°λ κΈ°λ₯ μ μλ₯Ό κ³μ° μ€μΈ μ΄ν리μΌμ΄μ λ΄μμ μ΅μν νλμ EI, EO, EQμ μν΄ μ½νκ±°λ μ°Έμ‘°λμ΄μΌ ν¨ λ°μ΄ν°λ νΈμ§, λμ€νλ μ΄, κ³μ°, λΉκ΅λ₯Ό μν κ²μμ μ½νκ±°λ μ°Έμ‘°λ¨
λ°μ΄ν° κΈ°λ₯μ μ ν: ILF μ μ: ILFλ μ΄ν리μΌμ΄μ μ κ²½κ³ λ΄μμ μ μ§λλ λ Όλ¦¬μ μΌλ‘ κ΄λ ¨λ λ°μ΄ν°λ μ μ΄ μ λ³΄λ‘ μ¬μ©μκ° μλ³ κ°λ₯ν κ·Έλ£Ή μλ―Έ: κΈ°λ₯ μ μλ₯Ό κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μ νλ μ΄μμ κΈ°λ³Έμ μΈ νλ‘μΈμ€λ₯Ό ν΅ν΄ μ μ§λλ λ°μ΄ν° μ¬μ©μκ° μλ³ κ°λ₯νλ€λ κ²μ μ¬μ©μμ μννΈμ¨μ΄ κ°λ°μ λͺ¨λκ° μ΄ν΄νκ³ λμν μꡬμ¬ν, λ°μ΄ν° κ·Έλ£Ή μ: financial applicationμ checking account record
λ°μ΄ν° κΈ°λ₯μ μ ν: ILF (κ³μ) μ μ λ Όλ¦¬μ μΌλ‘ κ΄λ ¨λλ€λ κ²μ κ° κ·Έλ£Ήμ΄ λ Όλ¦¬μ μΌλ‘ μ ν©ν΄μΌ νλ€λ μꡬ쑰건 ILFλ λ€λ₯Έ ILFμ μ’ μλκ±°λ νμ λμ§ μμμΌ ν¨ μ±λ₯μ΄λ ꡬν μμ μ΄μ λ‘ μμ±λ κ·Έλ£Ήλ€μ ν©λ³λμ΄μΌ ν¨ μ 2μ κ·νμ΄λ μ 3μ κ·νμ μν°ν° νμ λ°μ΄ν° νλ¦λ(Data Flow Diagram)μ λ°μ΄ν° μ μ₯μ(Data Store)μ ν΄λΉ μ: μ£Όμ ν μ΄λΈμ κ³ κ° νμΌ, κ±°λ νμΌ, μ¬κ³ ν μμΉ νμΌ, μ§μ νμΌκ³Ό κ°μ λ Όλ¦¬μ κ·Έλ£Ήμ ν΄λΉ
λ°μ΄ν° κΈ°λ₯μ μ ν: ILF (κ³μ) μ μ λ°μ΄ν°λ μ΄ν리μΌμ΄μ λ΄μμ μ μ§λλ μ¬μ€(facts), μ(figures) λ±μ λͺ¨μ check number, amount, date, payee, memo entry, account numberλ checking account record λ΄μ μ μ§λ¨ μ μ΄ μ 보λ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€μ μν₯μ μ£ΌκΈ° μν΄ μ΄ν리μΌμ΄μ μ μν΄ μ΄μ©λλ λ°μ΄ν° μ΄λ€ λ°μ΄ν°κ° μΈμ μ΄λ»κ² μ²λ¦¬λλμ§λ₯Ό κ·μ μ: Printer Manager λ΄μ μ μ§λλ μ μ΄ λ°μ΄ν°, λΆμ ννκ±°λ λΆμ μ ν λ°μ΄ν°λ₯Ό κ±°λΆνκΈ° μν νΈμ§ λ°μ΄ν°, μ΄λ²€νΈμ μμμ νμ΄λ°μ μ€μ νλ λ μ§μ μκ°, μ΄λ²€νΈλ₯Ό μ μ΄νκΈ° μν threshold
λ°μ΄ν° κΈ°λ₯μ μ ν: ILF (κ³μ) μ μ μ μ§(maintain)λλ€λ κ²μ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€ λμ λ°μ΄ν°κ° μμ λλ€λ μ¬μ€μ μλ―Έ λ°μ΄ν°μ μ μ΄ μ 보λ₯Ό μ μ§νλ νΈλμμ μ μ: add, bill, change, delete, evaluate, fail, grant, hold, populate, revise, update ILFλ μ¬λ¬ μ΄ν리μΌμ΄μ μ μν΄ μ μ§λκ±°λ ILFλ‘μ κ³μ°λ μ μμ§λ§, μ΄ν리μΌμ΄μ λΉ νλλ‘ κ³μ°λ¨ κΈ°λ³Έ νλ‘μΈμ€λ μ¬μ©μμκ² μλ―Έ μλ κ°μ₯ μμ μμ λ¨μ μ°½κ³ μμ 물건μ μΆν(issue)νλ κ²μ CRUD μλΈ νλ‘μΈμ€λ‘ λΆν λ μ μμΌλ, μΆνκ° κΈ°λ³Έ νλ‘μΈμ€ λμΌ νΈλμμ μΌλ‘ μ¬λ¬ ILF κ°±μ κ°λ₯
IFPUGμ ILF κ³μ° κ·μΉ λ°μ΄ν°λ μ μ΄ μ 보μ κ·Έλ£Ήμ λ Όλ¦¬μ μ΄κ³ μ¬μ©μκ° μλ³ κ°λ₯νλ€. λ°μ΄ν° κ·Έλ£Ήμ κΈ°λ₯ μ μκ° κ³μ°λλ μ΄ν리μΌμ΄μ μ κ²½κ³ λ΄μμ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό ν΅ν΄ μ μ§λλ€. λ°μ΄ν° κ·Έλ£Ήμ μ΄ν리μΌμ΄μ λ΄μμ μΌλ¨ ILFλ‘ μλ³λκ³ λλ©΄, λΉλ‘ λ€λ₯Έ νΈλμμ μ μν΄ μ°Έμ‘° λͺ©μ μΌλ‘ μ΄μ©λλ€κ³ ν΄λ λμΌν μ΄ν리μΌμ΄μ λ΄μμ λ λ€μ EIFλ‘ κ³μ°λ μ μκ³ , κ·Έ μ΄ν리μΌμ΄μ μ νμ₯ νλ‘μ νΈμμλ EIFλ‘ κ³μ°λ μ μμ
ILFμ 곡ν΅μ μΈ μ μ΄ν리μΌμ΄μ νΈλμμ λ°μ΄ν° transaction issue record, employee training record, payroll record, credit card transaction, product sales, customer call, accounts payable μ΄ν리μΌμ΄μ λ΄μμ μ μ§λλ 보μ(security) λ°μ΄ν° νΉμ ν¨μ€μλ λ°μ΄ν° μ΄ν리μΌμ΄μ λ΄μμ μ μ§λλ HELP λ°μ΄ν° μ΄ν리μΌμ΄μ λ΄μμ μ μ§λλ Edit λ°μ΄ν° μ΄ν리μΌμ΄μ λ΄μμ μ μ§λλ Parameter λ°μ΄ν° μ΄ν리μΌμ΄μ λ΄μμ μ μ§λλ μλ¬ νμΌκ³Ό μλ¬ κΈ°μ (description)
ILFλ‘ μλͺ» μλ³λλ μ μμ νμΌμ΄λ λ€μνκ² λ°λ³΅λλ λμΌν νμΌ μμ νμΌ μ λ ¬ νμΌ λμ€νλ μ΄λ νλ¦°νΈμ μμμ λ€λ₯Έ ILFλ EIFμμ μΆμΆλ λ°μ΄ν°λ₯Ό ν¬ν¨νλ extract file νΉμ view file EOλ EQλ₯Ό μμ±νλλ° νμν νμΌμ μΌλΆ κΈ°μ μ μΈ μ΄μ λ‘ λμ λ νμΌ λμΌν νμΌμ μ¬λ³Έ λ³λλ‘ μ μ§λλ λμΉ μμΈ(alternative index), μ‘°μΈ(join), κ΄κ³(relationship) κ°μ¬(audit) λ°μ΄ν°λ μ΄λ ₯ λ°μ΄ν° μ΄ν리μΌμ΄μ νΈλμμ λ°μ΄ν°μμ ν¨κ» κ³μ°λμ΄μΌ ν¨
ILFλ‘ μλͺ» μλ³λλ μ (κ³μ) λ€λ₯Έ μ΄ν리μΌμ΄μ λ΄μμ μ μ§λκ±°λ λ¨μ§ μ½νκ±°λ μ°Έμ‘°λκΈ°λ§ νλ νμΌ EIFλ‘ κ³μ°λμ΄μΌ ν¨ κ³΅λμ λ°±μ κ³Ό 볡ꡬλ₯Ό μν΄ μ΄μ©λλ λ°±μ λ°μ΄ν° μΌλ° μμ€ν νΉμ±(GSC)μμ μΈμλ¨ λ³λλ‘ μ μ§λμ§ μλ, λΆμμ ν νΈλμμ μ ν¬ν¨νλ μμ€νμ€ νμΌ
λ°μ΄ν° κΈ°λ₯μ μ ν: EIF μ μ: EIFλ μ΄ν리μΌμ΄μ μ μν΄ μ°Έμ‘°λμ§λ§ μμ΄ν μ΄ν리μΌμ΄μ μ κ²½κ³ λ΄μμ μ μ§λλ λ Όλ¦¬μ μΌλ‘ κ΄λ ¨λ λ°μ΄ν°λ μ μ΄ μ λ³΄λ‘ μ¬μ©μκ° μλ³ κ°λ₯ν κ·Έλ£Ή μλ―Έ: κΈ°λ₯ μ μλ₯Ό κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μ νλ μ΄μμ κΈ°λ³Έμ μΈ νλ‘μΈμ€λ₯Ό ν΅ν΄ μ°Έμ‘°λλ λ°μ΄ν° μ¬μ©μκ° μλ³ κ°λ₯νλ€λ κ²μ μ¬μ©μμ μννΈμ¨μ΄ κ°λ°μ λͺ¨λκ° μ΄ν΄νκ³ λμν μꡬμ¬ν, λ°μ΄ν° κ·Έλ£Ή μ: financial applicationμ checking account recordλ κ΄κ³ μλ λ°μ΄ν°λ₯Ό κ²μ¦νλ λμμλ§ μ½ν
λ°μ΄ν° κΈ°λ₯μ μ ν: EIF (κ³μ) μ μ λ Όλ¦¬μ μΌλ‘ κ΄λ ¨λλ€λ κ²μ κ° κ·Έλ£Ήμ΄ λ Όλ¦¬μ μΌλ‘ μ ν©ν΄μΌ νλ€λ μꡬ쑰건 EIFλ λ€λ₯Έ EIFμ μ’ μλκ±°λ νμ λμ§ μμμΌ ν¨ μ±λ₯μ΄λ ꡬν μμ μ΄μ λ‘ μμ±λ κ·Έλ£Ήλ€μ ν©λ³λμ΄μΌ ν¨ μ 2μ κ·νμ΄λ μ 3μ κ·νμ μν°ν° νμ λ°μ΄ν° νλ¦λ(Data Flow Diagram)μ λ°μ΄ν° μ μ₯μ(Data Store)μ ν΄λΉ μ: μ£Όμ ν μ΄λΈμ κ³ κ° νμΌ, κ±°λ νμΌ, μ¬κ³ ν μμΉ νμΌ, μ§μ νμΌκ³Ό κ°μ λ Όλ¦¬μ κ·Έλ£Ήμ μν¨
λ°μ΄ν° κΈ°λ₯μ μ ν: EIF (κ³μ) μ μ λ°μ΄ν°λ λ λ€λ₯Έ μ΄ν리μΌμ΄μ λ΄μμ μ μ§λλ μ¬μ€(facts), μ(figures) λ±μ λͺ¨μ check number, amount, date, payee, memo entry, account numberλ checking account record λ΄μ μ μ§λ¨ μ μ΄ μ 보λ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€μ μν₯μ μ£ΌκΈ° μν΄ μ΄ν리μΌμ΄μ μ μν΄ μ΄μ©λλ λ°μ΄ν° μ΄λ€ λ°μ΄ν°κ° μΈμ μ΄λ»κ² μ²λ¦¬λλμ§λ₯Ό κ·μ μ: Printer Manager λ΄μ μ μ§λλ μ μ΄ λ°μ΄ν°λ PowerPointμ μν΄ μ½ν, λΆμ ννκ±°λ λΆμ μ ν λ°μ΄ν°λ₯Ό κ±°λΆνκΈ° μν νΈμ§ λ°μ΄ν°μ μ°Έμ‘°, μ΄λ²€νΈμ μμμ νμ΄λ°μ μ€μ νλ λ μ§μ μκ°μ΄ μ½νκ±°λ μ°Έμ‘°, μ΄λ²€νΈλ₯Ό μ μ΄νκΈ° μν thresholdμ μ€μ
λ°μ΄ν° κΈ°λ₯μ μ ν: EIF (κ³μ) μ μ μ μ§(maintain)λλ€λ κ²μ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€ λμ λ°μ΄ν°κ° μμ λλ€λ μ¬μ€μ μλ―Έ κΈ°λ³Έ νλ‘μΈμ€λ μ¬μ©μμκ² μλ―Έ μλ κ°μ₯ μμ μμ λ¨μ μ°½κ³ μμ 물건μ μ€ν¬λ¦° λμ€νλ μ΄λ λ€μν μλΈ νλ‘μΈμ€λ‘ λΆν λ μ μμΌλ, 물건μ μμ νλ¨νκΈ° μν΄ νλμ νμΌμ΄ μ½νκ³ λ³λμ νμΌμ 물건μ λ΄μμ μ°Έμ‘°νκΈ° μν΄ μ½ν μ°½κ³ μμ 물건μ μΆν(issue)νλ κ²μ κΈ°λ³Έ νλ‘μΈμ€ λμΌ νΈλμμ μΌλ‘ μ¬λ¬ EIF κ°±μ κ°λ₯
IFPUGμ EIF κ³μ° κ·μΉ λ°μ΄ν°λ μ μ΄ μ 보μ κ·Έλ£Ήμ λ Όλ¦¬μ μ΄κ³ μ¬μ©μκ° μλ³ κ°λ₯ λ°μ΄ν° κ·Έλ£Ήμ κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μ μν΄ μ°Έμ‘°λμ§λ§, μΈλΆμ μμ λ°μ΄ν° κ·Έλ£Ήμ κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μ μν΄ μ μ§λμ§ μμ λ°μ΄ν° κ·Έλ£Ήμ λ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄ μ μ§λ¨ λ°μ΄ν° κ·Έλ£Ήμ΄ μ΄ν리μΌμ΄μ λ΄μμ μΌλ¨ EIFλ‘ μλ³λκ³ λλ©΄, λΉλ‘ λ€λ₯Έ νΈλμμ μ μν΄ μ°Έμ‘° λͺ©μ μΌλ‘ μ΄μ©λλ€κ³ ν΄λ, λμΌν μ΄ν리μΌμ΄μ λ΄μμ λ λ€μ EIFλ‘ κ³μ°λ μ μμ
EIFμ 곡ν΅μ μΈ μ λ€λ₯Έ μ΄ν리μΌμ΄μ μμ μΆμΆλκ³ μ½νλ λ°μ΄ν° μ΄ν리μΌμ΄μ μΈλΆμμ μ μ§λλ 보μ(security) λ°μ΄ν° νΉμ ν¨μ€μλ λ°μ΄ν° μ΄ν리μΌμ΄μ μΈλΆμμ μ μ§λλ HELP λ°μ΄ν° μ΄ν리μΌμ΄μ μΈλΆμμ μ μ§λλ Edit λ°μ΄ν° μ΄ν리μΌμ΄μ μΈλΆμμ μ μ§λλ Parameter λ°μ΄ν° μ΄ν리μΌμ΄μ μΈλΆμμ μ μ§λλ μλ¬ νμΌκ³Ό μλ¬ κΈ°μ (description)
EIFλ‘ μλͺ» μλ³λλ μ νλ μ΄μμ ILFλ₯Ό μ μ§νλ λ λ€λ₯Έ μ΄ν리μΌμ΄μ μμ κ³μ° μ€μΈ μ΄ν리μΌμ΄μ λ΄λΆλ‘ μμ λ λ°μ΄ν° κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μ μν΄ μ μ§λμ§λ§, μμ΄ν μ΄ν리μΌμ΄μ μ μν΄ μ κ·Όλκ³ μ΄μ©λλ λ°μ΄ν° μμ΄ν μ΄ν리μΌμ΄μ μ λν EIFλ‘ κ³μ°λμ΄μΌ ν¨ κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μ μν΄ ν¬λ§·λμ΄ λ€λ₯Έ μ΄ν리μΌμ΄μ μΌλ‘ μ‘μ λλ λ°μ΄ν° EOλ EQλ‘ κ³μ°λμ΄μΌ ν¨ μμ νμΌμ΄λ λμΌν νμΌμ λ€μν λ°λ³΅ μμ νμΌ μ λ ¬ νμΌ
EIFλ‘ μλͺ» μλ³λλ μ (κ³μ) λμ€νλ μ΄λ νλ¦°νΈμ μμμ λ€λ₯Έ ILFλ EIFμμ μΆμΆλ λ°μ΄ν°λ₯Ό ν¬ν¨νλ extract file νΉμ view file EOλ EQλ₯Ό μμ±νλλ° νμν νμΌμ μΌλΆ κΈ°μ μ μΈ μ΄μ λ‘ λμ λ νμΌ λμΌν νμΌμ μ¬λ³Έ λ³λλ‘ μ μ§λλ λμΉ μμΈ(alternative index), μ‘°μΈ(join), κ΄κ³(relationship) κ°μ¬(audit) λ°μ΄ν°λ μ΄λ ₯ λ°μ΄ν° μ΄ν리μΌμ΄μ νΈλμμ λ°μ΄ν°μμ ν¨κ» κ³μ°λμ΄μΌ ν¨
ILFμ EIFμ 볡μ‘λ ILFμ EIFμ κ°μμ κ°κ°μ κΈ°λ₯ 볡μ‘λκ° ν¨κ» κΈ°λ₯ μ μμ κ³μ°μ μν₯μ λ―ΈμΉλ€. μλ³λ κ°κ°μ ILF μ EIFλ κ΄λ ¨λ λ°μ΄ν° μμ νμ (DET)κ³Ό λ μ½λ μμ νμ (RET)μ μλ₯Ό κΈ°μ€μΌλ‘ κΈ°λ₯ 볡μ‘λκ° κ²°μ λλ€. κΈ°λ₯ 볡μ‘λ(functional complexity)λ DETμ RETμ κ°μμ λ°λΌ low, average, high μ€ νλμ λ±κΈμ λΆμ¬ν¨ (볡μ‘λ νλ ¬μ μ μ) λ°μ΄ν° μμ νμ (DET)μ μ¬μ©μκ° μΈμ κ°λ₯ν, μ μΌνκ³ , λ°λ³΅λμ§ μλ νλλ μμ± λ μ½λ μμ νμ (RET)μ ILFλ EIF λ΄μ ν¬ν¨λ λ°μ΄ν° μμλ€λ‘ μ¬μ©μκ° μΈμ κ°λ₯ν μλΈ κ·Έλ£Ή (optionalμ΄λ mandatory) μλΈ κ·Έλ£Ήμ ER λ€μ΄μ΄κ·Έλ¨μμ μν°ν° μλΈ νμ μ΄λ μμ± μν°ν°λ‘ ννλ¨
IFPUGμ DET κ³μ° κ·μΉ ILFλ EIFμμ μ μ§λκ±°λ κ²μλλ νλλ‘, μ¬μ©μκ° μ μΌνκ² μλ³ κ°λ₯ν νλ κ°κ°μ λν΄ νλμ DETλ‘ κ³μ°νλ€. μ: checking account recordμμ μ μ§λλ check number, amount, date, payee, memo entry, account numberλ κ°κ° μ μΌν νλλ‘ κ°κ° νλμ DETλ‘ κ³μ°λ¨ λ μ΄μμ μ΄ν리μΌμ΄μ μ΄ DETλ₯Ό μ μΈνκ³ λ λμΌν ILFλ EIFλ₯Ό μ μ§, μ°Έμ‘°ν λμλ κ° μ΄ν리μΌμ΄μ μ΄ μ΄μ©νλ DETλ§μ κ³μ°νλ€. counting example: A(8), B(7), C(2) λ€λ₯Έ ILFλ EIFμμ κ΄κ³λ₯Ό μ€μ νκΈ°μν΄ νμν κ° λ°μ΄ν°λ νλμ DETλ‘ κ³μ°νλ€. μΈλ ν€
DET counting example
DETμ κ΄ν μΆκ°μ μΈ μ 보 κΈ°μ μ΄λ ꡬνμμ μ΄μ λλ¬Έμ ILFλ EIF λ΄μμ μ¬λ¬ λ² λνλλ νλλ μ€μ§ ν λ²λ§ κ³μ°λ¨ ν¬λ§·μ΄ λμΌν λ°λ³΅ νλλ ILFλ EIF λ΄μμ μ€μ§ ν λ²λ§ κ³μ°λ¨ 12κ°μ μκ° ν©κ³ νλμ νλμ λ κ° ν©κ³ νλλ λ κ°μ DETλ‘ κ³μ° μ΄λ²€νΈκ° λ°μν μκ°μ κΈ°λ‘νλ νμ μ€ν¬νλ νλμ DETλ‘ κ³μ°λ¨ μΈλΆ μ λ ₯(EI)μ μ²λ¦¬νλ λμ λ΄λΆμμ μ²λ¦¬λμ΄ λ°μ΄ν°λ² μ΄μ€μ μ μ₯λλ κ³μ°(calculation)μ νλμ DETλ‘ κ°μ£Όλ¨
IFPUGμ RET κ³μ° κ·μΉ ILFλ EIFμ μ νμ μΈ μλΈ κ·Έλ£Ήμ΄λ νμμ μΈ μλΈ κ·Έλ£Ή κ°κ°μ νλμ RETλ‘ κ³μ°νλ€. λ Όλ¦¬ νμΌμ λ°μ΄ν°λ μ νμ μΌλ‘ μ 3μ κ·νμ λ°μ΄ν° λ§μΌ μλΈ κ·Έλ£Ήμ΄ μ‘΄μ¬νμ§ μμΌλ©΄, ILFλ EIFλ₯Ό νλμ RETλ‘ κ³μ°νλ€.
ILFλ EIFμ κ³μ° μ: μꡬμ¬ν μ§μ μ 보λ₯Ό μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μμ±λ 리ν¬νΈλ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄ μ μ§λλ νμΌμμ μ»μ μ§μμ λν μμΉ λ°μ΄ν°λ₯Ό ν¬ν¨. μ 무 κΈ°μ (job description)μ ν¬ν¨νλ μ 무 μ 보λ₯Ό μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μ§μμ λν μ 무 λ°°μ (job assignment)μ μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. νμ¬ λ΄μ νΉμ μμΉμ μλ μ§μμ 리μ€νΈλ₯Ό ν¬ν¨ν μμΉ λ°μ΄ν°(location data)μμ μμΉλ₯Ό μ‘°ννκ³ κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μ΄ μμΉ λ°μ΄ν°λ μ½μ μλ§ μκ³ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄μ μ μ§λ¨.
ILFλ EIFμ κ³μ° μ: νλ‘μΈμ€ λͺ¨λΈ EMPLOYEE-MAINTENANCE CREATE-EMPLOYEE EMPLOYEE-INQUIRY UPDATE-EMPLOYEE DELETE-EMPLOYEE EMPLOYEE-REPORT JOB-MAINTENANCE CREATE-JOB JOB-INQUIRY UPDATE-JOB DELETE-JOB JOB-REPORT
νλ‘μΈμ€ λͺ¨λΈ (κ³μ) JOB-ASSIGNMENT-MAINTENANCE ASSIGN-EMPLOYEE-TO-JOB JOB-ASSIGNMENT-INQUIRY TRANSFER-EMPLOYEE EVALUATE-EMPLOYEE DELETE-ASSIGNMENT JOB-ASSIGNMENT-REPORT LOCATION-REPORTING LOCATION-INQUIRY LOCATION-REPORT
ILFλ EIFμ κ³μ° μ: ER λ€μ΄μ΄κ·Έλ¨ EMPLOYEE SALARIED_EMP JOB_ASSIGNMENT LOCATION JOB_ASSIGNMENT JOB JOB_DESCRIPTION SALARIED_EMP HOURLY_EMP
κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ ꡬ쑰 EMPLOYEE LOC_ASSGMT LOCATION JOB JOB_DESC JOB_ASSIGNMENT NAME SSN
IDMS λ°μ΄ν°λ² μ΄μ€ ꡬ쑰 EMPLOYEE SALARIED HOURLY JOB LOCATION_ ASSGNMNT DESCRIP
IMS λ°μ΄ν°λ² μ΄μ€ ꡬ쑰 EMPLOYEE JOB LOCATION_ ASSGNMNT LOCATION JOB_ DESCRIP
μν°ν° νμ μ ν¬ν¨λ νλ EMPLOYEE μν°ν° νμ Employee_Name Social_Security_Number Nbr_Dependents Type_Code (Salaried νΉμ Hourly) Location_Name (μΈλ ν€) SALARIED_EMPLOYEE μν°ν° νμ Supervisory_Level HOURLY_EMPLOYEE μν°ν° νμ Standard_Hourly_Rate Collective_Bargaining_Unit_Number JOB μν°ν° νμ Job_Name Job_Number Pay_Grade
μν°ν° νμ μ ν¬ν¨λ νλ (κ³μ) JOB_DESCRIPTION μν°ν° νμ (μ¬μ©μλ₯Ό μν μλΈκ·Έλ£Ήμ΄ μλ μ€μ§ ꡬνλ§μ μν μν°ν° νμ ) Job_Number (μΈλ ν€) Line_Number (μ¬μ©μμκ² μ€μνμ§ μκ³ μ€μ§ ꡬνλ§μ μν κ²) Description_Line JOB_ASSIGNMENT μν°ν° νμ Effective_Date Salary Performance_Rating Employee_SSN (μΈλ ν€) LOCATION μν°ν° νμ Location_Name Address Interoffice_Code
ILFλ EIFμ κ³μ° μ: 볡μ‘λ νλ ¬ ILFμ EIFμ κ΄ν 볡μ‘λ νλ ¬
ILFλ EIFμ κ³μ° μ: κ³μ° κ²°κ³Ό EMPLOYEEλ 8κ°μ DETμ 2κ°μ RETλ₯Ό κ°μ§λ ILF JOBμ 4κ°μ DETμ 1κ°μ RETλ₯Ό κ°μ§λ ILF JOB_ASSIGNMENTλ 5κ°μ DETμ 1κ°μ RETλ₯Ό κ°μ§λ ILF LOCATIONμ 3κ°μ DETμ 1κ°μ RETλ₯Ό κ°μ§λ EIF
ILFλ EIFμ κ³μ° μ: νμ΄ EMPLOYEE μν°ν° νμ : ILF, μλΈ κ·Έλ£Ήμ΄ μ‘΄μ¬νλ―λ‘ λ³λμ RET κ³μ° μμ Employee_Name: DET 1 Social_Security_Number : DET 2 Nbr_Dependents: DET 3 Type_Code (Salaried νΉμ Hourly) : DET 4 Location_Name (μΈλ ν€): DET5 SALARIED_EMPLOYEE μν°ν° νμ : EMPLOYEE λ΄μ RET 1 Supervisory_Level: DET 6 HOURLY_EMPLOYEE μν°ν° νμ : EMPLOYEE λ΄μ RET 2 Standard_Hourly_Rate : DET 7 Collective_Bargaining_Unit_Number: DET 8 JOB μν°ν° νμ : ILF, RET 1 Job_Name: DET 1 Job_Number : DET 2 Pay_Grade: DET 3
ILFλ EIFμ κ³μ° μ: νμ΄ JOB_DESCRIPTION μν°ν° νμ : ꡬνμμ μ΄μ λ‘λ§ μ‘΄μ¬νλ JOBμ μΌλΆ Job_Number (μΈλ ν€): μ΄μ μ DET 2λ‘ κ³μ°λ¨ Line_Number : ꡬνμμ μ΄μ λ‘λ§ μ‘΄μ¬ Description_Line: DET 4 JOB_ASSIGNMENT μν°ν° νμ : ILF, RET 1, μμ μ μμ±μ κ°μ§κ³ λ³λλ‘ μ μ§λ¨ Effective_Date : DET 1 Salary : DET 2 Performance_Rating : DET 3 Job_Number (μΈλ ν€) : DET 4 Employee_SSN (μΈλ ν€) : DET 5 LOCATION μν°ν° νμ : EIF, RET 1 Location_Name : DET 1 Address : DET 2 Interoffice_Code : DET 3
ILFλ EIFμ κ³μ° μ: 볡μ‘λ ILFμ EIFμ κ΄ν 볡μ‘λ νλ ¬μ μν΄ 3κ°μ low ILF, ν κ°μ low EIF
ILFλ EIFμ κ³μ° μ: λ―Έμ‘°μ λ κΈ°λ₯ μ μ 3κ°μ low ILF: 21, ν κ°μ low EIF: 5
νΈλμμ κΈ°λ₯μ μ ν μΈλΆ μ λ ₯ μΈλΆ μΆλ ₯ μΈλΆ μ‘°ν 3 νΈλμμ κΈ°λ₯μ ν¬κΈ° μΈ‘μ νΈλμμ κΈ°λ₯μ μ ν μΈλΆ μ λ ₯ μΈλΆ μΆλ ₯ μΈλΆ μ‘°ν
νΈλμμ κΈ°λ₯μ μ ν νΈλμμ κΈ°λ₯μ μ΄ν리μΌμ΄μ μ΄ μ¬μ©μμκ² μ 곡νλ κΈ°λ₯μ λνλ μΈλΆ μ λ ₯(EI)μ μ΄ν리μΌμ΄μ μμΌλ‘ λ€μ΄μ€λ λ°μ΄ν°(ILFλ₯Ό μ μ§νκΈ° μν΄) νΉμ μ μ΄ μ 보(μμ€ν μ λμμ λ³κ²½νκΈ° μν΄)μ μ²λ¦¬ μΈλΆ μ‘°ν(EQ)λ ILF, EIFμμ λ°μ΄ν°λ μ μ΄ μ 보μ κ²μμ ν΅ν΄ μ΄ν리μΌμ΄μ λ°μΌλ‘ λ°μ΄ν°λ₯Ό λ΄ λ³΄λ μΈλΆ μΆλ ₯(EO)μ λ°μ΄ν°λ μ μ΄ μ 보μ κ²μμ΄ μλ νλ‘μΈμ± λ Όλ¦¬λ₯Ό κ°μ§κ³ λ°μ΄ν°λ₯Ό μ΄ν리μΌμ΄μ λ°μΌλ‘ λ°μ΄ν°λ₯Ό λ΄ λ³΄λ
κΈ°λ₯ μ μ κ³μ° κ³Όμ 1. κΈ°λ₯ μ μμ μ ν κ²°μ 2. κΈ°λ₯ μ μ κ³μ° λ²μμ μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό μλ³ 3. λ°μ΄ν° κΈ°λ₯(λ΄λΆ λ Όλ¦¬ νμΌ, μΈλΆ μΈν°νμ΄μ€ νμΌ)κ³Ό 볡μ‘λ κ³μ° 4. νΈλμμ κΈ°λ₯(μΈλΆ μ λ ₯, μΈλΆ μΆλ ₯, μΈλΆ μ‘°ν)κ³Ό 볡μ‘λ κ³μ° 5. λ―Έμ‘°μ λ κΈ°λ₯ μ μ(unadjusted function point) κ³μ° 6. μΌλ° μμ€ν νΉμ±μ κ·Όκ±°ν κ° μ‘°μ μΈμ κ³μ° 7. μ‘°μ λ κΈ°λ₯ μ μ(adjusted function point) κ³μ°
μΈλΆ μ λ ₯ (EI) μ μ: EIλ μ΄ν리μΌμ΄μ μ κ²½κ³ λ°μμ μμΌλ‘ λ€μ΄κ°λ λ°μ΄ν°λ μ μ΄ μ 보λ₯Ό μ²λ¦¬νλ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€μ΄κ³ , μ²λ¦¬λ λ°μ΄ν°λ νλ μ΄μμ ILFλ₯Ό μ μ§νκ³ , μ μ΄ μ 보λ ILFλ₯Ό μ μ§νμ§ μμ μλ μμ μλ―Έ: νλ μ΄μμ ILFλ₯Ό μ μ§νκ³ , νλ‘μΈμ± λ Όλ¦¬λ₯Ό ν΅ν΄ μ΄ν리μΌμ΄μ μ λμμ λ³κ²½νλ κ²
μΈλΆ μ λ ₯ (κ³μ) μ μ κΈ°λ³Έ νλ‘μΈμ€λ μ¬μ©μμκ² μλ―Έ μλ κ°μ₯ μμ λ¨μλ‘, λ 립μ (self-contained)μ΄μ΄μΌ νκ³ κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μ λΉμ¦λμ€λ₯Ό μΌκ΄λ μνλ‘ λμ΄μΌ ν¨ μ 1: μ§μμ μΆκ°νλ μ΄ν리μΌμ΄μ μμ κΈμ¬λ λΆμ κ°μ‘±κ³Ό κ°μ λΆλΆ μ 보λ₯Ό μΆκ°νλ κ²μ μ¬μ©μ κ΄μ μ κΈ°λ³Έ νλ‘μΈμ€κ° μλκ³ , μΌλΆ μ 보λ§μ μΆκ°νλ©΄ μ΄ν리μΌμ΄μ μ λΉμ¦λμ€κ° λΉμΌκ΄λ μνλ‘ λ¨κ² λ¨ μ 2: μΈ κ°μ νλ©΄μΌλ‘ ꡬμ±λλ κ³ μ© λ³΄ν μ λ ₯μμ κΈ°λ³Έ νλ‘μΈμ€λ μΈ νλ©΄ λͺ¨λλ₯Ό μμ±νλ κ²μ μꡬ면, ν νλ©΄μ νλλ νλμ μΌλΆλ₯Ό μμ±νλ κ²μ λ 립μ μΈ νλ‘μΈμ€κ° μλκ³ λΉμ¦λμ€λ₯Ό μΌκ΄λ μνλ‘ λμ§ μμ
μΈλΆ μ λ ₯ (κ³μ) μ μ λ°μ΄ν°λ μ΄ν리μΌμ΄μ μ μν΄ μ²λ¦¬λλ μ¬μ€(facts), μ(figures) λ±μ λͺ¨μ κ³ μ© λ³΄νμμ μ§μ μ΄λ¦, μλ ΉμΈμ μ ν, 보ν μμ¨ μ μ΄ μ 보λ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€μ μν₯μ μ£ΌκΈ° μν΄ μ΄ν리μΌμ΄μ μ μν΄ μ΄μ©λλ λ°μ΄ν° νλ‘μΈμ€λ₯Ό μ μ§νκ±°λ μμνκΈ° μν΄ μ΄μ©λ μ μμ μ: μμ€ν μ λν΄νΈ μνλ‘ μ μ§νκΈ° μν μ μ΄ λ°μ΄ν°, μ€μκ° μμ€ν μμ μΌμλ 기ꡬ νΉμ λ€λ₯Έ μ΄ν리μΌμ΄μ μΌλ‘λΆν° λ°μνλ μκ·Έλ
μΈλΆ μ λ ₯ (κ³μ) μ μ μ μ§(maintain)νλ€λ κ²μ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€ λμ λ°μ΄ν°λ₯Ό μμ νλ λ₯λ ₯μ μλ―Έ μ: add, change, delete, populate, revise, update, assign, save as, create νΈλμμ μ κΈ°λ³Έ νλ‘μΈμ€μ΄κ³ , μ 체 νλ‘μΈμ€λ₯Ό ꡬμ±νμ§ μλ λ³κ²½, μμ , λΌμΈμ μ μ₯ λ±μ κ³μ°νμ§ μμ νλ‘μΈμ± λ Όλ¦¬(processing logic)λ μ¬μ©μκ° κΈ°λ³Έ νλ‘μΈμ€λ₯Ό μμ±νκΈ° μν΄ νΉλ³νκ² μμ²νλ μꡬμ¬ν λκ° νλ‘μΈμ± λ Όλ¦¬μ μ‘°ν©μ΄ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό μμ±νκΈ° μν΄ μκ΅¬λ¨ μ: EIμ κΈ°λ³Έ νλ‘μΈμ€κ° λ€μ€ κ²μ¦, νν°, μ¬μ λ ¬ λ±μ ν¬ν¨ νλ‘μΈμ± λ Όλ¦¬ μμ²΄κ° EI, EO, EQμ μ μΌμ±μ κ²°μ νμ§μμ μ¬μ λ ¬μ΄ νΈλμμ μ μ μΌμ±μ κ²°μ νμ§ μμ
EIμ νλ‘μΈμ± λ Όλ¦¬μ μ κ²μ¦(validations) μνμμ΄λ κ³μ° λλ±ν κ°μΌλ‘μ λ³ν μ¬λ¬ λ°μ΄ν° κ°μ λΉκ΅νκΈ° μν λ°μ΄ν°μ νν°λ§κ³Ό μ ν μ μ© κ°λ₯ν κ²μ κ²°μ νκΈ° μν 쑰건 λΆμ ILFμ κ°±μ ILFλ EIFμ μ°Έμ‘° λ°μ΄ν°λ μ μ΄ μ 보μ κ²μ μ λλ λ°μ΄ν°μ μμ± μμ€ν λμμ λ³κ²½ κ²½κ³ λ°μμμ μ 보μ μ€λΉμ ν리μ ν μ΄μ μ΄ν리μΌμ΄μ κ²½κ³ μμΌλ‘ λ€μ΄κ°λ λ°μ΄ν°λ μ μ΄ μ 보λ₯Ό λ°λ κΈ°λ₯ λ°μ΄ν° μ§ν©μ μ¬μ λ ¬μ΄λ μ¬λ°°μ΄
IFPUGμ EI λ°μ΄ν° κ³μ° κ·μΉ λ°μ΄ν°λ μ΄ν리μΌμ΄μ κ²½κ³ λ°μΌλ‘λΆν° μμ λμ΄μΌ νλ€. μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό ν΅ν΄ ILFμ μλ μ΅μν νλμ λ°μ΄ν°κ° μ μ§λμ΄μΌ νλ€. νλ‘μΈμ€λ μ¬μ©μμκ² μλ―Έ μλ κ°μ₯ μμ μμ λ¨μμ΄μ΄μΌ νλ€. νλ‘μΈμ€λ λ 립μ μ΄μ΄μΌ νκ³ κΈ°λ₯ μ μλ₯Ό κ³μ°νλ μ΄ν리μΌμ΄μ μ λΉμ¦λμ€λ₯Ό μΌκ΄λ μνλ‘ λμ΄μΌ νλ€. μλ³λ νλ‘μΈμ€μ λν΄ λ€μ κ·μΉ μ€ νλκ° μ μ©λμ΄μΌ νλ€. νλ‘μΈμ± λ Όλ¦¬λ μ μΌνκ±°λ λ€λ₯Έ μΈλΆ μ λ ₯μ μν΄ μνλλ νλ‘μΈμ± λ Όλ¦¬μ μμ΄ν΄μΌ νλ€. λ°μ΄ν° μμμ μ§ν©μ λ€λ₯Έ μΈλΆ μ λ ₯μ κ΄ν΄ μλ³λ μ§ν©κ³Ό μμ΄ν΄μΌ νλ€. μ°Έμ‘°λλ ILFλ EIFλ λ€λ₯Έ μΈλΆ μ λ ₯μ μν΄ μ°Έμ‘°λλ κ²λ€κ³Ό μμ΄ν΄μΌ νλ€.
IFPUGμ EI νΈλμμ κ³μ° κ·μΉ μ μ΄ μ 보λ μ΄ν리μΌμ΄μ κ²½κ³ λ°μΌλ‘λΆν° μμ λμ΄μΌ νλ€. μ μ΄ μ 보λ μ΄ν리μΌμ΄μ μ μꡬμ¬νμ μ€μνλμ§λ₯Ό 보μ₯νκΈ° μν΄ μ¬μ©μμ μν΄ λͺ μΈνλμ΄μΌ νλ€. νλ‘μΈμ€λ μ¬μ©μμκ² μλ―Έ μλ κ°μ₯ μμ μμ λ¨μμ΄μ΄μΌ νλ€. νλ‘μΈμ€λ λ 립μ μ΄μ΄μΌ νκ³ κΈ°λ₯ μ μλ₯Ό κ³μ°νλ μ΄ν리μΌμ΄μ μ λΉμ¦λμ€λ₯Ό μΌκ΄λ μνλ‘ λμ΄μΌ νλ€. μλ³λ νλ‘μΈμ€μ λν΄ λ€μ κ·μΉ μ€ νλκ° μ μ©λμ΄μΌ νλ€. νλ‘μΈμ± λ Όλ¦¬λ μ μΌνκ±°λ λ€λ₯Έ μΈλΆ μ λ ₯μ μν΄ μνλλ νλ‘μΈμ± λ Όλ¦¬μ μμ΄ν΄μΌ νλ€. λ°μ΄ν° μμμ μ§ν©μ λ€λ₯Έ μΈλΆ μ λ ₯μ κ΄ν΄ μλ³λ μ§ν©κ³Ό μμ΄ν΄μΌ νλ€. μ°Έμ‘°λλ ILFλ EIFλ λ€λ₯Έ μΈλΆ μ λ ₯μ μν΄ μ°Έμ‘°λλ κ²λ€κ³Ό μμ΄ν΄μΌ νλ€.
EIμ μΆκ°μ μΈ μ ILFλ₯Ό μ μ§νλλ° μ΄μ©λλ νΈλμμ λ°μ΄ν° μ μ΄ μ 보λ₯Ό μ 곡νλ μ λ ₯ sale, lost item, scheduled appointment, transfer, new hire, insurance form μ μ΄ μ 보λ₯Ό μ 곡νλ μ λ ₯ μ: μ§μ§ νμ§κΈ°κ° μ§κ΅¬μ μμ§μμ κΈ°λ‘ μ²λ¦¬λ₯Ό μμ²νλ λ€λ₯Έ μ΄ν리μΌμ΄μ μμ μ¨ λ©μμ§ λ€λ₯Έ μ΄ν리μΌμ΄μ μΌλ‘λΆν°μ νΈλμμ νμΌ νκΈ νλ§€μ μ μ© μΉ΄λ κ±°λμ κ°μ΄ λ³λμ μ²λ¦¬λ₯Ό μꡬνλ μμ΄ν μ νμ λ€μ€ νΈλμμ ν¬ν¨ ILFλ₯Ό μ μ§νλ μ λ ₯ μ μ΄λ₯Ό μμνκ±°λ λ°μ΄ν°λ₯Ό μ λ ₯νλ μ¬μ©μ κΈ°λ₯ μ΄μ μ΄ν리μΌμ΄μ μμ μ μ§λμμΌλ κ°λ° νλ‘μ νΈλ νμ₯ νλ‘μ νΈμ μΌλΆλ‘ μλ‘ κ°λ°λλ ILFλ‘ λ°μ΄ν°κ° μ΄μ λ λ 컨λ²μ λ Έλ ₯μ ν΅ν΄ μ²λ¦¬λμ΄μΌ νλ λ°μ΄ν° νμΌ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μκ° μλ νλ‘μ νΈ κΈ°λ₯ μ μ κ³μ°μ μΌλΆλ‘ ν¬ν¨λ¨ μ²λ¦¬λ₯Ό μμνκ² νλ 물리μ μΈ λ°μ΄ν° HELP, λ©μμ§ νμΌ, parameter λ±μ ν¬ν¨νλ μμμ ILFμ μ μ§λ³΄μ
EIλ‘ μλͺ» μλ³λλ μ μ΄ν리μΌμ΄μ λ΄μμ ILFλ₯Ό μ μ§νλλ° μ΄μ©λμ§ μκ³ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄ μ½νλ μ°Έμ‘° λ°μ΄ν°λ μ νμ μΈ EIF μ‘°νλ μΆλ ₯μ μ λ ₯ μꡬ μΈ‘λ©΄ λ€λΉκ²μ΄μ μ΄λ μ νμ μν΄ μ΄μ©λμ§λ§ ILFλ₯Ό μ μ§νμ§ μλ λ©λ΄ νλ©΄ μ΄ν리μΌμ΄μ μ μ¬μ©μ λ‘κ·Έ μ¨ νλ©΄ λμΌν λ Όλ¦¬λ₯Ό νΈμΆνλ μ¬λ¬ λ°©λ² μ¬λ¬ νλ©΄μμ λμΌν κΈ°λ₯μ΄λ νΈλμμ μ μννλ λ κ°μ μ‘μ ν€λ νλλ‘ κ³μ°λμ΄μΌ ν¨ νλλ₯Ό μ±μ°κ±°λ λ°μ΄ν°λ₯Ό μ΄λνκΈ° μν΄ νλ©΄ μμμ λ°μ΄ν°μ ν¬μΈν κ³Ό ν΄λ¦νΉ
EIλ‘ μλͺ» μλ³λλ μ (κ³μ) μ€ν¬λ¦° λ°μ΄ν°μ λ€μ 보기(refreshing) νΉμ μ·¨μ μμ λ μμμ λ€λ₯Έ νΈλμμ μ λν΄ μ¬μ©μμκ² νμΈ μμ²νλ λ©μμ§μ λν μλ΅ λμΌν μ΄ν리μΌμ΄μ λ΄μμ μ¨λΌμΈ μ²λ¦¬μ μΌκ΄ μ²λ¦¬ μ¬μ΄μ μ λ¬λ λ°μ΄ν° μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό λμ§ μμ λμΌν μ΄ν리μΌμ΄μ λ΄μμ ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μ μ λ¬λ λ°μ΄ν°
EIμ 볡μ‘λ EIμ κ°μμ κ°κ°μ κΈ°λ₯ 볡μ‘λκ° ν¨κ» λ―Έμ‘°μ λ κΈ°λ₯ μ μμ κ³μ°μ μν₯μ λ―ΈμΉλ€. μλ³λ κ°κ°μ EIλ κ΄λ ¨λ λ°μ΄ν° μμ νμ (DET)κ³Ό μ°Έμ‘° νμΌ νμ (FTR)μ μλ₯Ό κΈ°μ€μΌλ‘ κΈ°λ₯ 볡μ‘λκ° κ²°μ λλ€. κΈ°λ₯ 볡μ‘λ(functional complexity)λ DETμ FTRμ κ°μμ λ°λΌ low, average, high μ€ νλμ λ±κΈμ λΆμ¬ν¨ (볡μ‘λ νλ ¬μ μ μ) λ°μ΄ν° μμ νμ (DET)μ μ¬μ©μκ° μΈμ κ°λ₯ν, μ μΌνκ³ , λ°λ³΅λμ§ μλ νλλ μμ±μΌλ‘ μΈλ ν€ μμ±μ ν¬ν¨ μ°Έμ‘° νμΌ νμ (FTR)μ κ°λ¨νκ² μ°Έμ‘° νμΌμ΄λΌκ³ λΆλ₯΄λ©°, EI νΈλμμ μ μν΄ μ μ§λκ±°λ μ½νλ ILFμ EI νΈλμμ μ μν΄ μ½νλ EIFμ μ΄ κ°μ
IFPUGμ DET κ³μ° κ·μΉ EIμ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό μμ±νκΈ° μν΄ μ΄ν리μΌμ΄μ μ κ²½κ³λ₯Ό μ§λλ μΈλ ν€λ₯Ό ν¬ν¨νμ¬ μ¬μ©μκ° μ μΌνκ² μλ³ κ°λ₯ν λ°λ³΅λμ§ μλ νλ κ°κ°μ λν΄ νλμ DETλ‘ κ³μ°νλ€. μ: item number, quantity sold, dateλ λ°μ΄ν°κ° μ΄λ»κ² 물리μ μΌλ‘ μ μ₯λμλμ§ κ΄κ³ μμ΄ κ°κ°μ΄ sale νΈλμμ μμ νλμ DETλ‘ κ³μ°λ¨ μ¬μ©μμ μν΄ μ λ ₯λμ§λ μμΌλ (κ²½κ³λ₯Ό λμ§ μμ), EIλ₯Ό ν΅ν΄ μ΄ν리μΌμ΄μ μ μν΄ κ²μλκ±°λ μ λλμ΄ ILFμμ μ μ§λλ νλμ λν΄μλ DETλ‘ κ³μ°νμ§ μλλ€. μ: μμ€ν μ΄ μμ±ν λ μ§, κ²μλ κ°, κ΅¬μ’ λ²νΈ, κ³μ°λ κ°
IFPUGμ DET κ³μ° κ·μΉ (κ³μ) μ£Όμ λΌμΈμ²λΌ 물리μ μΌλ‘λ μ¬λ¬ νλλ‘ μ μ₯λμμΌλ, λ¨μΌ μ λ³΄λ‘ μ¬μ©μκ° μꡬνλ λ Όλ¦¬μ νλλ νλμ DETλ‘ κ³μ°νλ€. μ²λ¦¬ λμ μλ¬κ° λ°μνμμ λνλ΄κ±°λ, μ²λ¦¬κ° μλ£λμμμ νμΈνκ±°λ, μ²λ¦¬κ° κ³μλμ΄μΌ ν¨μ μ¦λͺ νκΈ° μν΄ μ΄ν리μΌμ΄μ μ κ²½κ³ λ°μΌλ‘ μμ€ν μλ΅ λ©μμ§λ₯Ό μ μ‘νλ κΈ°λ₯μ λν΄ νλμ DETλ‘ κ³μ°νλ€. μ¬λ¬ λ©μμ§κ° μ‘΄μ¬ν¨μλ λΆκ΅¬νκ³ λ©μμ§ μ 체λ₯Ό νλμ DETλ‘ κ³μ° λμΌν λ Όλ¦¬λ₯Ό νΈμΆνλ μ¬λ¬ λ°©λ²μ΄ μ‘΄μ¬νλλΌ EIμ μ‘μ μ λͺ μΈνλ κΈ°λ₯μ λν΄ νλμ DETλ‘ κ³μ°νλ€. EIμ λμΌν μ‘μ μ λν λͺ λ Ήμ΄λ κΈ°λ₯ ν€λ₯Ό ν¨κ» νλμ DETλ‘ κ³μ°
IFPUGμ FTR κ³μ° κ·μΉ EIμ κΈ°λ³Έ νλ‘μΈμ€μ μν΄ μ μ§λλ κ° ILFμ λν΄μ νλμ FTRλ‘ κ³μ°νλ€. EIμ μ²λ¦¬ λμ μ½νλ λ΄λΆ λ Όλ¦¬ νμΌ(ILF)μ΄λ μΈλΆ μΈν°νμ΄μ€ νμΌ(EIF) κ°κ°μ λν΄μ νλμ FTRλ‘ κ³μ°νλ€. EIμ μν΄ μ μ§λκ³ μ½νλ κ° ILFμ λν΄μ μ€μ§ νλμ FTRλ‘ κ³μ°νλ€.
EIμ κ³μ° μ: μꡬμ¬ν μ§μ μ 보λ₯Ό μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μμ±λ 리ν¬νΈλ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄ μ μ§λλ νμΌμμ μ»μ μ§μμ λν μμΉ λ°μ΄ν°λ₯Ό ν¬ν¨. μ 무 μ 보λ₯Ό μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μ 무 κΈ°μ (Job Description)μ 80 λ¬Έμ λ¨μμ λΌμΈλ€λ‘ ꡬμ±λκ³ , μ΄ μ 보λ μ 무(Job)μ λ 립μ μΌλ‘ μ μ§λμ§ μμ. μ§μμ λν μ 무 λ°°μ (Job Assignment)μ μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. νμ¬ λ΄μ νΉμ μμΉμ μλ μ§μμ 리μ€νΈλ₯Ό ν¬ν¨ν μμΉ λ°μ΄ν°(Location Data)μμ μμΉλ₯Ό μ‘°ννκ³ κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μ΄ μμΉ λ°μ΄ν°λ μ½μ μλ§ μκ³ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄μ μ μ§λ¨.
EIμ κ³μ° μ: νλ‘μΈμ€ λͺ¨λΈ EMPLOYEE-MAINTENANCE CREATE-EMPLOYEE EMPLOYEE-INQUIRY UPDATE-EMPLOYEE DELETE-EMPLOYEE EMPLOYEE-REPORT JOB-MAINTENANCE CREATE-JOB JOB-INQUIRY UPDATE-JOB DELETE-JOB JOB-REPORT
νλ‘μΈμ€ λͺ¨λΈ (κ³μ) JOB-ASSIGNMENT-MAINTENANCE ASSIGN-EMPLOYEE-TO-JOB JOB-ASSIGNMENT-INQUIRY TRANSFER-EMPLOYEE EVALUATE-EMPLOYEE DELETE-ASSIGNMENT JOB-ASSIGNMENT-REPORT LOCATION-REPORTING LOCATION-INQUIRY LOCATION-REPORT
ILFμ EIFμ κ³μ° κ²°κ³Ό EMPLOYEE μν°ν° νμ : ILF, μλΈ κ·Έλ£Ήμ΄ μ‘΄μ¬νλ―λ‘ λ³λμ RET κ³μ° μμ Employee_Name: DET 1 Social_Security_Number : DET 2 Nbr_Dependents: DET 3 Type_Code (Salaried νΉμ Hourly) : DET 4 Location_Name (μΈλ ν€): DET5 SALARIED_EMPLOYEE μν°ν° νμ : EMPLOYEE λ΄μ RET 1 Supervisory_Level: DET 6 HOURLY_EMPLOYEE μν°ν° νμ : EMPLOYEE λ΄μ RET 2 Standard_Hourly_Rate : DET 7 Collective_Bargaining_Unit_Number: DET 8 JOB μν°ν° νμ : ILF, RET 1 Job_Name: DET 1 Job_Number : DET 2 Pay_Grade: DET 3
ILFμ EIFμ κ³μ° κ²°κ³Ό JOB_DESCRIPTION μν°ν° νμ : ꡬνμμ μ΄μ λ‘λ§ μ‘΄μ¬νλ JOBμ μΌλΆ Job_Number (μΈλ ν€): μ΄μ μ DET 2λ‘ κ³μ°λ¨ Line_Number : ꡬνμμ μ΄μ λ‘λ§ μ‘΄μ¬ Description_Line: DET 4 JOB_ASSIGNMENT μν°ν° νμ : ILF, RET 1, μμ μ μμ±μ κ°μ§κ³ λ³λλ‘ μ μ§λ¨ Effective_Date : DET 1 Salary : DET 2 Performance_Rating : DET 3 Job_Number (μΈλ ν€) : DET 4 Employee_SSN (μΈλ ν€) : DET 5 LOCATION μν°ν° νμ : EIF, RET 1 Location_Name : DET 1 Address : DET 2 Interoffice_Code : DET 3
ILFμ EIFμ 볡μ‘λ κ³μ° κ²°κ³Ό ILFμ EIFμ κ΄ν 볡μ‘λ νλ ¬μ μν΄ 3κ°μ low ILF, ν κ°μ low EIF
EIμ κ³μ° μ: 볡μ‘λ νλ ¬
EIμ κ³μ° μ: DETμ κ΄ν κ°μ κ° μ λ ₯ νΈλμμ μ΄ μλ¬ λ©μμ§ (μλ¬ λ©μμ§μ λν΄ νλμ DETλ‘ κ³μ°)λ₯Ό 리ν΄νκ³ , μ΅μν νλμ λͺ λ Ή ν€(κ° EIμ λν΄ λ€λ₯Έ DETλ‘ κ³μ°)λ₯Ό κ°μ§. μμ± κΈ°λ₯κ³Ό κ°±μ κΈ°λ₯μ νΉμ ILFμ λͺ¨λ νλλ₯Ό μ‘μΈμ€ νμ§λ§, μμ κΈ°λ₯μ κΈ°λ³Έ ν€λ§μ μ‘μΈμ€. λ°°μ (assign) κΈ°λ₯κ³Ό μ 보(transfer) κΈ°λ₯μ Performance_Rating νλλ₯Ό μ‘μΈμ€ νμ§ μμΌλ©°, νκ°(evaluate) κΈ°λ₯μ Salary νλλ₯Ό μ‘μΈμ€ νμ§ μμ. κ° νΈλμμ μ λν΄ μλ¬ λ©μμ§μ λͺ λ Ή ν€μΈ μΆκ°μ μΈ λ κ°μ DETλ₯Ό κ³μ°.
EIμ κ³μ° μ: FTRμ κ΄ν κ°μ μ μ§λλ ILFμ νΈμ§ λͺ©μ μΌλ‘ μ°Έμ‘°ν΄μΌ νλ λ€λ₯Έ ILF νΉμ EIFλ₯Ό κ³μ°ν΄μΌ ν¨. Employeeλ₯Ό μμ±ν λ EMPLOYEEμ LOCATIONμ΄λΌλ λ κ°μ FTRμ κ°μ§. Employeeλ₯Ό μμ ν λ EMPLOYEEλ₯Ό μ μ§νκ³ JOB_ASSIGNMENTλ₯Ό μ°Έμ‘°νκ±°λ κ°±μ .
EIμ κ³μ° μ: DETμ FTR EMPLOYEE-MAINTENANCE CREATE-EMPLOYEE: DET 10, FTR 2(EMPLOYEE, LOCATION) UPDATE-EMPLOYEE: DET 10, FTR 2(EMPLOYEE, LOCATION) DELETE-EMPLOYEE: DET 3, FTR 2(EMPLOYEE,JOB_ASSIGNMENT) JOB-MAINTENANCE CREATE-JOB: DET 6, FTR 1(JOB) UPDATE-JOB: DET 6, FTR 1(JOB) DELETE-JOB: DET 3, FTR 2(JOB, JOB_ASSIGNMENT) JOB-ASSIGNMENT-MAINTENANCE ASSIGN_EMPLOYEE-TO-JOB: DET 6, FTR 3(EMPLOYEE, JOB, JOB_ASSIGNMENT TRANSFER-EMPLOYEE: DET 6, FTR 3(EMPLOYEE, JOB, JOB_ASSIGNMENT) EVALUATE-EMPLOYEE: DET 6, FTR 1(JOB_ASSIGNMENT) DELETE-ASSIGNMENT: DET 4, FTR 1(JOB_ASSIGNMENT)
EIμ κ³μ° μ: 볡μ‘λ νλ ¬ 6κ°μ low EI, λ κ°μ average EI(create update), λ κ°μ high EI(assign, transfer)
EIμ κ³μ° μ: λ―Έμ‘°μ λ κΈ°λ₯ μ μ 6κ°μ low EI, λ κ°μ average EI(create update), λ κ°μ high EI(assign, transfer) λ―Έμ‘°μ λ κΈ°λ₯ μ μλ 38
μΈλΆ μΆλ ₯ (EO) μ μ: EOλ μ΄ν리μΌμ΄μ μ κ²½κ³ λ°μΌλ‘ λκ°λ λ°μ΄ν°λ μ μ΄ μ 보λ₯Ό μμ±νλ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€μ΄λ€. κ·Έ μλ―Έλ λ°μ΄ν°λ μ μ΄ μ 보μ κ²μμ΄ μλ νλ‘μΈμ± λ Όλ¦¬(processing logic)λ₯Ό ν΅ν΄ μ¬μ©μμκ² μ 보λ₯Ό μ μνλ κ²μ΄λ€. νλ‘μΈμ± λ Όλ¦¬λ μ΅μν νλμ μνμμ΄λ κ³μ°μ ν¬ν¨ν΄μΌ νκ³ , μ λλ λ°μ΄ν°λ₯Ό μμ±νκ³ , νλ μ΄μμ ILFλ₯Ό μ μ§νκ³ , νΉμ μμ€ν μ λμ(behavior)μ λ³κ²½νλ κ²μ΄λ€.
μΈλΆ μΆλ ₯ (κ³μ) μ μ κΈ°λ³Έ νλ‘μΈμ€λ μ¬μ©μμκ² μλ―Έ μλ κ°μ₯ μμ λ¨μλ‘, λ 립μ (self-contained)μ΄μ΄μΌ νκ³ κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μ λΉμ¦λμ€λ₯Ό μΌκ΄λ μνλ‘ λμ΄μΌ ν¨ μ : μ¬λ¬ νμ΄μ§λ‘ ꡬμ±λ 리ν¬νΈλ νλμ EOλ‘λ§ κ³μ°λ¨ λ°μ΄ν°λ μΆλ ₯ νΈλμμ μ μν΄ μ²λ¦¬λλ μ¬μ€(facts), μ(figures) λ±μ λͺ¨μ μ: μμ 리ν¬νΈ νΈλμμ μ ν¬ν¨λ λ°μ΄ν° νλ(department name, department number, address, month, total monthly sales, total monthly purchases, current running total for the year)
μΈλΆ μΆλ ₯ (κ³μ) μ μ μ μ΄ μ 보λ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€μ μν₯μ μ£ΌκΈ° μν΄ μ΄ν리μΌμ΄μ μ μν΄ μ΄μ©λλ λ°μ΄ν° μ΄ν리μΌμ΄μ μ μν΄ μ¬μ©μλ λ€λ₯Έ μ΄ν리μΌμ΄μ μκ² μ‘μ λ¨ μ: μ¬μ©μκ° λͺ μΈν κΈ°λ₯ μꡬμ¬νμ μ€μνλμ§ λ³΄μ¦νκΈ° μν΄ μ‘μ λλ λ°μ΄ν°λ‘, νΉμ λ΄λΆ μ‘°κ±΄μ΄ μ€μ λμμμ μ리λ λ©μμ§ ν¬ν¨ κ°λ₯ μ: μ€μκ° μμ€ν μμμ alarm, λ©μμ§, μμ° λΌμΈμ μ€λ¨ ν΅λ³΄μ κ°μ outgoing μκ·Έλ μ λλ λ°μ΄ν°λ μΆκ°μ μΈ λ°μ΄ν°λ₯Ό μμ±νκΈ° μν΄ κΈ°λ³Έ λ°μ΄ν°μ λ³νμ ν΅ν΄ μμ± νλ μ΄μμ ILF, EIFλ‘λΆν° μ 보μ μ§μ μ μΈ κ²μ, 컨λ²μ , νΈμ§μ΄ μλ νλ‘μΈμ±μ μꡬ
μΈλΆ μΆλ ₯ (κ³μ) μ μ μ μ§λ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μμ νλ λ₯λ ₯ payroll checkλ₯Ό μμ±νλ λμ ILFμ μν λ²νΈλ₯Ό μλμ μΌλ‘ μ λ ₯ νλ‘μΈμ± λ Όλ¦¬(processing logic)λ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό μμ±νκΈ° μν΄ μ¬μ©μμ μν΄ νΉλ³νκ² μμ²λλ μꡬμ¬ν λκ° νλ‘μΈμ± λ Όλ¦¬μ μ‘°ν©μ΄ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό μμ±νκΈ° μν΄ μκ΅¬λ¨ μ: EOμ κΈ°λ³Έ νλ‘μΈμ€κ° λ€μ€ κ²μ¦, νν°, μ¬μ λ ¬ λ±μ ν¬ν¨ νλ‘μΈμ± λ Όλ¦¬ μμ²΄κ° EI, EO, EQμ μ μΌμ±μ κ²°μ νμ§ μμ μ¬λ°°μ΄, μ¬ν¬λ§·ν , μ¬μ λ ¬μ΄ μ μΌν νλ‘μΈμ± λ Όλ¦¬κ° μλ
EOμ νλ‘μΈμ± λ Όλ¦¬μ μ κ²μ¦(validations) μνμμ΄λ κ³μ° λλ±ν κ°μΌλ‘μ λ³ν μ¬λ¬ λ°μ΄ν° κ°μ λΉκ΅νκΈ° μν λ°μ΄ν°μ νν°λ§κ³Ό μ ν μ μ© κ°λ₯ν κ²μ κ²°μ νκΈ° μν 쑰건 λΆμ ILFμ κ°±μ ILFλ EIFμ μ°Έμ‘° λ°μ΄ν°λ μ μ΄ μ 보μ κ²μ μ λλ λ°μ΄ν°μ μμ± μμ€ν λμμ λ³κ²½ κ²½κ³ λ°μμμ μ 보μ μ€λΉμ ν리μ ν μ΄μ μ΄ν리μΌμ΄μ κ²½κ³ μμΌλ‘ λ€μ΄κ°λ λ°μ΄ν°λ μ μ΄ μ 보λ₯Ό λ°λ κΈ°λ₯ λ°μ΄ν° μ§ν©μ μ¬μ λ ¬μ΄λ μ¬λ°°μ΄
IFPUGμ EO κ³μ° κ·μΉ λ°μ΄ν°λ μ μ΄ μ 보λ μ΄ν리μΌμ΄μ κ²½κ³ λ°μΌλ‘ μ‘μ λμ΄μΌ νλ€. 1. μ΅μν νλμ μνμμ΄λ κ³μ°μ ν¬ν¨ 2. μ λλ λ°μ΄ν°μ μμ± 3. μ΅μν νλμ ILFμ μ μ§ 4. μ΄ν리μΌμ΄μ μ λμμ λ³κ²½ νλ‘μΈμ€λ μ¬μ©μμκ² μλ―Έ μλ κ°μ₯ μμ μμ λ¨μμ΄μ΄μΌ νλ€. νλ‘μΈμ€λ λ 립μ μ΄μ΄μΌ νκ³ κΈ°λ₯ μ μλ₯Ό κ³μ°νλ μ΄ν리μΌμ΄μ μ λΉμ¦λμ€λ₯Ό μΌκ΄λ μνλ‘ λμ΄μΌ νλ€.
IFPUGμ EO κ³μ° κ·μΉ (κ³μ) μλ³λ νλ‘μΈμ€μ λν΄ λ€μ κ·μΉ μ€ νλκ° μ μ©λμ΄μΌ νλ€. νλ‘μΈμ± λ Όλ¦¬λ μ μΌνκ±°λ λ€λ₯Έ μΈλΆ μΆλ ₯μ μν΄ μνλλ νλ‘μΈμ± λ Όλ¦¬μ μμ΄ν΄μΌ νλ€. λ°μ΄ν° μμμ μ§ν©μ λ€λ₯Έ μΈλΆ μΆλ ₯μ κ΄ν΄ μλ³λ μ§ν©κ³Ό μμ΄ν΄μΌ νλ€. λμΌν νλμμ μμ΄ν λ°μ΄ν°λ₯Ό κ°μ§λ κ°κ°μΈμ κ΄ν΄μ μμ±λ account statementλ νλμ EO μμΈν μμ€κ³Ό κ°λ΅μ μΈ μμ€μμ κ°κ° λ³λλ‘ μμ±λ λ 리ν¬νΈλ μ μΌν νλ‘μΈμ± λ Όλ¦¬μ κ³μ°μ κ°μ§λ―λ‘ λ κ°μ EOλ‘ κ³μ°λ¨ μ°Έμ‘°λλ ILFλ EIFλ λ€λ₯Έ μΈλΆ μ λ ₯μ μν΄ μ°Έμ‘°λλ κ²λ€κ³Ό μμ΄ν΄μΌ νλ€.
EOμ μΆκ°μ μΈ μ μκ³ λ¦¬μ¦μ΄λ κ³μ°μ΄ νμν 리ν¬νΈ λ°μ΄ν°κ° κ°±μ λκ±°λ μ λλ λ νΉμ κΈ°λ³Έ νλ‘μΈμ€μ μΌλΆλ‘ κ°±μ λ λ λ€λ₯Έ μ΄ν리μΌμ΄μ μΌλ‘ μ‘μ λλ λ°μ΄ν°, νμΌ, λ©μμ§ μμ±μμ check numberμ check reportλ₯Ό λμμ κ°±μ νλ check κ°λ° νλ‘μ νΈλ νμ₯ νλ‘μ νΈμ λΆλΆμΌλ‘μ λ°μ΄ν°κ° μ΄μ λ λ 컨λ²μ λ Έλ ₯μ ν©κ³λ₯Ό κΈ°λ‘νλ 컨λ²μ 리ν¬νΈ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μκ° μλ νλ‘μ νΈ κΈ°λ₯ μ μ κ³μ°μ μΌλΆλ‘ ν¬ν¨λ¨ νλ©΄ μμ νμλκ±°λ νμΌμ μ λ¬λλ μ λλ μ 보 νΉμ κ³μ°λ μ 보 κ³μ°μ νμλ‘ νλ λ§λ κ·Έλνμ νμ΄ μ± νΈ μ νλ‘ μ λ¬λλ κ³μ°λ μλ΅ μ¬μ©μμκ² μ λ¬λκ±°λ 무기μμ€ν μμ λ€λ₯Έ μ΄ν리μΌμ΄μ μΌλ‘ μ λ¬λλ 무기 λ°μ¬ μ 보 νμ¬κΉμ§μ μ¬μ©μ‘μ΄ κ³μ°λ μ μ©μΉ΄λ λΆμ€ κΈ°λ‘ μ μλ 보ν μμ¨μ κ³μ°
EOλ‘ μλͺ» μλ³λλ μ λΆμλ³ λ¦¬ν¬νΈμ κ°μ΄ μμ΄ν λ°μ΄ν° κ°μ κ°μ§λ λμΌν 리ν¬νΈ λ°μ΄ν°λ₯Ό 보λ΄λ μ΄ν리μΌμ΄μ λ΄μμ μ, κ³μ°, μ λλ λ°μ΄ν°λ₯Ό κ°μ§μ§ μκ³ ILFλ₯Ό μ μ§νμ§ μλ 리ν¬νΈ λλΆλΆ EQ μμΈν 리ν¬νΈμ ν¬ν¨λ μμ½ νλ μμΈ λ¦¬ν¬νΈλ EO λ°μ΄ν°λ₯Ό 보λ΄λ μ΄ν리μΌμ΄μ λ΄μμ μ, κ³μ°, μ λλ λ°μ΄ν°λ₯Ό κ°μ§μ§ μκ³ ILFλ₯Ό μ μ§νμ§ μλ λ€λ₯Έ μ΄ν리μΌμ΄μ μΌλ‘ 보λ΄μ§λ νμΌ νλ‘μΈμ± λ Όλ¦¬κ° λμΌν λ€μ€ λ―Έλμ΄ μ€ν¬λ¦° λ°μ΄ν°μ λ€μ 보기λ μ·¨μ λ€λ₯Έ νλ‘μΈμ± λ Όλ¦¬κ° μλ λ°μ΄ν° μ§ν©μ μ¬μ λ ¬μ΄λ μ¬λ°°μ΄ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄ μ½νμ§λ§, κΈ°λ₯ μ μκ° κ³μ°λλ μ΄ν리μΌμ΄μ μ μ μ₯λ μ°Έμ‘° λ°μ΄ν° κ³μ°λλ μ΄ν리μΌμ΄μ μ μν΄ EOλ‘ μ²λ¦¬λμ§ μμ
EOλ‘ μλͺ» μλ³λλ μ (κ³μ) μ‘°νλ μΆλ ₯μ μ λ ₯ μꡬ μΈ‘λ©΄ HELP μμ€ν λ‘κ·Έ μ€ν λλΆλΆ EQλ‘ κ³μ° μμ€ν λ‘κ·Έ μ€ν λμΌν μΆλ ₯ νλ‘μΈμ€λ₯Ό νΈμΆνλ μ¬λ¬ λ°©λ² EIμ νΈμ§μ΄λ κ²μ¦ νΉμ EOλ EQμ μꡬ μΈ‘λ©΄μ κ²°κ³Όλ‘ λμ€λ μλ¬ λ©μμ§ λ°μ΄ν°κ° μ²λ¦¬ λμμμ νμΈνλ νμΈ λ©μμ§ λ μ΄μμ μ΄ν리μΌμ΄μ μΌλ‘ 보λ΄μ§λ λμΌν λ°μ΄ν° SQLμ΄λ FOCUSμ κ°μ μΈμ΄μ μ¬μ©μ ν΅ν΄ μ¬μ©μκ° μ§μνκ³ μ μ΄νλ νΉλ³ν 리ν¬νΈ μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό λμ§ μκ³ λμΌν μ΄ν리μΌμ΄μ λ΄μμ μ¨λΌμΈκ³Ό μΌκ΄ μ²λ¦¬ μ¬μ΄μ μ λ¬λ λ°μ΄ν° μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό λμ§ μκ³ λμΌν μ΄ν리μΌμ΄μ λ΄μμ ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μ μ λ¬λ λ°μ΄ν°
EOμ 볡μ‘λ EOμ κ°μμ κ°κ°μ κΈ°λ₯ 볡μ‘λκ° ν¨κ» λ―Έμ‘°μ λ κΈ°λ₯ μ μμ κ³μ°μ μν₯μ λ―ΈμΉλ€. μλ³λ κ°κ°μ EOλ κ΄λ ¨λ λ°μ΄ν° μμ νμ (DET)κ³Ό μ°Έμ‘° νμΌ νμ (FTR)μ μλ₯Ό κΈ°μ€μΌλ‘ κΈ°λ₯ 볡μ‘λκ° κ²°μ λλ€. κΈ°λ₯ 볡μ‘λ(functional complexity)λ DETμ FTRμ κ°μμ λ°λΌ low, average, high μ€ νλμ λ±κΈμ λΆμ¬ν¨ (볡μ‘λ νλ ¬) λ°μ΄ν° μμ νμ (DET)μ λκ° μ΄ν리μΌμ΄μ μ κ²½κ³λ₯Ό λκ³ μ¬μ©μκ° μΈμ κ°λ₯ν, μ μΌνκ³ , λ°λ³΅λμ§ μλ νλλ μμ± μ°Έμ‘° νμΌ νμ (FTR)μ κ°λ¨νκ² μ°Έμ‘° νμΌμ΄λΌκ³ λΆλ₯΄λ©°, EO νΈλμμ μ μν΄ μ μ§λκ±°λ μ½νλ ILFμ EO νΈλμμ μ μν΄ μ½νλ EIFμ μ΄ κ°μ
IFPUGμ DET κ³μ° κ·μΉ μ΄ν리μΌμ΄μ μ κ²½κ³λ₯Ό λ€μ΄κ°κ³ , λ¬΄μ¨ λ°μ΄ν°κ° μΈμ μ΄λ»κ² κΈ°λ³Έ νλ‘μΈμ€μ μν΄ κ²μ, μμ±λλκ°λ₯Ό λͺ μΈνλλ° νμνκ³ μ¬μ©μκ° μ μΌνκ² μλ³ κ°λ₯ν λ°λ³΅λμ§ μλ νλ κ°κ°μ λν΄ νλμ DETλ‘ κ³μ°νλ€. μ’ μ’ μ μ΄ μ 보, μ ν μ 보, νλ‘μΈμ± λ§€κ°λ³μλ‘ κ³ λ € μ΄ν리μΌμ΄μ μ κ²½κ³λ₯Ό λκ°κ³ , μ¬μ©μκ° μ μΌνκ² μλ³ κ°λ₯ν λ°λ³΅λμ§ μλ νλ κ°κ°μ λν΄ νλμ DETλ‘ κ³μ°νλ€. μΈλ ν€ μμ±κ³Ό μ μ΄ μ 보 λ§μΌ νλμ DETκ° κ²½κ³λ₯Ό λͺ¨λ λ€μ΄μ€κ³ λκ°λ©΄, κΈ°λ³Έ νλ‘μΈμ€μ λν΄ λ¨μ§ νλλ‘λ§ κ³μ°
IFPUGμ DET κ³μ° κ·μΉ (κ³μ) μ²λ¦¬ λμ μλ¬κ° λ°μνμμ λνλ΄κ±°λ, μ²λ¦¬κ° μλ£λμμμ νμΈνκ±°λ, μ²λ¦¬κ° κ³μλμ΄μΌ ν¨μ μ¦λͺ νκΈ° μν΄ μ΄ν리μΌμ΄μ μ κ²½κ³ λ°μΌλ‘ μμ€ν μλ΅ λ©μμ§λ₯Ό μ μ‘νλ κΈ°λ₯μ λν΄ νλμ DETλ‘ κ³μ°νλ€. μ¬λ¬ λ©μμ§κ° μ‘΄μ¬νλλΌλ λ©μμ§ μ 체λ₯Ό νλμ DETλ‘ κ³μ° λμΌν λ Όλ¦¬ νλ‘μΈμ€λ₯Ό νΈμΆνλ μ¬λ¬ λ°©λ²μ΄λ λ€μ€ ν€κ° μ‘΄μ¬νλλΌλ EOμ μ‘μ μ λͺ μΈνλ κΈ°λ₯μ λν΄ νλμ DETλ‘ κ³μ°νλ€. OK λ²νΌ, κΈ°λ₯ ν€, μ‘μ ν€, λ§μ°μ€ ν΄λ¦ νμ΄μ§ λ²νΈ, μμΉ μ 보(νκ³Ό μ΄), νμ΄μ§ λͺ λ Ή(μ΄μ , λ€μ), λ μ§/μκ° νλλ₯Ό ν¬ν¨νλ νμ΄μ§ λ³μλ μμ€ν μ΄ μμ±νλ μ€ν¬νλ κ³μ°νμ§ μλλ€. DETλ κ²μλ λ μ§λ₯Ό ν¬ν¨νλ 리ν¬νΈ μΈμ λ μ§μ κ°μ μμ€ν μμ± λ μ§λ ν¬ν¨νμ§ μμ
IFPUGμ DET κ³μ° κ·μΉ (κ³μ) 리ν¬νΈ μ λͺ©, μ€ν¬λ¦° ID, μ΄ νμ (column heading), νλ μ λͺ©μ ν¬ν¨νλ 리ν°λ΄μ κ³μ°νμ§ μλλ€. 물리μ μΌλ‘λ μ¬λ¬ νλλ‘ μ μ₯λμμ§λ§ μ¬μ©μμ μν΄ λ¨μΌ μ λ³΄λ‘ μꡬλλ λ Όλ¦¬μ νλμ λν΄μλ νλμ DETλ‘ κ³μ°νλ€. μΈ κ°μ νλλ‘ μ μ₯λλ νλμ μ λ³΄λ‘ μ¬μ©λλ λ μ§λ μ΄λ¦μ κ°κ° νλμDETλ‘ κ³μ°λ¨ κ·Έλν½ λμ€νλ μ΄μμ κ° μ νμ λ μ΄λΈκ³Ό λλ±ν κ° μμΉμ λν΄ κ°κ° νλμ DETλ‘ κ³μ°νλ€. μ: νμ΄ μ± νΈλ λ κ°μ DET (λ²μ£Ό, λ°±λΆμ¨) λ¨μΌ λ¨μ΄, λ¬Έμ₯, λ¨λ½, μ¬λ¬ λ¨λ½μΌλ‘ ꡬμ±λ μ μλ ν μ€νΈ μ 보μ κ΄ν΄ νλμ DETλ‘ κ³μ°νλ€.
IFPUGμ FTR κ³μ° κ·μΉ EOμ μ²λ¦¬ λμ μ½νλ λ΄λΆ λ Όλ¦¬ νμΌ(ILF)μ΄λ μΈλΆ μΈν°νμ΄μ€ νμΌ(EIF) κ°κ°μ λν΄μ νλμ FTRλ‘ κ³μ°νλ€. EOμ κΈ°λ³Έ νλ‘μΈμ€μ μν΄ μ μ§λλ κ° ILFμ λν΄μ νλμ FTRλ‘ κ³μ°νλ€. EOμ μν΄ μ μ§λκ³ μ½νλ κ° ILFμ λν΄μ μ€μ§ νλμ FTRλ‘ κ³μ°νλ€.
EOμ κ³μ° μ: μꡬμ¬ν μ§μ μ 보λ₯Ό μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μμ±λ 리ν¬νΈλ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄ μ μ§λλ νμΌμμ μ»μ μ§μμ λν μμΉ λ°μ΄ν°λ₯Ό ν¬ν¨. μ 무 μ 보λ₯Ό μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μ 무 κΈ°μ (Job Description)μ 80 λ¬Έμ λ¨μμ λΌμΈλ€λ‘ ꡬμ±λκ³ , μ΄ μ 보λ μ 무(Job)μ λ 립μ μΌλ‘ μ μ§λμ§ μμ μ§μμ λν μ 무 λ°°μ (Job Assignment)μ μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. νμ¬ λ΄μ νΉμ μμΉμ μλ μ§μμ 리μ€νΈλ₯Ό ν¬ν¨ν μμΉ λ°μ΄ν°(Location Data)μμ μμΉλ₯Ό μ‘°ννκ³ κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μ΄ μμΉ λ°μ΄ν°λ μ½μ μλ§ μκ³ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄μ μ μ§λ¨.
EIμ κ³μ° μ: νλ‘μΈμ€ λͺ¨λΈ EMPLOYEE-MAINTENANCE CREATE-EMPLOYEE EMPLOYEE-INQUIRY UPDATE-EMPLOYEE DELETE-EMPLOYEE EMPLOYEE-REPORT JOB-MAINTENANCE CREATE-JOB JOB-INQUIRY UPDATE-JOB DELETE-JOB JOB-REPORT
νλ‘μΈμ€ λͺ¨λΈ (κ³μ) JOB-ASSIGNMENT-MAINTENANCE ASSIGN-EMPLOYEE-TO-JOB JOB-ASSIGNMENT-INQUIRY TRANSFER-EMPLOYEE EVALUATE-EMPLOYEE DELETE-ASSIGNMENT JOB-ASSIGNMENT-REPORT LOCATION-REPORTING LOCATION-INQUIRY LOCATION-REPORT
ILFμ EIFμ κ³μ° κ²°κ³Ό EMPLOYEE μν°ν° νμ : ILF, μλΈ κ·Έλ£Ήμ΄ μ‘΄μ¬νλ―λ‘ λ³λμ RET κ³μ° μμ Employee_Name: DET 1 Social_Security_Number : DET 2 Nbr_Dependents: DET 3 Type_Code (Salaried νΉμ Hourly) : DET 4 Location_Name (μΈλ ν€): DET5 SALARIED_EMPLOYEE μν°ν° νμ : EMPLOYEE λ΄μ RET 1 Supervisory_Level: DET 6 HOURLY_EMPLOYEE μν°ν° νμ : EMPLOYEE λ΄μ RET 2 Standard_Hourly_Rate : DET 7 Collective_Bargaining_Unit_Number: DET 8 JOB μν°ν° νμ : ILF, RET 1 Job_Name: DET 1 Job_Number : DET 2 Pay_Grade: DET 3
ILFμ EIFμ κ³μ° κ²°κ³Ό JOB_DESCRIPTION μν°ν° νμ : ꡬνμμ μ΄μ λ‘λ§ μ‘΄μ¬νλ JOBμ μΌλΆ Job_Number (μΈλ ν€): μ΄μ μ DET 2λ‘ κ³μ°λ¨ Line_Number : ꡬνμμ μ΄μ λ‘λ§ μ‘΄μ¬ Description_Line: DET 4 JOB_ASSIGNMENT μν°ν° νμ : ILF, RET 1, μμ μ μμ±μ κ°μ§κ³ λ³λλ‘ μ μ§λ¨ Effective_Date : DET 1 Salary : DET 2 Performance_Rating : DET 3 Job_Number (μΈλ ν€) : DET 4 Employee_SSN (μΈλ ν€) : DET 5 LOCATION μν°ν° νμ : EIF, RET 1 Location_Name : DET 1 Address : DET 2 Interoffice_Code : DET 3
ILFμ EIFμ 볡μ‘λ κ³μ° κ²°κ³Ό ILFμ EIFμ κ΄ν 볡μ‘λ νλ ¬μ μν΄ 3κ°μ low ILF, ν κ°μ low EIF
EOμ κ³μ° μ: 볡μ‘λ νλ ¬
EOμ κ³μ° μ: DETκ³Ό FTRμ κ΄ν κ°μ κ° λ¦¬ν¬νΈκ° μ λλ λ°μ΄ν°λ κ³μ°λ λ°μ΄ν°λ₯Ό κ°μ§κ³ μλ λͺ¨λ μ‘°νλ EOλ‘ κ³μ°λ¨. JOB REPORTλ₯Ό μ μΈν κ° λ¦¬ν¬νΈκ° κ²½κ³λ₯Ό μ§λλ 6κ°μμ 19κ° μ¬μ΄μ DETλ₯Ό κ°μ§. Employee reportλ EMPLOYEE νμΌκ³Ό LOCATION νμΌμ μ°Έμ‘° λ νμΌ κ°μ κ΄κ³(relationship) μ‘΄μ¬.
EOμ κ³μ° μ: DETμ FTR EMPLOYEE-MAINTENANCE EMPLOYEE-REPORT: DET 6~19, FTR 2(EMPLOYEE, LOCATION) JOB-MAINTENANCE JOB-REPORT: DET 5, FTR 1(JOB) JOB-ASSIGNMENT-MAINTENANCE JOB-ASSIGNMENT-REPORT: DET 6~19, FTR 3(JOB-ASSIGNMENT, EMPLOYEE, JOB) LOCATION-REPORTING LOCATION-REPORT: DET ?, FTR 2(EMPLOYEE, LOCATION) β averageλ‘ κ°μ
EOμ κ³μ° μ: 볡μ‘λ νλ ¬ 3κ°μ average EO(EMPLOYEE, JOB-ASSIGNMENT, LOCATION)μ ν κ°μ low EO(JOB)
EOμ κ³μ° μ: λ―Έμ‘°μ λ κΈ°λ₯ μ μ 3κ°μ average EOμ ν κ°μ low EO λ―Έμ‘°μ λ κΈ°λ₯ μ μλ 19
μΈλΆ μ‘°ν (EQ) μ μ: EQλ μ΄ν리μΌμ΄μ μ κ²½κ³ λ°μΌλ‘ λ°μ΄ν°λ μ μ΄ μ 보μ κ²μ κ²°κ³Όλ₯Ό λ΄λ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€μ΄λ€. κ·Έ μλ―Έλ ILFλ EIFλ‘λΆν° λ°μ΄ν°λ μ μ΄ μ 보μ κ²μμ ν΅ν΄ μ¬μ©μμκ² μ 보λ₯Ό μ μνλ κ²μ΄λ€. νλ‘μΈμ± λ Όλ¦¬(processing logic)λ μνμμ΄λ κ³μ°μ ν¬ν¨νμ§ μκ³ , μ λλ λ°μ΄ν°λ₯Ό μμ±νμ§ μλλ€. νλ‘μΈμ± λμ ILFκ° μ μ§λμ§ μκ³ , μ΄ν리μΌμ΄μ μ λμ(behavior)μ΄ λ³κ²½λμ§ μλλ€.
μΈλΆ μ‘°ν (κ³μ) μ μ κΈ°λ³Έ νλ‘μΈμ€λ μ¬μ©μμκ² μλ―Έ μλ κ°μ₯ μμ λ¨μλ‘, λ 립μ (self-contained)μ΄μ΄μΌ νκ³ κ³μ° μ€μΈ μ΄ν리μΌμ΄μ μ λΉμ¦λμ€λ₯Ό μΌκ΄λ μνλ‘ λμ΄μΌ ν¨ μ : κ²μμ μν΄ 5κ°μ νλλ₯Ό μ λ ₯ν΄μΌ νλ κ²½μ°, νλ μ€ νλ νΉμ μΌλΆλ₯Ό μ λ ₯νλ κ²μ κΈ°λ³Έ νλ‘μΈμ€κ° μλ. μμ ν νΈλμμ μ΄ λκΈ° μν΄μλ μ 보μ μμ², ILFλ EIFλ‘λΆν° μΆμΆ, μ 보μ μ λ¬μ ν¬ν¨ λ°μ΄ν°λ μ‘°ν νΈλμμ μ μν΄ μ²λ¦¬λλ μ 보μ νλ μ μ΄ μ 보λ μ΄ν리μΌμ΄μ μ κΈ°λ³Έ νλ‘μΈμ€μ μν₯μ μ£Όλ λ°μ΄ν° μ΄λ€ λ°μ΄ν°κ° μΈμ μ΄λ»κ² μ²λ¦¬λλμ§ λͺ μΈ κ·Έ μμ²΄κ° κΈ°λ³Έ νλ‘μΈμ€λ μλ
μΈλΆ μ‘°ν (κ³μ) μ μ νλ‘μΈμ± λ Όλ¦¬(processing logic)λ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό μμ±νκΈ° μν΄ μ¬μ©μμ μν΄ νΉλ³νκ² μμ²λλ μꡬμ¬ν λκ° νλ‘μΈμ± λ Όλ¦¬μ μ‘°ν©μ΄ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό μμ±νκΈ° μν΄ μκ΅¬λ¨ μ: EQμ κΈ°λ³Έ νλ‘μΈμ€κ° λ€μ€ κ²μ¦, νν°, μ¬μ λ ¬ λ±μ ν¬ν¨ νλ‘μΈμ± λ Όλ¦¬ μμ²΄κ° EI, EO, EQμ μ μΌμ±μ κ²°μ νμ§ μμ μ¬λ°°μ΄, μ¬ν¬λ§·ν , μ¬μ λ ¬μ΄ μ μΌν νλ‘μΈμ± λ Όλ¦¬κ° μλ μ λλ λ°μ΄ν°λ μΆκ°μ μΈ λ°μ΄ν°λ₯Ό μμ±νκΈ° μν΄ κΈ°λ³Έ λ°μ΄ν°μ λ³νμ ν΅ν΄ μμ± νλ μ΄μμ ILF, EIFλ‘λΆν° μ 보μ μ§μ μ μΈ κ²μ, 컨λ²μ , νΈμ§μ΄ μλ νλ‘μΈμ±μ μꡬ EQλ μ λλ λ°μ΄ν°λ₯Ό ν¬ν¨νμ§ μμ μ μ§λ κΈ°λ³Έ νλ‘μΈμ€λ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μμ νλ λ₯λ ₯ EQλ λ°μ΄ν°λ₯Ό μ μ§νμ§ μμ. EIλ EOκ° λ°μ΄ν°λ₯Ό μ μ§ν¨
IFPUGμ EQ κ³μ° κ·μΉ λ°μ΄ν°λ μ μ΄ μ 보λ μ΄ν리μΌμ΄μ κ²½κ³ λ°μΌλ‘ μ‘μ λμ΄μΌ νλ€. λ°μ΄ν°λ μ μ΄ μ 보λ νλ μ΄μμ ILFλ EIFλ‘λΆν° κ²μλμ΄μΌ νλ€. κΈ°λ³Έ νλ‘μΈμ€μ νλ‘μΈμ± λ Όλ¦¬λ μ λλ λ°μ΄ν°λ₯Ό μμ±νμ§ μμμΌ νλ€. κΈ°λ³Έ νλ‘μΈμ€μ νλ‘μΈμ± λ Όλ¦¬λ μνμμ΄λ κ³μ°μ ν¬ν¨νμ§ μμμΌ νλ€. νλ‘μΈμ€λ ILFλ₯Ό μ μ§νμ§ μμμΌ νλ€. νλ‘μΈμ€λ μ¬μ©μμκ² μλ―Έ μλ κ°μ₯ μμ μμ λ¨μμ΄μ΄μΌ νλ€. νλ‘μΈμ€λ λ 립μ μ΄μ΄μΌ νκ³ κΈ°λ₯ μ μλ₯Ό κ³μ°νλ μ΄ν리μΌμ΄μ μ λΉμ¦λμ€λ₯Ό μΌκ΄λ μνλ‘ λμ΄μΌ νλ€.
IFPUGμ EQ κ³μ° κ·μΉ (κ³μ) μλ³λ νλ‘μΈμ€μ λν΄ λ€μ κ·μΉ μ€ νλκ° μ μ©λμ΄μΌ νλ€. νλ‘μΈμ± λ Όλ¦¬λ μ μΌνκ±°λ μ΄ν리μΌμ΄μ λ΄μμ λ€λ₯Έ μΈλΆ μ‘°νμ μν΄ μνλλ νλ‘μΈμ± λ Όλ¦¬μ μμ΄ν΄μΌ νλ€. λ°μ΄ν° μμμ μ§ν©μ μ΄ν리μΌμ΄μ μ λ€λ₯Έ μΈλΆ μ‘°νμ κ΄ν΄ μλ³λ μ§ν©κ³Ό μμ΄νλ€. μ°Έμ‘°λλ ILFλ EIFλ μ΄ν리μΌμ΄μ μ λ€λ₯Έ μΈλΆ μ‘°νμ μν΄ μ°Έμ‘°λλ κ²λ€κ³Ό μμ΄νλ€.
EQμ μ νλ μ΄μμ ILF, EIFλ‘λΆν° κ²μλκ³ λμ€νλ μ΄λλ νΈλμμ λ°μ΄ν° View, lookup, display, browse, printμ κ°μ μ¬μ©μ κΈ°λ₯ λμΌν νλ‘μΈμ± λ Όλ¦¬λ₯Ό κ°μ§ printμ viewλ νλμ EQλ‘ κ³μ°λ¨ λ 립μ μΈ(stand-alone) νλ‘μΈμ€λ‘ μ¬μ©λ μ μκ³ μ΄μ μ κ³μ°λ EQμ μ€λ³΅μ΄ μλ (λ³κ²½μ΄λ μμ κΈ°λ₯ μ΄μ μ λ°μ΄ν° κ²μμ) ν¨μΆλ μ‘°ν μ, κ³μ°, μ λλ λ°μ΄ν°λ₯Ό ν¬ν¨νμ§ μμΌλ©° ILFλ₯Ό μ μ§νμ§ μκ³ μ£ΌκΈ°μ μΌλ‘ μμ±λλ 리ν¬νΈ κ³μ°λμ§ μκ³ μ μ§λλ μμ€ν λ°μ΄ν°, λ§€κ°λ³μ, μ€μ μΉ(set up)μ λ¦¬ν΄ μ΄ν리μΌμ΄μ μ νΉμ λ 보μμ μ 곡νλ λ‘κ·Έ μ¨ νλ©΄ κ° μμ€μ HELP ILFλ EIFμ νλλ μ€ν¬λ¦° κ²μ μ μμ λ°μ΄ν° μΈν°νμ΄μ€λ ν€(tone) λ°©μμ μ νλ₯Ό ν΅ν΄ μ μ§λλ λ°μ΄ν° κ²μ μ, κ³μ°, μ λλ λ°μ΄ν°λ₯Ό ν¬ν¨νμ§ μκ³ ILFλ₯Ό μ μ§νμ§ μλ λ€λ₯Έ μ΄ν리μΌμ΄μ μΌλ‘ μ‘μ λλ νμΌ λ©μΌ λ°μ€μ λ©μΌ κ²μ ILFλ EIFμμ μ μ§λλ λ°μ΄ν°λ₯Ό 리ν΄νκΈ° μν νλ©΄μμ 리μ€νΈ λ°μ€ νΉμ λ°μ΄ν°μ ν¬μΈν κ³Ό ν΄λ¦νΉ
EQλ‘ μλͺ» μλ³λλ μ λμΌν λ Όλ¦¬λ₯Ό νΈμΆνλ μ¬λ¬ λ°©λ² νλ‘μΈμ± λ Όλ¦¬κ° λμΌν λ€μ€ λ―Έλμ΄ μ¬λ¬ νλ©΄μμ λμΌν κΈ°λ₯μ΄λ νΈλμμ μ μννλ λ κ°μ μ‘μ ν€λ μ€μ§ ν λ²λ§ κ³μ° νλ‘μΈμ± λ Όλ¦¬κ° λμΌν λ€μ€ λ―Έλμ΄ μ΄ν리μΌμ΄μ μ μ¬λ¬ μμμ΄λ νλ©΄μμ μ κ·Όν μ μλ μ‘°ν ν λ²λ§ κ³μ° λ€λΉκ²μ΄μ μ΄λ μ νμ μν΄ μ¬μ©λμ§λ§, μ μ§λλ λ°μ΄ν°λ₯Ό κ²μνμ§ μλ λ©λ΄ νλ©΄ μ¬μ©μκ° μ΄ν리μΌμ΄μ μ λ€μ΄κ° μ μκ² νμ§λ§, 보μ μ‘°μΉκ° μλ λ‘κ·Έ μ¨ νλ©΄ μ λλκ±°λ κ³μ°λ λ°μ΄ν°μ κ²μ EOλ‘ κ³μ°λ¨ μμ΄ν νλ‘μΈμ± λ Όλ¦¬λ₯Ό κ°μ§μ§ μλ λ°μ΄ν° μ§ν©μ μ¬μ λ ¬μ΄λ μ¬λ°°μ΄ λ°μ΄ν°λ₯Ό νμΈνλλ‘ μ¬μ©μμκ² μμ²νλ λ©μμ§μ λν μλ΅
EQλ‘ μλͺ» μλ³λλ μ (κ³μ) μ€λ₯, νμΈ λ©μμ§ μ¨ λΌμΈ μμ€ν λ¬Έμ λμΌν μ΄ν리μΌμ΄μ λ΄μ μ¨ λΌμΈκ³Ό μΌκ΄ μ²λ¦¬ μ¬μ΄μ μ λ¬λ λ°μ΄ν° μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό λμ§ μμ λμΌν μ΄ν리μΌμ΄μ λ΄μμ ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μ μ λ¬λ λ°μ΄ν° μμ€ν λ‘κ·Έ μ€ν μ μ§λλ λ°μ΄ν°μμ κ²μλμ§ μμ λ°μ΄ν° μ: hard-coded λ°μ΄ν°λ κ³μ°νμ§ μμ
EQμ 볡μ‘λ EQμ κ°μμ κ°κ°μ κΈ°λ₯ 볡μ‘λκ° ν¨κ» λ―Έμ‘°μ λ κΈ°λ₯ μ μμ κ³μ°μ μν₯μ λ―ΈμΉλ€. μλ³λ κ°κ°μ EQλ κ΄λ ¨λ λ°μ΄ν° μμ νμ (DET)κ³Ό μ°Έμ‘° νμΌ νμ (FTR)μ μλ₯Ό κΈ°μ€μΌλ‘ κΈ°λ₯ 볡μ‘λκ° κ²°μ λλ€. κΈ°λ₯ 볡μ‘λ(functional complexity)λ DETμ FTRμ κ°μμ λ°λΌ low, average, high μ€ νλμ λ±κΈμ λΆμ¬ν¨ (볡μ‘λ νλ ¬) λ°μ΄ν° μμ νμ (DET)μ μ΄ν리μΌμ΄μ μ κ²½κ³λ₯Ό λκ³ μ¬μ©μκ° μΈμ κ°λ₯ν, μ μΌνκ³ , λ°λ³΅λμ§ μλ νλλ μμ± μ°Έμ‘° νμΌ νμ (FTR)μ κ°λ¨νκ² μ°Έμ‘° νμΌμ΄λΌκ³ λΆλ₯΄λ©°, EQ νΈλμμ μ μν΄ μ μ§λκ±°λ μ½νλ ILFμ EQ νΈλμμ μ μν΄ μ½νλ EIFμ μ΄ κ°μ
IFPUGμ DET κ³μ° κ·μΉ μ΄ν리μΌμ΄μ μ κ²½κ³λ₯Ό λ€μ΄κ°κ³ , λ¬΄μ¨ λ°μ΄ν°κ° μΈμ μ΄λ»κ² κΈ°λ³Έ νλ‘μΈμ€μ μν΄ κ²μ, μμ±λλκ°λ₯Ό λͺ μΈνλλ° νμνκ³ μ¬μ©μκ° μ μΌνκ² μλ³ κ°λ₯ν λ°λ³΅λμ§ μλ νλ κ°κ°μ λν΄ νλμ DETλ‘ κ³μ°νλ€. μ’ μ’ μ μ΄ μ 보, μ ν μ 보, νλ‘μΈμ± λ§€κ°λ³μλ‘ κ³ λ € μ΄ν리μΌμ΄μ μ κ²½κ³λ₯Ό λκ°κ³ , μ¬μ©μκ° μ μΌνκ² μλ³ κ°λ₯ν λ°λ³΅λμ§ μλ νλ κ°κ°μ λν΄ νλμ DETλ‘ κ³μ°νλ€. μΈλ ν€ μμ±κ³Ό μ μ΄ μ λ³΄κ° ν¬ν¨λ¨ λ§μΌ νλμ DETκ° κ²½κ³λ₯Ό λͺ¨λ λ€μ΄μ€κ³ λκ°λ©΄, κΈ°λ³Έ νλ‘μΈμ€μ λν΄ λ¨μ§ νλλ‘λ§ κ³μ°
IFPUGμ DET κ³μ° κ·μΉ (κ³μ) μ²λ¦¬ λμ μλ¬κ° λ°μνμμ λνλ΄κ±°λ, μ²λ¦¬κ° μλ£λμμμ νμΈνκ±°λ, μ²λ¦¬κ° κ³μλμ΄μΌ ν¨μ μ¦λͺ νκΈ° μν΄ μ΄ν리μΌμ΄μ μ κ²½κ³ λ°μΌλ‘ μμ€ν μλ΅ λ©μμ§λ₯Ό μ μ‘νλ κΈ°λ₯μ λν΄ νλμ DETλ‘ κ³μ°νλ€. μ¬λ¬ λ©μμ§κ° μ‘΄μ¬ν¨μλ λΆκ΅¬νκ³ λ©μμ§ μ 체λ₯Ό νλμ DETλ‘ κ³μ° λμΌν λ Όλ¦¬ νλ‘μΈμ€λ₯Ό νΈμΆνλ μ¬λ¬ λ°©λ²μ΄λ λ€μ€ ν€κ° μ‘΄μ¬νλλΌλ EQμ μ‘μ μ λͺ μΈνλ κΈ°λ₯μ λν΄ νλμ DETλ‘ κ³μ°νλ€. OK λ²νΌ, κΈ°λ₯ ν€, μ‘μ ν€, λ§μ°μ€ ν΄λ¦ νμ΄μ§ λ²νΈ, μμΉ μ 보(νκ³Ό μ΄), νμ΄μ§ λͺ λ Ή(μ΄μ , λ€μ), λ μ§/μκ° νλλ₯Ό ν¬ν¨νλ νμ΄μ§ λ³μλ μμ€ν μ΄ μμ±νλ μ€ν¬νλ κ³μ°νμ§ μλλ€. DETλ κ²μλ λ μ§λ₯Ό ν¬ν¨νλ 리ν¬νΈ μΈμ λ μ§μ κ°μ μμ€ν μμ± λ μ§λ ν¬ν¨νμ§ μμ
IFPUGμ DET κ³μ° κ·μΉ (κ³μ) 리ν¬νΈ μ λͺ©, μ€ν¬λ¦° ID, μ΄ νμ (column heading), νλ μ λͺ©μ ν¬ν¨νλ 리ν°λ΄μ κ³μ°νμ§ μλλ€. 물리μ μΌλ‘λ λ€μ€ νλλ‘ μ μ₯λμμ§λ§ μ¬μ©μμ μν΄ λ¨μΌ μ λ³΄λ‘ μꡬλλ λ Όλ¦¬μ νλμ λν΄μλ νλμ DETλ‘ κ³μ°νλ€. μΈ κ°μ νλλ‘ μ μ₯λλ νλμ μ λ³΄λ‘ μ¬μ©λλ λ μ§λ μ΄λ¦μ κ°κ° νλμDETλ‘ κ³μ°λ¨ κ·Έλν½ λμ€νλ μ΄μμ κ° μ νμ λ μ΄λΈκ³Ό λλ±ν κ° μμΉμ λν΄ κ°κ° νλμ DETλ‘ κ³μ°νλ€. μ μ₯λ λ°μ΄ν°λ‘ νΌμΌνΈ κ°μ μ½λ κ²μ²λΌ κ³μ° μμ΄ κ·Έλνκ° μμ±λλ©΄, κ·Έλνλ EQκ° λ μ μμ λ¨μΌ λ¨μ΄, λ¬Έμ₯, λ¨λ½, μ¬λ¬ λ¨λ½μΌλ‘ ꡬμ±λ μ μλ ν μ€νΈ μ 보μ κ΄ν΄ νλμ DETλ‘ κ³μ°νλ€.
IFPUGμ FTR κ³μ° κ·μΉ EQμ μ²λ¦¬ λμ μ½νλ λ΄λΆ λ Όλ¦¬ νμΌ(ILF)μ΄λ μΈλΆ μΈν°νμ΄μ€ νμΌ(EIF) κ°κ°μ λν΄μ νλμ FTRλ‘ κ³μ°νλ€.
EQμ κ³μ° μ: μꡬμ¬ν μ§μ μ 보λ₯Ό μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μμ±λ 리ν¬νΈλ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄ μ μ§λλ νμΌμμ μ»μ μ§μμ λν μμΉ λ°μ΄ν°λ₯Ό ν¬ν¨. μ 무 μ 보λ₯Ό μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μ 무 κΈ°μ (Job Description)μ 80 λ¬Έμ λ¨μμ λΌμΈλ€λ‘ ꡬμ±λκ³ , μ΄ μ 보λ μ 무(Job)μ λ 립μ μΌλ‘ μ μ§λμ§ μμ μ§μμ λν μ 무 λ°°μ (Job Assignment)μ μ μ§, μ‘°ν, κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. νμ¬ λ΄μ νΉμ μμΉμ μλ μ§μμ 리μ€νΈλ₯Ό ν¬ν¨ν μμΉ λ°μ΄ν°(Location Data)μμ μμΉλ₯Ό μ‘°ννκ³ κΈ°λ‘νλ κΈ°λ₯μ΄ νμ. μ΄ μμΉ λ°μ΄ν°λ μ½μ μλ§ μκ³ λ€λ₯Έ μ΄ν리μΌμ΄μ μ μν΄μ μ μ§λ¨.
EQμ κ³μ° μ: νλ‘μΈμ€ λͺ¨λΈ EMPLOYEE-MAINTENANCE CREATE-EMPLOYEE EMPLOYEE-INQUIRY UPDATE-EMPLOYEE DELETE-EMPLOYEE EMPLOYEE-REPORT JOB-MAINTENANCE CREATE-JOB JOB-INQUIRY UPDATE-JOB DELETE-JOB JOB-REPORT
νλ‘μΈμ€ λͺ¨λΈ (κ³μ) JOB-ASSIGNMENT-MAINTENANCE ASSIGN-EMPLOYEE-TO-JOB JOB-ASSIGNMENT-INQUIRY TRANSFER-EMPLOYEE EVALUATE-EMPLOYEE DELETE-ASSIGNMENT JOB-ASSIGNMENT-REPORT LOCATION-REPORTING LOCATION-INQUIRY LOCATION-REPORT
ILFμ EIFμ κ³μ° κ²°κ³Ό EMPLOYEE μν°ν° νμ : ILF, μλΈ κ·Έλ£Ήμ΄ μ‘΄μ¬νλ―λ‘ λ³λμ RET κ³μ° μμ Employee_Name: DET 1 Social_Security_Number : DET 2 Nbr_Dependents: DET 3 Type_Code (Salaried νΉμ Hourly) : DET 4 Location_Name (μΈλ ν€): DET5 SALARIED_EMPLOYEE μν°ν° νμ : EMPLOYEE λ΄μ RET 1 Supervisory_Level: DET 6 HOURLY_EMPLOYEE μν°ν° νμ : EMPLOYEE λ΄μ RET 2 Standard_Hourly_Rate : DET 7 Collective_Bargaining_Unit_Number: DET 8 JOB μν°ν° νμ : ILF, RET 1 Job_Name: DET 1 Job_Number : DET 2 Pay_Grade: DET 3
ILFμ EIFμ κ³μ° κ²°κ³Ό JOB_DESCRIPTION μν°ν° νμ : ꡬνμμ μ΄μ λ‘λ§ μ‘΄μ¬νλ JOBμ μΌλΆ Job_Number (μΈλ ν€): μ΄μ μ DET 2λ‘ κ³μ°λ¨ Line_Number : ꡬνμμ μ΄μ λ‘λ§ μ‘΄μ¬ Description_Line: DET 4 JOB_ASSIGNMENT μν°ν° νμ : ILF, RET 1, μμ μ μμ±μ κ°μ§κ³ λ³λλ‘ μ μ§λ¨ Effective_Date : DET 1 Salary : DET 2 Performance_Rating : DET 3 Job_Number (μΈλ ν€) : DET 4 Employee_SSN (μΈλ ν€) : DET 5 LOCATION μν°ν° νμ : EIF, RET 1 Location_Name : DET 1 Address : DET 2 Interoffice_Code : DET 3
ILFμ EIFμ 볡μ‘λ κ³μ° κ²°κ³Ό ILFμ EIFμ κ΄ν 볡μ‘λ νλ ¬μ μν΄ 3κ°μ low ILF, ν κ°μ low EIF
EQμ κ³μ° μ: 볡μ‘λ νλ ¬
EQμ κ³μ° μ: DET, FTRμ κ΄ν κ°μ EOμ λ§μ°¬κ°μ§λ‘ EQλ λ°μ΄ν° κ²μμ μν΄ μ΄ν리μΌμ΄μ μ κ²½κ³λ₯Ό λ€μ΄κ°λ νλμ μ μ΄ μ 보λ₯Ό κ°μ§ μ μμ κ° μ μ΄ μ λ³΄κ° λμ€νλ μ΄λ¨μ κ°μ μ€λ₯, μ¦λͺ , νμΈ λ©μμ§μ λν΄ νλμ DETλ‘ κ³μ° μ΅μν νλμ λͺ λ Ή ν€(command key)λ₯Ό κ°μ§ μ°Έμ‘° νμΌμ νλλ§ μ‘΄μ¬ κ²μ¦μ μν΄ λ€λ₯Έ νμΌμ μ°Έμ‘°ν νμκ° μκ³ , κΈ°λ³Έ νμΌμ μ μΈν νμΌμμ κ²μλλ νλκ° μμ
EQμ κ³μ° μ: DETμ FTR EMPLOYEE-INQUIRY: FTR 1, DET 10 JOB-INQUIRY: FTR 1, DET 6 JOB-ASSIGNMENT-INQUIRY: FTR 1, DET 7 LOCATOIN-INQUIRY: FTR 1, DET 5
EQμ κ³μ° μ: 볡μ‘λ νλ ¬ 4κ°μ low EQ
EQμ κ³μ° μ: λ―Έμ‘°μ λ κΈ°λ₯ μ μ 4κ°μ low EQ λ―Έμ‘°μ λ κΈ°λ₯ μ μλ 12
κ°μ κΈ°λ₯ μ μ κ³μ° κ³Όμ μΌλ° μμ€ν νΉμ± κ° μ‘°μ μΈμ 4 μΌλ° μμ€ν νΉμ± κ°μ κΈ°λ₯ μ μ κ³μ° κ³Όμ μΌλ° μμ€ν νΉμ± κ° μ‘°μ μΈμ
κ°μ μ 보 μμ€ν μ΄ μ 곡νλ κΈ°λ₯μλ λ°μ΄ν° κΈ°λ₯κ³Ό νΈλμμ κΈ°λ₯μ μν΄ μΆ©λΆν ννλμ§ μλ μΌλ°μ μΈ μμΈλ€μ΄ μκ³ , FPAμ μ΄λ₯Ό λ°μνλ μΌλ° μμ€ν νΉμ±(General System Characteristics: GSC)μ΄ μμ κ° μ‘°μ μΈμ(Value Adjustment Factor: VAF)λ μ‘°μ λ κΈ°λ₯ μ μ(adjusted function point) κ³μ°μ μν μΉμ(multiplier)λ‘ μ¬μ©λ¨ μΌλ° μμ€ν νΉμ±(GSC)μ λͺ¨λ 무μνκ³ λ―Έμ‘°μ λ κΈ°λ₯ μ μλ‘ μ΅μ’ μ μΈ κΈ°λ₯ μ μλ₯Ό λμΉνλ €λ μΌλΆ κ²½ν₯μ΄ μμ ISOλ κΈ°λ₯ μ μ μΈ‘μ μ μν΄ μΌλ° μμ€ν νΉμ±(GSC)μ λ°°μ νλ €λ μμ μ μ§ν μ€μ
κ°μ: μΌλ° μμ€ν νΉμ±(GSC) 1. Data Communications 2. Distributed data processing 3. Performance 4. Heavily used configuration 5. Transaction rate 6. Online data entry 7. End user efficiency 8. Online update 9. Complex processing 10. Reusability 11. Installation ease 12. Operational ease 13. Multiple sites 14. Facilitate change
κ°μ: μΌλ° μμ€ν νΉμ± (κ³μ) 14κ°μ μΌλ° μμ€ν νΉμ± (GSC)μ κ°κ° λ 립μ μΌλ‘ κ³μ°λκ³ , μν₯μ μ λ (Degree of Influence: DI)μ λ°λΌ 0 (μν₯μ΄ μ ν μμ)λΆν° 5 (κ°ν μν₯) μ¬μ΄μ ν κ°μ΄ ν λΉλ¨ 14κ°μ μΌλ° μμ€ν νΉμ± (GSC)μ μ 체μ μΈ μν₯μ μ λ(Total Degree of Influence: TDI)λ₯Ό κ³μ°νκΈ° μν΄ ν©μ°λ¨ μ‘°μ λ κΈ°λ₯ μ μ(adjusted function point)λ κ° μ‘°μ μΈμ (Value Adjustment Factor: VAF)λ₯Ό μ΄μ©νμ¬ κ³μ°λ¨ VAF = (TDI ο 0.01) + 0.65 FP = UFP ο VAF
κΈ°λ₯ μ μ κ³μ° κ³Όμ 1. κΈ°λ₯ μ μμ μ ν κ²°μ 2. κΈ°λ₯ μ μ κ³μ° λ²μμ μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό μλ³ 3. λ°μ΄ν° κΈ°λ₯(λ΄λΆ λ Όλ¦¬ νμΌ, μΈλΆ μΈν°νμ΄μ€ νμΌ)κ³Ό 볡μ‘λ κ³μ° 4. νΈλμμ κΈ°λ₯(μΈλΆ μ λ ₯, μΈλΆ μΆλ ₯, μΈλΆ μ‘°ν)κ³Ό 볡μ‘λ κ³μ° 5. λ―Έμ‘°μ λ κΈ°λ₯ μ μ(unadjusted function point) κ³μ° 6. μΌλ° μμ€ν νΉμ±μ κ·Όκ±°ν κ° μ‘°μ μΈμ κ³μ° 7. μ‘°μ λ κΈ°λ₯ μ μ(adjusted function point) κ³μ°
μΌλ° μμ€ν νΉμ± (GSC) κ° GSCμ μν₯μ μ λ(DI)κ° IFPUGμ μ§μΉ¨μ λ°λΌ νκ°λμ΄ 0 μμ 5 μ¬μ΄μ κ°μ κ°μ ΈμΌ νλ€. 0 μ‘΄μ¬νμ§ μκ±°λ μν₯μ΄ μμ(Not present, or no influence) 1 μ°μ°ν μν₯(Incidental influence) 2 μ¨κ±΄ν μν₯(Moderate influence) 3 νκ· μ μΈ μν₯(Average influence) 4 μ€λν μν₯(Significant influence) 5 μμ’ κ°ν μν₯(Strong influence throughout)
GSC: 1. Data communications μ΄ν리μΌμ΄μ μ΄ νλ‘μΈμμ μ§μ μ μΌλ‘ ν΅μ νλ μ λλ₯Ό λνλΈλ€. 0 μμν μΌκ΄ μ²λ¦¬ νΉμ stand-alone PC 1 μΌκ΄ μ²λ¦¬μ΄μ§λ§ μ격 λ°μ΄ν° μ λ ₯ νΉμ μ격 μΆλ ₯ 2 μΌκ΄ μ²λ¦¬μ΄μ§λ§ μ격 λ°μ΄ν° μ λ ₯κ³Ό μ격 μΆλ ₯ 3 μ¨ λΌμΈ λ°μ΄ν° μμ§ λλ μΌκ΄ μ²λ¦¬λ μ§μ μμ€ν μ λν μ격 μ²λ¦¬(TP) front endλ₯Ό ν¬ν¨ 4 front end μ΄μμ κ²μ΄μ§λ§, μ€μ§ ν κ°μ§ μ νμ TP ν΅μ νλ‘ν μ½μ μ§μ 5 front end μ΄μμ κ²μ΄κ³ , μ΄ν리μΌμ΄μ μ΄ ν κ°μ§ μ ν μ΄μμ TP ν΅μ νλ‘ν μ½μ μ§μ
GSC: 1. Data communications (κ³μ) Davidβs notes μμν μΌκ΄ μ²λ¦¬ μ΄ν리μΌμ΄μ λ§μ΄ 0. μΌκ΄ μ²λ¦¬μ stand-alone PCλ₯Ό ν¬ν¨ν λλΆλΆμ μ΄ν리μΌμ΄μ μ μ격 λ°μ΄ν° μ λ ₯ κΈ°λ₯ λΏλ§ μλλΌ μ격 νλ¦°ν κΈ°λ₯μ κ°μ§λ€. front-end λ°μ΄ν° μ λ ₯ κΈ°λ₯μ κ°μ‘μ§λ§, μΌκ΄ μ²λ¦¬λ₯Ό ν΅ν΄ λ΄λΆμ λ Όλ¦¬ νμΌμ κ°±μ νλ μ΄ν리μΌμ΄μ μ 3. λ§μΌ κ°±μ μ΄ λνμμΌλ‘ μΌμ΄λλ©΄ 4. μ¬λ¬ μ νμ μ격 ν΅μ νλ‘ν μ½μ΄ μ‘΄μ¬νλ©΄ 5. μ νμ μΈ μΌκ΄ μ²λ¦¬ μ΄ν리μΌμ΄μ μ 0μμ 3, μ¨ λΌμΈ μ΄ν리μΌμ΄μ μ 3μμ 4, μ€μκ°, μ격 ν΅μ , νΉμ νλ‘μΈμ€ μ μ΄ μμ€ν μ 4 νΉμ 5.
GSC: 2. Distributed data processing μ΄ν리μΌμ΄μ μ μ»΄ν¬λνΈ μ¬μ΄μ λ°μ΄ν°λ₯Ό μ μ‘(transfer)νλ μ λλ₯Ό λνλΈλ€. λΆμ° λ°μ΄ν° μ²λ¦¬ κΈ°λ₯μ μ΄ν리μΌμ΄μ κ²½κ³ λ΄μ νΉμ±μ΄λ€. 0 μμ€ν μ μ»΄ν¬λνΈ μ¬μ΄μ λ°μ΄ν°λ νλ‘μΈμ± κΈ°λ₯μ μ μ‘μ λμ§ μμ 1 PC μ€νλ λ μνΈλ PC DBMSμ κ°μ λ€λ₯Έ μμ€ν μ μ»΄ν¬λνΈ μμμ μ¬μ©μ νλ‘μΈμ±μ μν λ°μ΄ν°λ₯Ό μ€λΉ 2 λ°μ΄ν°λ μ μ‘μ μν΄ μ€λΉλκ³ λμ, μμ€ν μ λ€λ₯Έ μ»΄ν¬λνΈ(μ¬μ©μ νλ‘μΈμ±μ μν κ²μ΄ μλ) μμΌλ‘ μ μ‘λκ³ μ²λ¦¬λ¨ 3 λΆμ° μ²λ¦¬μ λ°μ΄ν° μ μ‘μ΄ μ¨ λΌμΈμ΄κ³ λ¨μ§ ν λ°©ν₯μΌλ‘λ§ μ΄λ£¨μ΄μ§ 4 λΆμ° μ²λ¦¬μ λ°μ΄ν° μ μ‘μ μ¨ λΌμΈμ΄κ³ μλ°©ν₯ λͺ¨λλ‘ μ΄λ£¨μ΄μ§ 5 νλ‘μΈμ± κΈ°λ₯μ μμ€ν μ κ°μ₯ μ μ ν μ»΄ν¬λνΈμμ λμ μΌλ‘ μνλ¨
GSC: 2. Distributed data processing (κ³μ) Davidβs notes λΆμ° μ΄ν리μΌμ΄μ μ΄λ μ€μκ° μ΄ν리μΌμ΄μ μ μ΄ λ²μ£Όλ΄μ κ°μ΄ μ§μ λμ΄μΌ νλ€. λλΆλΆμ μ΄ν리μΌμ΄μ μ 0, κΈ°λ³Έμ μΈ(primitive) λΆμ° μ΄ν리μΌμ΄μ μ 1μ΄λ 2, ν΄λΌμ΄μΈνΈλ μΉ μ΄ν리μΌμ΄μ μ 2μμ 4, μ€μκ°, μ격 ν΅μ , νΉμ νλ‘μΈμ€ μ μ΄ μμ€ν μ 0μμ 5. 5μ κ°μ κ°κΈ° μν΄μλ λ€μ€ μλ²λ νλ‘μΈμκ° μ‘΄μ¬ν΄μΌ νκ³ , κ°κ°μ μ€μκ° κ°μ©μ±μ κΈ°μ΄λ‘ λμ μΌλ‘ μ νλλ€.
GSC: 3. Performance μ΄ν리μΌμ΄μ κ°λ°μ μν₯μ μ£Όλ μλ΅ μκ°(response time)κ³Ό μ²λ¦¬μ¨(throughput)μ performanceλ₯Ό κ³ λ €νλ μ λλ₯Ό λνλΈλ€. 0 μ¬μ©μμ μν νΉλ³ν μ±λ₯ μκ΅¬κ° μμ 1 μ±λ₯κ³Ό μ€κ³ μκ΅¬κ° μΈκΈλκ³ κ²ν λμ§λ§, νΉλ³ν μ‘μ μ΄ μꡬλμ§ μμ 2 μλ΅ μκ°μ΄λ μ²λ¦¬μ¨μ΄ peak hoursλμ μ€μν¨. CPU νμ©μ λν νΉλ³ν μ€κ³κ° μꡬλμ§ μμ. νλ‘μΈμ± λ°λλΌμΈμ κ·Έ λ€μ λ 3 μλ΅ μκ°μ΄λ μ²λ¦¬μ¨μ΄ λͺ¨λ μκ° λμ μ€μν¨. CPU νμ©μ λν νΉλ³ν μ€κ³κ° μꡬλμ§ μμ. μΈν°νμ΄μ± μμ€ν μ κ°μ§ νλ‘μΈμ± λ°λλΌμΈ μꡬμ¬νμ΄ κ°νκ² μ κΈ°λ¨ 4 μΆκ°μ μΌλ‘, μΈκΈλ μ¬μ©μ μ±λ₯ μꡬμ¬νμ μ€κ³ λ¨κ³μμ μ±λ₯ λΆμ μμ μ΄ νμν μ λλ‘ λ§€μ° μκ²©ν¨ 5 μΆκ°μ μΌλ‘, μΈκΈλ μ¬μ©μ μ±λ₯ μꡬλ₯Ό λ§μ‘±νκΈ° μν΄ μ€κ³, κ°λ°, ꡬν λ¨κ³μμ μ±λ₯ λΆμ λκ΅¬κ° μ¬μ©λ¨
GSC: 3. Performance (κ³μ) Davidβs notes transaction rate(GSC 5)μ κ·Έ μ±κ²©μ΄ λ§€μ° μ μ¬νλ€. λ λͺ¨λκ° μ€κ³, κ°λ°, μ€μΉ λ¨κ³μμ μ±λ₯μ κ³ λ €νλ€. μλ΅ μκ°μ μ νμ μΌλ‘ λνμ νλ‘μΈμ±κ³Ό κ΄λ ¨λκ³ , μ²λ¦¬μ¨μ μΌκ΄ μ²λ¦¬μ κ΄λ ¨λλ€. μ€κ³ λ¨κ³ λμ μ±λ₯ λΆμ μμ μ μꡬνλ©΄ 4, μ±λ₯ λΆμ λꡬμ μ΄μ©μ μꡬνλ©΄ 5. μ νμ μΌλ‘ μΌκ΄ μ²λ¦¬ μ΄ν리μΌμ΄μ μ 0μμ 4, μ¨ λΌμΈ μ΄ν리μΌμ΄μ μ 0μμ 4. κ·Έλ¦¬κ³ μ€μκ°, μ격 ν΅μ , νλ‘μΈμ€ μ μ΄ μμ€ν μ 0μμ 5.
GSC: 4. Heavily used configuration μ΄ν리μΌμ΄μ μ κ°λ°μ μν₯μ μ£Όλ μ»΄ν¨ν° μμμ μ ν μ λλ₯Ό λνλΈλ€. 0 λͺ μμ μ΄κ±°λ μμμ μΈ μ΄μμμ μ νμ΄ ν¬ν¨λμ§ μμ 1 μ΄μμμ μ νμ΄ μ‘΄μ¬νμ§λ§, μ νμ μΈ μ΄ν리μΌμ΄μ λ³΄λ€ λ μ νμ μ. μ νμ λ§μ‘±νκΈ° μν νΉλ³ν λ Έλ ₯μ΄ νμνμ§ μμ 2 μ΄λ€ 보μ κ³ λ € μ¬νμ΄λ νμ΄λ° κ³ λ € μ¬νμ΄ ν¬ν¨λ¨ 3 μ΄ν리μΌμ΄μ μ νΉμ λΆλΆμ λν΄ νΉμ νλ‘μΈμ μꡬμ¬νμ΄ ν¬ν¨λ¨ 4 μΈκΈλ μ΄μμμ μ νμ΄ μ€μ μ²λ¦¬κΈ°λ μ μ© μ²λ¦¬κΈ°μ νΉλ³ν μ νμ μκ΅¬ν¨ 5 μΆκ°μ μΌλ‘, μμ€ν μ λΆμ° μ»΄ν¬λνΈμ νΉλ³ν μ νμ΄ μ‘΄μ¬ν¨
GSC: 4. Heavily used configuration (κ³μ) Davidβs notes λλΆλΆμ μ΄ν리μΌμ΄μ μ΄ 2μ κ°μ κ°μ§. μ΄ν리μΌμ΄μ μ΄ ν΄λΌμ΄μΈνΈ-μλ², μ€μκ°, μ격 ν΅μ , νλ‘μΈμ€ μ μ΄ μμ€ν μ΄λ©΄ 3μμ 5. λμΌν νΈλμμ μ μ²λ¦¬νκ³ κ°μ₯ μ μν μ²λ¦¬ μλ¨μ νμνλ μ μ© μ²λ¦¬κΈ°λ λ€μ€ μ²λ¦¬κΈ°κ° νμν μ μλ€.
GSC: 5. Transaction rate μ΄ν리μΌμ΄μ μ κ°λ°μ μν₯μ μ£Όλ λΉμ¦λμ€ νΈλμμ μ λΉμ¨μ λνλΈλ€. Transaction rateκ° λμ κ²μ μ΄ν리μΌμ΄μ μ μ€κ³, κ°λ°, μ€μΉ, μ§μμ μν₯μ μ€λ€. 0 peak transaction periodκ° μμλμ§ μμ 1 μλ³, λΆκΈ°λ³, κ³μ λ³, λ λ³ peak transaction periodκ° μμλ¨ 2 μ£Όλ³ peak transaction periodκ° μμλ¨ 3 μΌμΌ peak transaction periodκ° μμλ¨ 4 μ΄ν리μΌμ΄μ μꡬ μ¬νμ΄λ μλΉμ€ μμ€μμ μ¬μ©μμ μν΄ μΈκΈλ High transaction rateλ μ€κ³ λ¨κ³μμ μ±λ₯ λΆμμ μꡬνκΈ°μ μΆ©λΆν μ λλ‘ λμ 5 μ΄ν리μΌμ΄μ μꡬ μ¬νμ΄λ μλΉμ€ μμ€μμ μ¬μ©μμ μν΄ μΈκΈλ High transaction rateλ μ€κ³ λ¨κ³μμ μ±λ₯ λΆμμ μꡬνκΈ°μ μΆ©λΆν μ λλ‘ λκ³ , μΆκ°μ μΌλ‘ μ€κ³, κ°λ°, μ€μΉ λ¨κ³μμ μ±λ₯ λΆμ λꡬμ μ΄μ©μ μꡬν¨
GSC: 5. Transaction rate (κ³μ) Davidβs notes Performance(GSC 3)μ κ·Έ μ±κ²©μ΄ λ§€μ° λΉμ·νλ€. λ λͺ¨λκ° μ€κ³, κ°λ°, μ€μΉ λ¨κ³μμ μ±λ₯μ κ³ λ €νλ€. μ€κ³ λ¨κ³ λμ μ±λ₯ λΆμ μμ μ μꡬνλ©΄ 4, μ±λ₯ λΆμ λꡬμ μ΄μ©μ μꡬνλ©΄ 5. μ νμ μΌλ‘ μΌκ΄ μ²λ¦¬ μ΄ν리μΌμ΄μ μ 0μμ 3. μ¨ λΌμΈ μ΄ν리μΌμ΄μ μ 0μμ 4. μ€μκ°, μ격 ν΅μ , νλ‘μΈμ€ μ μ΄ μμ€ν μ 0μμ 5.
GSC: 6. Online data entry λ°μ΄ν°κ° λνμ(interactive) νΈλμμ μ ν΅ν΄ μ λ ₯λλ μ λλ₯Ό λνλΈλ€. 0 λͺ¨λ νΈλμμ μ΄ μΌκ΄ μ²λ¦¬ λͺ¨λμμ μ²λ¦¬ 1 νΈλμμ μ 1μμ 7 νΌμΌνΈκ° λνμ λ°μ΄ν° μ λ ₯ 2 νΈλμμ μ 8μμ 15 νΌμΌνΈκ° λνμ λ°μ΄ν° μ λ ₯ 3 νΈλμμ μ 16μμ 23 νΌμΌνΈκ° λνμ λ°μ΄ν° μ λ ₯ 4 νΈλμμ μ 24μμ 30 νΌμΌνΈκ° λνμ λ°μ΄ν° μ λ ₯ 5 νΈλμμ μ 30 νΌμΌνΈ μ΄μμ΄ λνμ λ°μ΄ν° μ λ ₯
GSC: 6. Online data entry (κ³μ) Davidβs notes EI, EO, EQ νΈλμμ κ°κ°μ κΈ°λ³Έ νλ‘μΈμ€μ΄λ€. GSCμ κ΄ν ν° λ¬Έμ μ€μ νλλ IFPUGμ μ§μΉ¨μ΄ μλ κ° κ°±μ λμ§ μμλ€λ κ²μ΄λ€. κ·Έ κ²°κ³Όλ‘ μΈν΄ μ΄ κ°λ€μ μ€μ μ μ΄μ§ μλ€. κ·ΈλΌμλ λΆκ΅¬νκ³ industry dataλ μ΄ μ§μΉ¨λ€μ μ΄μ©ν΄ κ³μ°λμ΄ μλ€. μ νμ μΌλ‘ μΌκ΄ μ²λ¦¬ μ΄ν리μΌμ΄μ μ 0μμ 1, κ·Έλ¦¬κ³ μ¨ λΌμΈ, μ€μκ°, μ격 ν΅μ , νλ‘μΈμ€ μ μ΄ μμ€ν μ΄ 5μ κ°μ κ°μ§λ€.
GSC: 7. End user efficiency Human factorsμ μ¬μ©μ μ©μ΄μ±μ λνλΈλ€. Navigational aids(μ: κΈ°λ₯ ν€, μ ν, λμ μΌλ‘ μμ±λ λ©λ΄) λ©λ΄ μ¨ λΌμΈ HELPμ λ¬Έμ μλνλ 컀μ μ΄λ μ€ν¬λ‘€λ§ μ격 νλ¦°ν (μ¨ λΌμΈ νΈλμμ μ κ²½μ ) 미리μ§μ λ κΈ°λ₯ ν€ μ¨ λΌμΈ νΈλμμ μΌλ‘λΆν° μ μΆλ μΌκ΄ μ²λ¦¬ μμ μ€ν¬λ¦° λ°μ΄ν°μ 컀μ μ ν μμ λΉλμ€, κ°μ‘°, μ, λ°μ€, λ€λ₯Έ νμ κΈ°νΈμ μ¬μ© μ¨ λΌμΈ νΈλμμ μ νλ μΉ΄νΌ μ¬μ©μ λ¬Έμν λ§μ°μ€ μΈν°νμ΄μ€ νμ μλμ° λΉμ¦λμ€ κΈ°λ₯μ λ¬μ±νκΈ° μν΄ κ°λ₯ν ν μ μ μ€ν¬λ¦° μ΄μ€ μΈμ΄ μ§μ(λ€ κ°μ νλͺ©μΌλ‘ κ³μ°λ¨) λ€μ€ μΈμ΄ μ§μ(μ¬μ― κ°μ νλͺ©μΌλ‘ κ³μ°λ¨)
GSC: 7. End user efficiency (κ³μ) μμμ κΈ°μ λ νλͺ©μ ν¬ν¨ μ¬λΆλ₯Ό κΈ°μ€μΌλ‘ 0 μ΄λ κ²λ ν¬ν¨λμ§ μμ 1 νλλΆν° μΈ κ°κΉμ§ ν¬ν¨ 2 λ€ κ°λΆν° λ€μ― κ°κΉμ§ ν¬ν¨ 3 μ¬μ― κ° μ΄μ ν¬ν¨λλ, ν¨μ¨μ±μ κ΄λ ¨λ νΉμ ν μ¬μ©μ μꡬμ¬νμ΄ μ‘΄μ¬νμ§ μμ 4 μ¬μ― κ° μ΄μ ν¬ν¨λκ³ , μ΅μ’ μ¬μ©μ ν¨μ¨μ±μ κ΄ν΄ μΈκΈλ μꡬμ¬νμ human factorsλ₯Ό μν μ€κ³ μμ μ ν¬ν¨λλλ‘ μκ΅¬ν¨ (μλ₯Ό λ€μ΄, key strokeμ μ΅μν, λν΄νΈμ μ΅λν, ν νλ¦Ώμ μ΄μ©) 5 μ¬μ― κ° μ΄μ ν¬ν¨λκ³ , μ΅μ’ μ¬μ©μ ν¨μ¨μ±μ κ΄ν΄ μΈκΈλ μꡬμ¬νμ λͺ©μ μ΄ λ¬μ±λμλ€λ κ²μ μμνκΈ° μν νΉλ³ν λꡬμ νλ‘μΈμ€μ μ΄μ©μ μꡬν¨
GSC: 7. End user efficiency (κ³μ) Davidβs notes μμν μΌκ΄ μ²λ¦¬ μ΄ν리μΌμ΄μ μ 0. front-end λ°μ΄ν° μ λ ₯ νλ©΄μ κ°μ§μ§λ§, λ΄μ₯λ ν νλ¦Ώμ΄λ λν΄νΈλ₯Ό κ°μ§μ§ μλ λλΆλΆμ μ΄ν리μΌμ΄μ μ 3. λ§μΌ λν΄νΈ, ν νλ¦Ώ, μ€μν λ€λΉκ²μ΄μ λκ΅¬κ° μ‘΄μ¬νλ©΄ 4. κΈ°λ₯μ±λ³΄λ€λ μ΄ν리μΌμ΄μ μ μ μ©μ±μ μνν μ¬μ©μ μ€νμ€μ΄ μ‘΄μ¬νλ©΄ 5. μ€μκ°, μ격 ν΅μ , νλ‘μΈμ€ μ μ΄ μμ€ν μ μ΄ GSCμ ν΄λΉλμ§ μμ.
GSC: 8. Online update λ΄λΆ λ Όλ¦¬ νμΌμ΄ μ¨ λΌμΈμΌλ‘ κ°±μ λλ μ λλ₯Ό λνλΈλ€. 0 μ¨ λΌμΈ κ°±μ μ΄ μμ 0 μ¨ λΌμΈ κ°±μ μ΄ μμ 1 νλμμ μΈ κ°μ μ μ΄ νμΌμ μ¨ λΌμΈ κ°±μ μ΄ ν¬ν¨λ¨. κ°±μ λλ μμ΄ μ κ³ λ³΅κ΅¬κ° μ¬μ 2 λ€ κ° μ΄μμ μ μ΄ νμΌμ μ¨ λΌμΈ κ°±μ μ΄ ν¬ν¨λ¨. κ°±μ λλ μμ΄ μ κ³ λ³΅κ΅¬κ° μ¬μ 3 μ£Όμ λ΄λΆ λ Όλ¦¬ νμΌμ μ¨ λΌμΈ κ°±μ μ΄ ν¬ν¨λ¨ 4 μΆκ°μ μΌλ‘, λ°μ΄ν° μμ€μ λ§κΈ° μν 보νΈκ° νμμ μ΄κ³ μμ€ν μμ νΉλ³νκ² μ€κ³λκ³ νλ‘κ·Έλ¨λ¨ 5 μΆκ°μ μΌλ‘, λ§μ μμ κ°±μ μ΄ λ³΅κ΅¬ κ³Όμ μμ λΉμ©μ κ³ λ €νκ² ν¨. μ΄μμμ κ°μμ μ΅μνν κ³ λλ‘ μλνλ 볡ꡬ μ μ°¨κ° ν¬ν¨λ¨
GSC: 8. Online update (κ³μ) Davidβs notes λ΄λΆ λ Όλ¦¬ νμΌμ λνμμΌλ‘ κ°±μ νλ μΌκ΄ μ²λ¦¬ μ΄ν리μΌμ΄μ μ 0μμ 2. λ΄λΆ λ Όλ¦¬ νμΌμ κ°±μ νλ λλΆλΆμ μ¨ λΌμΈ μ΄ν리μΌμ΄μ μ 3 μ΄μ. λ§μΌ μμ€ν μμ λ°μ΄ν°μ μμ€μ 보νΈνλ κΈ°λ₯μ΄ νλ‘κ·Έλ¨λλ©΄(λ¨μ§ λ°±μ μ ν΅ν κ²μ΄ μλλΌ) 4. μ΄ν리μΌμ΄μ λ΄μ λ΄μ₯λ κ³ λλ‘ μλνλ 볡ꡬ κΈ°λ₯μ΄ μ‘΄μ¬νλ©΄ 5. μ€μκ°, μ격 ν΅μ , νλ‘μΈμ€ μ μ΄ μμ€ν μ λκ° 4 νΉμ 5.
GSC: 9. Complex processing νλ‘μΈμ± λ Όλ¦¬κ° μ΄ν리μΌμ΄μ μ κ°λ°μ μν₯μ λ―ΈμΉ μ λλ₯Ό λνλΈλ€. μ»΄ν¬λνΈμ μ’ λ₯ 1. λ―Όκ°ν μ μ΄(sensitive control), νΉμ ν 보μ μ²λ¦¬ 2. κ΄λ²μν(extensive) λ Όλ¦¬μ μΈ μ²λ¦¬ 3. κ΄λ²μν(extensive) μνμ μΈ μ²λ¦¬ 4. λ€μ μ²λ¦¬λμ΄μΌ νλ λΆμμ ν νΈλμμ μΌλ‘ κ·κ²°λλ λ§μ μμΈ μ²λ¦¬(μ: TP μΈν°λ½μ μ κΈ°μΈν λΆμμ ν ATM νΈλμμ , λ°μ΄ν° κ°μ μμ€, μ€ν¨ν κ²μ¦) 5. λ€μ€ μ μΆλ ₯ κ°λ₯μ±μ λ€λ£¨κΈ° μν 볡μ‘ν μ²λ¦¬ (μ: λ©ν°λ―Έλμ΄, κΈ°κΈ° λ 립μ μΈ μ μΆλ ₯)
GSC: 9. Complex processing (κ³μ) μμμ κΈ°μ λ μ»΄ν¬λνΈμ ν¬ν¨ μ¬λΆλ₯Ό κΈ°μ€μΌλ‘ 0 μ무 κ²λ ν¬ν¨λμ§ μμ 1 νλκ° ν¬ν¨λ¨ 2 λ κ°μ§κ° ν¬ν¨λ¨ 3 μΈ κ°μ§κ° ν¬ν¨λ¨ 4 λ€ κ°μ§κ° ν¬ν¨λ¨ 5 λ€μ― κ°μ§ λͺ¨λκ° ν¬ν¨λ¨
GSC: 9. Complex processing (κ³μ) Davidβs notes μ΄ GSC μ§μΉ¨μ λ€μ― κ°μ§μ λ³λμ κ°λ³μ μΈ νΉμ±μ κ°μ§λ€. 1. μ΄ν리μΌμ΄μ μ΄ νΉμ κ°μΈμκ² λ€λ₯Έ μ¬λμ ν μ μλ λ°μ΄ν°λ₯Ό 보거λ μ λ ₯νλλ‘ λ³΄μμ μ 곡νλκ°? 2. λ Όλ¦¬μ μΈ (if/then/else) νλ‘μΈμ±μ΄ κ΄λ²μνκ² μ‘΄μ¬νλκ°? 3. μνμ μΈ νλ‘μΈμ±μ΄ κ΄λ²μνκ² (λ§μ κ³Ό λΊμ κ³Ό κ°μ λ¨μν μν μ΄μμ) μ‘΄μ¬νλκ°? 4. 볡μ‘ν νΈμ§μ΄λ κ²μ¦(validations)μ΄ μ‘΄μ¬νλκ°? 5. μ΄ν리μΌμ΄μ μ λ€μ€ λ―Έλμ΄(μ, μμ± μ λ ₯κ³Ό μ€ν¬λ¦° μ λ ₯)κ° ν¬ν¨λλκ°?
GSC: 10. Reusability λ€λ₯Έ μ΄ν리μΌμ΄μ μμ μ΄μ© κ°λ₯νλλ‘ μ΄ν리μΌμ΄μ κ³Ό μ΄ν리μΌμ΄μ λ΄μ μ½λκ° νΉλ³νκ² μ€κ³, κ°λ°, μ§μλλ μ λλ₯Ό λνλΈλ€. 0 μ¬μ¬μ© κ°λ₯ν μ½λκ° μμ 1 μ¬μ¬μ© κ°λ₯ν μ½λκ° μ΄ν리μΌμ΄μ λ΄μμ μ¬μ©λ¨ 2 μ΄ν리μΌμ΄μ μ 10 νΌμΌνΈ λ―Έλ§μ΄ ν λͺ μ΄μμ μ¬μ©μ μꡬ(needs)λ₯Ό κ³ λ €ν¨ 3 μ΄ν리μΌμ΄μ μ 10 νΌμΌνΈ μ΄μμ΄ ν λͺ μ΄μμ μ¬μ©μ μꡬ(needs)λ₯Ό κ³ λ €ν¨ 4 μ΄ν리μΌμ΄μ μ΄ μ¬μ¬μ©μ μ©μ΄νκ² νκΈ° μν΄ νΉλ³ν ν¨ν€μ§λκ±°λ λ¬Έμνλ¨, κ·Έλ¦¬κ³ μ΄ν리μΌμ΄μ μ΄ μμ€ μ½λ μμ€μμ μ¬μ©μμ μν΄ μ¬μ¬μ©μ μν΄ μμ κ°λ₯ 5 μ΄ν리μΌμ΄μ μ΄ μ¬μ¬μ©μ μ©μ΄νκ² νκΈ° μν΄ νΉλ³ν ν¨ν€μ§λκ±°λ λ¬Έμνλ¨, κ·Έλ¦¬κ³ μ΄ν리μΌμ΄μ μ΄ μ μ§λ³΄μμ μν΄ μμ κ°λ₯
GSC: 10. Reusability (κ³μ) Davidβs notes μ¬μ¬μ© μ½λλ₯Ό μ¬μ©νλ μ¬λμκ²λ 1μ κ°μ ν λΉνλ€. νμ€νλ μ¬μ¬μ© κ°λ₯ν μννΈμ¨μ΄λ μ λ’°λμ μΌκ΄μ±μ΄ ν₯μλμ΄ μ¬μ©μλ₯Ό μν κΈ°λ₯μ΄ μ¦κ°λλ€. κ·Έ κΈ°λ₯μ κΈ°μ΄λ‘ 2μμ 5 μ¬μ΄μ κ°μ΄ ν λΉλκ³ , λ€λ₯Έ μ΄ν리μΌμ΄μ μμ νμ©λκΈ°λ₯Ό κΈ°λνμ¬ κ°λ°, λ¬Έμν, μ½λμ μνμ μΆκ° λ Έλ ₯μ ν¬μ νλ€.
GSC: 11. Installation ease μ΄ν리μΌμ΄μ μ κ°λ°μ μ΄μ μ νκ²½μ 컨λ²μ μ΄ μν₯μ μ£Όλ μ λλ₯Ό λνλΈλ€. 0 μ¬μ©μμ μν΄ μΈκΈλ νΉλ³ν κ³ λ €μ¬νμ΄ μκ³ , μ€μΉλ₯Ό μν΄ μꡬλλ νΉλ³ν μ€μ (set up)μ΄ μμ 1 μ¬μ©μμ μν΄ μΈκΈλ νΉλ³ν κ³ λ €μ¬νμ΄ μμ§λ§, μ€μΉλ₯Ό μν΄ νΉλ³ν μ€μ μ΄ μꡬλ¨. 2 μ¬μ©μμ μν΄ μ»¨λ²μ κ³Ό μ€μΉ μꡬ μ¬νμ΄ μΈκΈλκ³ , 컨λ²μ κ³Ό μ€μΉ μ§μΉ¨μ΄ μ 곡λκ³ μνλ¨. νλ‘μ νΈμ λν 컨λ²μ μ μν₯μ μ€μνκ² κ³ λ €λμ§ μμ 3 μ¬μ©μμ μν΄ μ»¨λ²μ κ³Ό μ€μΉ μꡬ μ¬νμ΄ μΈκΈλκ³ , 컨λ²μ κ³Ό μ€μΉ μ§μΉ¨μ΄ μ 곡λκ³ μνλ¨. νλ‘μ νΈμ λν 컨λ²μ μ μν₯μ μ€μνκ² κ³ λ €λ¨ 4 μμ 2μ μΆκ°νμ¬, μλνλ 컨λ²μ κ³Ό μ€μΉ λκ΅¬κ° μ 곡λκ³ μνλ¨ 5 μμ 3μ μΆκ°νμ¬, μλνλ 컨λ²μ κ³Ό μ€μΉ λκ΅¬κ° μ 곡λκ³ μνλ¨
GSC: 11. Installation ease (κ³μ) Davidβs notes μ’ μ’ κ°λ°μλ€μ μ΄μ μ μ‘΄μ¬νλ λ°μ΄ν°λ₯Ό μλ‘μ΄ λ°μ΄ν° νμΌλ‘ λ³ννκ³ , νμΌμ΄ μ€μ μ λ°μ΄ν°λ₯Ό κ°μ§κ² νκ³ , μ΄μμ μν μ€μΉ μννΈμ¨μ΄λ₯Ό κ°λ°νκΈ° μν λ§μ λ Έλ ₯μ ν¬μ ν κ²μ μꡬ λ°λλ€. μΌμ μ΄ κ°μ λκ³ μΌκ΄μ±μ΄ μ¦κ°λλ©΄ μ¬μ©μμκ² μ 곡λλ κΈ°λ₯μ΄ ν₯μλλ€. 컨λ²μ κ³Ό μ€μΉ μꡬ μ¬νμ μ΄λ €μκ³Ό μ¬μ, μ€μμ±μ λ°λΌ μ μλ₯Ό λΆμ¬νλ€.
GSC: 12. Operational ease μλ, λ°±μ , 볡ꡬ μ μ°¨μ κ°μ μ΄μ μΈ‘λ©΄μ μ£Όμνλ μ λλ₯Ό λνλΈλ€. μλ, λ°±μ , 볡ꡬ μ μ°¨μ κ°μ μ΄μ μΈ‘λ©΄μ μ£Όμνλ μ λλ₯Ό λνλΈλ€. 0 μ μμ μΈ λ°±μ μ μ°¨λ₯Ό μ μΈνκ³ μ¬μ©μμ μν΄ μΈκΈλ νΉλ³ν μ΄μμμ κ³ λ € μ¬νμ΄ μμ 1-4 μ΄ν리μΌμ΄μ μ μ μ©ν λ€μμ νλͺ©μ μ ννλ€. κ° νλͺ©μ νΉλ³νκ² μΈκΈλ κ²μ μ μΈνκ³ λ 1μ κ°μ κ°μ§λ€. ν¨κ³Όμ μΈ μλ, λ°±μ , 볡ꡬ μ μ°¨κ° μ 곡λμ§λ§, μ΄μμμ κ°μμ΄ μκ΅¬λ¨ ν¨κ³Όμ μΈ μλ, λ°±μ , 볡ꡬ μ μ°¨κ° μ 곡λμ§λ§, μ΄μμμ κ°μμ΄ μꡬλμ§ μμ(λ νλͺ©μΌλ‘ κ³μ°λ¨) ν μ΄ν λ§μ΄νΈμ νμκ° μ΅μνλ¨ νμ΄νΌ νΈλ€λ§ νμκ° μ΅μνλ¨ 5 μ΄ν리μΌμ΄μ μ΄ λ¬΄μΈ μ΄μμ μν΄ μ€κ³λ¨. λ¬΄μΈ μ΄μμ μ΄ν리μΌμ΄μ μ μλκ³Ό μ § λ€μ΄μ μ μΈνκ³ μμ€ν μ μ΄μνκΈ° μν΄ μ΄μμ κ°μμ΄ μꡬλμ§ μμμ μλ―Ένλ€. μλμ μΈ μ€λ₯ λ³΅κ΅¬κ° μ΄ν리μΌμ΄μ μ νΉμ±μ΄λ€.
GSC: 12. Operational ease (κ³μ) Davidβs notes λ κ±°μ μμ€ν μ΄ μλ ν, ν μ΄ν λ§μ΄νΈμ νμ΄νΌ(μ²κ³΅ μΉ΄λ, μ²κ³΅ νμ΄νΌ ν μ΄ν)κ° μμΌλ©΄ κ°κ° 1μ κ°μ λΆμ¬νλ€. λ§μΌ μλ, λ°±μ , 볡ꡬλ₯Ό μν΄ μ΄μμ κ°μμ΄ μꡬλλ©΄ 3μ κ°μ λΆμ¬νλ€. λ§μΌ μ΄μμ κ°μμ΄ μꡬλμ§ μμΌλ©΄ 4μ κ°μ λΆμ¬νκ³ , μ΄ν리μΌμ΄μ μ΄ μ€μ€λ‘ μ΄μλκ³ μ€λ₯λ‘λΆν° μλμ μΌλ‘ 볡ꡬλλ©΄ 5μ κ°μ λΆμ¬νλ€. λκ° μ¨ λΌμΈ μ΄ν리μΌμ΄μ μ λν΄μλ 3μ κ°μ λΆμ¬νκ³ , μ΄μμμ μν΄ μ§μ λ°©ν΄ λ°μ§ μκ³ μ΄μλλ νλνΈ-νλ‘μΈμ±, μ격 ν΅μ , μ€μκ° μμ€ν μ μν΄ λ λμ κ°μ λΆμ¬νλ€.
GSC: 13. Multiple sites μ¬λ¬ μ₯μμ μ¬μ©μ μ‘°μ§μ μν΄ κ°λ°λλ μ λλ₯Ό λνλΈλ€ . 0 ν λͺ μ΄μμ μ¬μ©μλ μ¬μ΄νΈμ νμ(needs)λ₯Ό κ³ λ €νλλ‘ μꡬλμ§ μμ 1 μ¬λ¬ μ¬μ΄νΈμ νμμ±μ΄ μ€κ³μμ κ³ λ €λμκ³ , μ΄ν리μΌμ΄μ μ μ€μ§ λμΌν νλμ¨μ΄μ μννΈμ¨μ΄ νκ²½ μλμμλ§ μ΄μλλλ‘ μ€κ³λ¨ 2 μ¬λ¬ μ¬μ΄νΈμ νμμ±μ΄ μ€κ³μμ κ³ λ €λμκ³ , μ΄ν리μΌμ΄μ μ μ€μ§ μ μ¬ν νλμ¨μ΄μ μννΈμ¨μ΄ νκ²½ μλμμλ§ μ΄μλλλ‘ μ€κ³λ¨ 3 μ¬λ¬ μ¬μ΄νΈμ νμμ±μ΄ μ€κ³μμ κ³ λ €λμκ³ , μ΄ν리μΌμ΄μ μ μ€μ§ μμ΄ν νλμ¨μ΄μ μννΈμ¨μ΄ νκ²½ μλμμλ§ μ΄μλλλ‘ μ€κ³λ¨ 4 μ¬λ¬ μ¬μ΄νΈμμ μ΄ν리μΌμ΄μ μ μ§μνλλ‘ λ¬Έμν κ³νκ³Ό μ§μ κ³νμ΄ μ 곡λκ³ μνλ¨, κ·Έλ¦¬κ³ μ΄ν리μΌμ΄μ μ μμ 1μ΄λ 2λ‘ κΈ°μ λ¨ 5 μ¬λ¬ μ¬μ΄νΈμμ μ΄ν리μΌμ΄μ μ μ§μνλλ‘ λ¬Έμν κ³νκ³Ό μ§μ κ³νμ΄ μ 곡λκ³ μνλ¨, κ·Έλ¦¬κ³ μ΄ν리μΌμ΄μ μ μμ 3μΌλ‘ κΈ°μ λ¨
GSC: 13. Multiple sites (κ³μ) Davidβs notes μ¬λ¬ μ¬μ΄νΈμμ μ΄μλ μννΈμ¨μ΄, νλμ¨μ΄λ₯Ό ν¬ν¨νλ μ΄ν리μΌμ΄μ μ μΈλνλλ° νμν λ Έλ ₯κ³Ό μ¬μ©μ κΈ°λ₯μ κ³ λ €νλ€. ν°λ―Έλμ΄λ PCμ κ°μ μ λ ₯ μ₯μΉλ₯Ό λ°μνλ€. μννΈμ¨μ΄, νλμ¨μ΄κ° λμΌ, μ μ¬(μλμ° 95, NT), μμ΄νκ°(μλμ°, Mac, Unix)? λ¬Έμκ° μ 곡λκ³ μν κ³νμ μ§μνλκ°?
GSC: 14. Facilitate change λ³κ²½μ μ½λλ‘ νκΈ° μν΄ μ΄ν리μΌμ΄μ μ΄ νΉλ³νκ² μ€κ³, κ°λ°, μ§μλλ μ λλ₯Ό λνλΈλ€. 0 λ³κ²½μ μ΅μννκ±°λ μ΄μ§νλλ‘ μ΄ν리μΌμ΄μ μ μ€κ³νλ νΉλ³ν μ¬μ©μ μꡬ μ¬νμ΄ μμ 1-5 μ΄ν리μΌμ΄μ μ μ μ©ν λ€μμ νλͺ©μ μ ννλ€. μ΅ν΅μ± μλ μ§μμ 리ν¬νΈ κΈ°λ₯μ΄ μ 곡λκ³ simple 볡μ‘λμ μ‘°νλ₯Ό λ€λ£° μ μμ - μλ₯Ό λ€μ΄, μ€μ§ νλμ λ΄λΆ λ Όλ¦¬ νμΌμ μ μ©λλ and/or λ Όλ¦¬(ν νλͺ©μΌλ‘ κ³μ°λ¨) μ΅ν΅μ± μλ μ§μμ 리ν¬νΈ κΈ°λ₯μ΄ μ 곡λκ³ average 볡μ‘λμ μ‘°νλ₯Ό λ€λ£° μ μμ - μλ₯Ό λ€μ΄, νλ μ΄μμ λ΄λΆ λ Όλ¦¬ νμΌμ μ μ©λλ and/or λ Όλ¦¬(λ νλͺ©μΌλ‘ κ³μ°λ¨) μ΅ν΅μ± μλ μ§μμ 리ν¬νΈ κΈ°λ₯μ΄ μ 곡λκ³ complex 볡μ‘λμ μ‘°νλ₯Ό λ€λ£° μ μμ - μλ₯Ό λ€μ΄, νλ μ΄μμ λ΄λΆ λ Όλ¦¬ νμΌμ μ μ©λλ and/or λ Όλ¦¬μ μ‘°ν© (μΈ νλͺ©μΌλ‘ κ³μ°λ¨) λΉμ¦λμ€ μ μ΄ λ°μ΄ν°κ° μ¨ λΌμΈ λνμ νλ‘μΈμ€λ₯Ό κ°μ§ μ¬μ©μμ μν΄ μ μ§λλ ν μ΄λΈμ 보κ΄λμ§λ§, λ³κ²½μ λ¨μ§ κ·Έ λ€μ λ μλ§ ν¨κ³Όκ° μμ(ν νλͺ©μΌλ‘ κ³μ°λ¨) λΉμ¦λμ€ μ μ΄ λ°μ΄ν°κ° μ¨ λΌμΈ λνμ νλ‘μΈμ€λ₯Ό κ°μ§ μ¬μ©μμ μν΄ μ μ§λλ ν μ΄λΈμ 보κ΄λμ§λ§, λ³κ²½μ μ¦μ ν¨κ³Όκ° μμ(λ νλͺ©μΌλ‘ κ³μ°λ¨)
GSC: 14. Facilitate change (κ³μ) Davidβs notes μ΅ν΅μ± μλ μ§μμ 리ν¬νΈ κΈ°λ₯μ΄ μ 곡λλ€. μ μ΄ λ°μ΄ν°λ μ¬μ©μμ μν΄ μ μ§ κ°λ₯ν ν μ΄λΈμμ κ·Έλ£Ήνλλ€. 첫 λ²μ§Έ μμμ SQLμ΄λ FOCUSμ κ°μ μΈμ΄ νΉμ λμ± λμ μΈ λ¦¬ν¬νΈ μμ± λꡬ(μ, Crystal Reports)μ μν΄ μ 곡λλ μ§μ, 리ν¬νΈ μμ± κΈ°λ₯μ λ€λ£¬λ€. μ΄λ¬ν νΉμ±μλ 0μμ 3μ κ°μ ν λΉνλ€. λ λ²μ§Έ μμκ³Ό λ§μ§λ§ λ νλͺ©μ λ°μ΄ν°, μ μ΄ μ λ³΄κ° μ΄ν리μΌμ΄μ λ΄μμ νΉμ μ΄ν리μΌμ΄μ μ μν΄ μ μ§λλ μνΈμμ©(interactivity)μ κ΄λ ¨λλ€. λνν, μ€μκ°, μ격 ν΅μ , νλ‘μΈμ€ μ μ΄ μμ€ν μ μ νμ μΌλ‘ λ§μ§λ§ λ κ°μ ν λΉνλ€.
κ° μ‘°μ μΈμ (VAF) 14κ°μ μΌλ° μμ€ν νΉμ±(GSC)μ΄ κ° μ‘°μ μΈμ(VAF)λ‘ ν©μ°λλ€. VAFλ μ‘°μ λ κΈ°λ₯ μ μ κ³μ°μ κ²°μ νκΈ° μν΄ λ―Έμ‘°μ λ κΈ°λ₯ μ μ κ³μ°μ Β±35 νΌμΌνΈ λ²μμμ μ‘°μ νλ€. μΌλ°μ μΌλ‘, κ°λ¨ν μΌκ΄ μ²λ¦¬ μ΄ν리μΌμ΄μ μ 15 λ―Έλ§, front-end μΌκ΄ μ²λ¦¬ μ΄ν리μΌμ΄μ μ 15μμ 30 μ¬μ΄, μ€μκ°, μ격 ν΅μ , νλ‘μΈμ€ μ μ΄ μμ€ν μ 30μμ 60 μ¬μ΄μ TDIλ₯Ό κ°μ§λ€. λ€μ μ μ°¨μ μν΄ VAFλ₯Ό κ³μ°νλ€. 1. κ° GSCμ κ΄ν μν₯μ μ λ(DI)λ₯Ό κ²°μ νκΈ° μν΄ 0μμ 5μ¬μ΄μ κ°μΌλ‘ 14κ°μ GSCλ₯Ό νκ°νλ€. 2. μ 체 μν₯μ μ λ(TDI)λ₯Ό ꡬνκΈ° μν΄ 14κ°μ GSCμ DIλ₯Ό λνλ€. 3. λ€μ μμΌλ‘ VAFλ₯Ό κ³μ°νλ€. VAF = (TDI Γ 0.01) + 0.65
κ°μ μ‘°μ λ κΈ°λ₯ μ μ κ³μ° μ: Catalog λΉμ¦λμ€ κΈ°λ₯ μ μ κ³μ° 곡μ 5 κΈ°λ₯ μ μμ κ³μ°κ³Ό μμ© κ°μ μ‘°μ λ κΈ°λ₯ μ μ κ³μ° μ: Catalog λΉμ¦λμ€ κΈ°λ₯ μ μ κ³μ° 곡μ
κ°μ κΈ°λ₯ μ μλ₯Ό κ³μ°νλ λ°©λ²μ λΉ λ₯΄κ³ μ½κ² μ€λͺ νκΈ° μν΄ catalog λΉμ¦λμ€μ μλ₯Ό κ²ν λ°μ΄ν° κΈ°λ₯κ³Ό νΈλμμ κΈ°λ₯μ μλ³ κ·μΉμ κ° μ‘°μ μΈμ(VAF)μ ν¨κ» μ¬μ©νμ¬ μ‘°μ λ κΈ°λ₯ μ μ(adjusted function point)λ₯Ό κ³μ° λ°μ΄ν° κΈ°λ₯κ³Ό νΈλμμ κΈ°λ₯μ κ°κ°μ 볡μ‘λ νλ ¬μ κΈ°μ΄νμ¬ λ―Έμ‘°μ λ κΈ°λ₯ μ μ κ°μ€μΉλ₯Ό κ°μ§ μΌλ° μμ€ν νΉμ±(GSC)μ κ°κ° λ 립μ μΌλ‘ κ³μ°λμ΄ 0κ³Ό 5 μ¬μ΄μ μ μΌν κ°μ΄ ν λΉλκ³ , μ΄ κ°λ€μ΄ λν΄μ Έ TDIκ° κ³μ°λ¨ TDIλ₯Ό μ΄μ©νμ¬ VAFλ₯Ό κ³μ°νκ³ , VAFλ λ―Έμ‘°μ λ κΈ°λ₯ μ μμ κ³±ν΄μ Έ μ‘°μ λ κΈ°λ₯μ μλ₯Ό ꡬν¨
μ‘°μ λ κΈ°λ₯ μ μ κ³μ° 1. κΈ°λ₯ μ μμ μ ν κ²°μ 2. κΈ°λ₯ μ μ κ³μ° λ²μμ μ΄ν리μΌμ΄μ κ²½κ³λ₯Ό μλ³ 3. λ°μ΄ν° κΈ°λ₯(λ΄λΆ λ Όλ¦¬ νμΌ, μΈλΆ μΈν°νμ΄μ€ νμΌ)κ³Ό 볡μ‘λ κ³μ° 4. νΈλμμ κΈ°λ₯(μΈλΆ μ λ ₯, μΈλΆ μΆλ ₯, μΈλΆ μ‘°ν)κ³Ό 볡μ‘λ κ³μ° 5. λ―Έμ‘°μ λ κΈ°λ₯ μ μ(unadjusted function point) κ³μ° 6. μΌλ° μμ€ν νΉμ±μ κ·Όκ±°ν κ° μ‘°μ μΈμ κ³μ° 7. μ‘°μ λ κΈ°λ₯ μ μ(adjusted function point) κ³μ°
μ: Catalog λΉμ¦λμ€ Business Catalog Sales: add, change, delete Descriptions Inventory Sales Vendor Address File Descriptions: add, change, delete retrieve Inventory: End-of-Month Report Sales: add, change, delete
μ: Catalog λΉμ¦λμ€ β ILFμ 볡μ‘λ Descriptions νμΌμ λ΄λΆ λ Όλ¦¬ νμΌ(ILF) μ μΌν ν€(κ·Έλ¦¬κ³ RET)λ item numberμ΄κ³ 30κ°μ λ³λμ μμ΄ν νλλ₯Ό κ°μ§λ―λ‘ low ILF νλͺ© μ 보λ₯Ό μΆκ°(add)ν λ 16κ° μ΄μμ νλ(DET)μ ν κ°μ FTR(Descriptions νμΌ)μ΄ μ‘΄μ¬νλ―λ‘ average EI νλͺ© μ 보λ₯Ό λ³κ²½(change)ν λ 16κ° μ΄μμ DETμ ν κ°μ FTRμ΄ μ‘΄μ¬νλ―λ‘ average EI κ°μ©νμ§ μμ νλͺ©μ μμ (delete)ν λ 5κ° λ―Έλ§μ DET(μ΄ν리μΌμ΄μ μ κ²½κ³λ₯Ό μ§λλ νλ)μ ν κ°μ FTRμ κ°μ§λ―λ‘ low EI νλͺ© μ 보λ₯Ό κ²μ(retrieve)νμ¬ ν κ°μ νμΌ(FTR)μμ 20κ° μ΄μμ DETλ₯Ό λμ€νλ μ΄νλ νΈλμμ μ average EQ low ILFκ° ν κ°, average EIκ° 2κ°, low EIκ° 1κ°, average EQκ° 1κ°
μ: Catalog λΉμ¦λμ€ β 볡μ‘λ(κ³μ) ILFμΈ Inventory νμΌκ³Ό Sales νμΌμ λν΄μλ λμΌν κ°μ μ νλ©΄ low ILFκ° 2κ° average EIκ° 4κ° low EIκ° 2κ° average EQκ° 2κ° End-of-Month Reportλ EO 20κ° μ΄μμ DETλ₯Ό ν¬ν¨νκ³ λ κ° μ΄μμ FTRμμ λ°μ΄ν°λ₯Ό κ²μνλ©΄ high EO μΈλΆ μΈν°νμ΄μ€ νμΌ(EIF): Vendor Address File low EIFλ‘ κ°μ (λ€λ₯Έ μ΄ν리μΌμ΄μ μμ μ μ§λκ³ EOμ κ΄ν FTR)
μ: Catalog λΉμ¦λμ€ β 볡μ‘λ(κ³μ)
μ: Catalog λΉμ¦λμ€ β 볡μ‘λ(κ³μ)
μ: Catalog λΉμ¦λμ€ β 볡μ‘λ(κ³μ)
μ: Catalog λΉμ¦λμ€ β 볡μ‘λ(κ³μ) 3 κ°μ low EIμ μ μλ κ°κ° 3μ΄κ³ , μ 체λ 9. 6 κ°μ average EIμ μ μλ κ°κ° 4μ΄κ³ , μ 체λ 24. 1 κ°μ high EOμ μ μλ 7μ΄κ³ , μ 체λ 7. 3 κ°μ average EQμ μ μλ κ°κ° 4μ΄κ³ , μ 체λ 12. 3 κ°μ low ILFμ μ μλ κ°κ° 7μ΄κ³ , μ 체λ 21. 1 κ°μ low EIFμ μ μλ 5μ΄κ³ , μ 체λ 5. λ―Έμ‘°μ λ κΈ°λ₯ μ μλ 78.
μ: Catalog λΉμ¦λμ€ β GSCμ TDI 1. Data Communications - 4 2. Distributed data processing - 0 3. Performance - 3 4. Heavily used configuration - 2 5. Transaction rate - 3 6. Online data entry - 5 7. End user efficiency - 4 8. Online update - 3 9. Complex processing - 1 10. Reusability - 0 11. Installation ease - 0 12. Operational ease - 3 13. Multiple sites - 1 14. Facilitate change - 2 μ 체 μν₯μ μ λ(TDI) : 31
μ: Catalog λΉμ¦λμ€ β VAFμ FP VAF = (TDI Γ 0.01) + 0.65 = 0.96 FP (Adjusted Function Point) = UFP Γ VAF = 75
μ: Catalog λΉμ¦λμ€ - worksheet Function Point Calculation Worksheet Project Number Project Name Type of Count: Development Project/Application Counting (circle one) Phase of Count: Proposal/Requirements/Design/Code/Test/Delivery (circle one) Date of Count Counterβs Name Function Levels Components External inputs External outputs External inquiries Internal logical files External interface files Low Average High Total 3 Γ 3 6 Γ 4 Γ 6 33 Γ 4 Γ 5 1 Γ 7 7 Γ 3 3 Γ 4 Γ 6 12 3 Γ 7 Γ 10 Γ 15 21 1 Γ 5 Γ 7 Γ 10 5 Total unadjusted Function Points (UFP) = 78
μ: Catalog λΉμ¦λμ€ β worksheet (κ³μ) General System Characteristics Degree of Characteristic Influence 1. Data communications 4 2. Distributed data processing 0 3. Performance 3 4. Heavily used configuration 2 5. Transaction rate 3 6. Online data entry 5 7. End user efficiency 4 Degree of Characteristic Influence 8. Online update 3 9. Complex processing 1 10. Reusability 0 11. Installation ease 0 12. Operational ease 3 13. Multiple sites 1 14. Facilitate change 2 Total degree of influence (TDI) = 31 VAF Value adjustment factor = (TDI Γ 0.01) + 0.65 = 0.96 FP Adjusted function point count = UFP Γ VAF = 75
κΈ°λ₯ μ μ κ³μ° 곡μ: κ°λ° νλ‘μ νΈ κ°λ° νλ‘μ νΈ κΈ°λ₯ μ μ κ°λ° νλ‘μ νΈ κΈ°λ₯ μ μ κ³μ°μ μΈ κ°μ§ κΈ°λ₯μ μ»΄ν¬λνΈλ‘ ꡬμ±λλ€. 1. EI, EO, EQλ‘ κ΅¬μ±λλ μ΄ν리μΌμ΄μ μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ κ³μ° 2. μ΄μ λ°μ΄ν°λ₯Ό μλ‘μ΄ ILFλ‘ λ³ννλ 컨λ²μ κΈ°λ₯ (μ΄ μ»΄ν¬λνΈλ μ’ μ’ μ΄μ λ°μ΄ν° νμΌμ μ λ ₯μΌλ‘ ꡬμ±λλ€ [EIλ‘ κ³μ°λκ±°λ μ΄λ―Έ κ³μ°λ μλ‘μ΄ ILFλ‘μ μ λ ₯ λ°μ΄ν°] κ·Έλ¦¬κ³ μ»¨λ²μ 리ν¬νΈμ κ΄ν EOλ κ°λ₯) 3. μ΄ν리μΌμ΄μ κ° μ‘°μ μΈμ (VAF)
κΈ°λ₯ μ μ κ³μ° 곡μ: κ°λ° νλ‘μ νΈ (κ³μ) κ°λ° νλ‘μ νΈ κΈ°λ₯ μ μ DFPλ κ°λ° νλ‘μ νΈ κΈ°λ₯ μ μ κ°λ° νλ‘μ νΈ κΈ°λ₯ μ μ κ³μ° 곡μ DFP = (UFP + CFP) Γ VAF DFPλ κ°λ° νλ‘μ νΈ κΈ°λ₯ μ μ UFPλ λ―Έμ‘°μ λ κΈ°λ₯ μ μ CFPλ λ°μ΄ν°μ 컨λ²μ μ μν΄ ν¬ν¨λλ κΈ°λ₯ μ μ. VAFλ κ° μ‘°μ μΈμ
κΈ°λ₯ μ μ κ³μ° 곡μ: νμ₯ νλ‘μ νΈ νμ₯ νλ‘μ νΈ κΈ°λ₯ μ μ 1. EI, EO, EQ, ILF, EIFλ‘ κ΅¬μ±λλ μ΄ν리μΌμ΄μ μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ νμ₯ νλ‘μ νΈμ μν μΆκ°(μ΄μ μ μ‘΄μ¬νμ§ μμλ κΈ°λ₯ β μ: μλ‘μ΄ EQ, EI, ILF, EO) νμ₯ νλ‘μ νΈμ μν λ³κ²½(μ΄μ μ μ‘΄μ¬νμΌλ νμ¬ μμ΄ν νλ, FTRμ κ°μ§λ κΈ°λ₯, μμ΄ν νλ‘μΈμ±μ μꡬνλ κΈ°λ₯) νμ₯ νλ‘μ νΈμ μν μμ (μ΄ν리μΌμ΄μ μμ μμ β μ:μμ λ 리ν¬νΈ) 2. μ΄μ μ λ°μ΄ν°λ₯Ό μλ‘μ΄ ILFλ‘ λ³ννλ 컨λ²μ κΈ°λ₯(μ’ μ’ μμ μ λ°μ΄ν° νμΌμ μ λ ₯μΌλ‘ ꡬμ±λλ€[EIλ‘ κ³μ°λκ±°λ μλ‘μ΄ ILFμ μ λ ₯ λ°μ΄ν°] κ·Έλ¦¬κ³ μ»¨λ²μ 리ν¬νΈμ κ΄ν EOλ κ°λ₯) 3. λ κ°μ κ° μ‘°μ μΈμ(VAFλ λ³κ²½λ μ μμ, μ΄ κ²½μ°μ μ΄μ μ VAFμ μλ‘μ΄ VAFκ° μ‘΄μ¬ν μ μμ)
κΈ°λ₯ μ μ κ³μ° 곡μ: νμ₯ νλ‘μ νΈ (κ³μ) νμ₯ νλ‘μ νΈ κΈ°λ₯ μ μ κ³μ° 곡μ EFP = [(ADD + CHGA + CFP) Γ VAFA] + (DEL Γ VAFB) EFPλ νμ₯ νλ‘μ νΈ κΈ°λ₯ μ μ ADDλ νμ₯ νλ‘μ νΈμ μν΄ μΆκ°λ κΈ°λ₯λ€μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ CHGAλ νμ₯ νλ‘μ νΈμ μν΄ μμ λ κΈ°λ₯λ€μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ(μ΄ μ»΄ν¬λνΈλ λ¨μ§ μμ μ μν΄ μΆκ°λ νλκ° μλ, μμ μ΄ μ΄λ£¨μ΄μ§ νμ κΈ°λ₯μ κ°μ λ°μνλ€. μ νμ μΈ μλ¬λ λ³κ²½λ DETμ FTR, νΉμ RETλ§μ κ³μ°νλ κ²μ΄λ€. κ·Έλ¬λ λ³κ²½λ κ²λΏλ§ μλλΌ κΈ°μ‘΄ κΈ°λ₯μ μνμ ν¬ν¨λ λ Έλ ₯μ κ³ λ €ν΄μΌ νλ€) CFPλ λ°μ΄ν°μ 컨λ²μ μ μν΄ ν¬ν¨λ κΈ°λ₯ μ μ VAFAλ νμ₯ νλ‘μ νΈ μ΄νμ μ΄ν리μΌμ΄μ μ κ° μ‘°μ μΈμ DELμ νμ₯ νλ‘μ νΈμ μν΄ μμ λ κΈ°λ₯μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ VAFBλ νμ₯ νλ‘μ νΈ μ΄μ μ μ΄ν리μΌμ΄μ μ κ° μ‘°μ μΈμ
κΈ°λ₯ μ μ κ³μ° 곡μ: μ΄ν리μΌμ΄μ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ 컨λ²μ μ κ°λ° νλ‘μ νΈμ λΆλΆμ΄λ―λ‘ μ€μΉλ μ΄ν리μΌμ΄μ μ κΈ°λ₯ μ μ κ³μ°μ ν¬ν¨λμ§ μμ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μλ λ€μ μ»΄ν¬λνΈλ‘ ꡬμ±λ¨ 1. EI, EO, EQ, ILF, EIFλ‘ κ΅¬μ±λλ μ΄ν리μΌμ΄μ μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ 2. μ΄ν리μΌμ΄μ κ° μ‘°μ μΈμ (VAF)
κΈ°λ₯ μ μ κ³μ° 곡μ: μ΄ν리μΌμ΄μ (κ³μ) μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ κ³μ° μμ 1. μ΄ν리μΌμ΄μ μ΄ μ΄κΈ°μ μΈλλ λ 2. νμ₯ νλ‘μ νΈκ° μ΄ν리μΌμ΄μ μ κΈ°λ₯μ λ³κ²½ν λ μ΄ν리μΌμ΄μ μ κΈ°λ₯ μ μκ° μ¦κ°λλ (μλ‘μ΄) κΈ°λ₯μ μΆκ° μ΄ν리μΌμ΄μ μ κΈ°λ₯ μ μκ° μ¦κ°, κ°μλκ±°λ νΉμ μν₯μ΄ μλ κΈ°λ₯μ λ³κ²½ μ΄ν리μΌμ΄μ μ κΈ°λ₯ μ μκ° κ°μλλ κΈ°λ₯μ μμ μ΄ν리μΌμ΄μ μ κΈ°λ₯ μ μκ° μ¦κ°, κ°μλκ±°λ νΉμ μν₯μ΄ μλ κ° μ‘°μ μΈμμ λ³κ²½
κΈ°λ₯ μ μ κ³μ° 곡μ: μ΄ν리μΌμ΄μ (κ³μ) μ΄κΈ°μ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ κ³μ° μ΄κΈ°μ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ κ³μ° 곡μ AFP = ADD Γ VAF AFPλ μ΄κΈ°μ κΈ°λ₯ μ μ ADDλ κ°λ° νλ‘μ νΈμ μν΄ μ€μΉλ κΈ°λ₯μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ VAFλ κ° μ‘°μ μΈμ
κΈ°λ₯ μ μ κ³μ° 곡μ: μ΄ν리μΌμ΄μ (κ³μ) νμ₯ νμ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ κ³μ° νμ₯ νμ μ΄ν리μΌμ΄μ κΈ°λ₯ μ μ κ³μ° 곡μ AFP = [(UFPB + ADD + CHGA) - (CHGB + DEL)] Γ VAFA AFPλ μ΄ν리μΌμ΄μ μ μ‘°μ λ κΈ°λ₯ μ μ UFPBλ νμ₯ νλ‘μ νΈ μ΄μ μ μ΄ν리μΌμ΄μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ ADDλ νμ₯ νλ‘μ νΈμ μν΄ μΆκ°λ κΈ°λ₯μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ CHGAλ νμ₯ νλ‘μ νΈμ μν΄ λ³κ²½λ κΈ°λ₯μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ(λ³κ²½ νμ κΈ°λ₯ μ μ κ°μ λ°μ) CHGBλ λ³κ²½ μ΄μ μ νμ₯μ μν΄ λ³κ²½λ κΈ°λ₯μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ(νμ₯ νλ‘μ νΈ μ΄μ μ κΈ°λ₯ μ μ κ°μ λ°μ) DELμ νμ₯ νλ‘μ νΈμ μν΄ μμ λ κΈ°λ₯μ λ―Έμ‘°μ λ κΈ°λ₯ μ μ VAFAλ νμ₯ νλ‘μ νΈ μ΄ν μ΄ν리μΌμ΄μ μ κ° μ‘°μ μΈμ
κ°μ κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬ νλ‘μ νΈ κ΄λ¦¬ μ¬λ‘ μ°κ΅¬ μ΄κΈ° μ μ λ¨κ³μμ κΈ°λ₯ μ μ κ³μ° 6 μ¬λ‘ μ°κ΅¬ κ°μ κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬ νλ‘μ νΈ κ΄λ¦¬ μ¬λ‘ μ°κ΅¬ μ΄κΈ° μ μ λ¨κ³μμ κΈ°λ₯ μ μ κ³μ°
κ°μ κΈ°λ₯ μ μμ μ€μ μ μΈ κ³μ° μ μλ‘ μ°κ²°λλ μμ λ κ°μ λ¬Έμ λ‘ κ΅¬μ±λλ κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬ νλ‘μ νΈ κ΄λ¦¬ μμ€ν μ λμμΌλ‘ νλ μ¬λ‘ μ°κ΅¬ νλ‘μ νΈ μλͺ μ£ΌκΈ° μ΄κΈ°μ κΈ°λ₯ μ μ κ³μ° μ°μ΅μ μν μ¬λ‘ μ°κ΅¬
κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬: λ¬Έμ A κΈ°λ₯ μ μ κ°μ’μ κ΄μ¬μ΄ μλ κΈ°μ μ κ΄ν μ 보λ₯Ό μ μ§νκΈ° μν κ°λ¨ν μ΄ν리μΌμ΄μ μ ꡬμΆνλ €κ³ νλ€. Company contact dataμ λ Όλ¦¬μ μΈ κ·Έλ£Ήμ λ€μ λ°μ΄ν° νλλ₯Ό ν¬ν¨νλ€. Company, Name of contact, Job title, Date of initial contact, Street address, City, State, Zip code, Phone number, Fax number μ΄ λ°μ΄ν°λ μ΄κΈ°μ μμ±λλ€. λ΄λΉ μ§μμ μ¨ λΌμΈ νλ©΄μμμ create, update, delete λͺ λ Ήμ μ΄μ©νμ¬ μμμ μ 보λ₯Ό μμ±, λ³κ²½, μμ ν μ μλ€. createμ update κΈ°λ₯μ μ΄ κ°μ λͺ¨λ νλλ₯Ό μ μ§νκ³ delete κΈ°λ₯μ companyμ name of contact λ§μ νμλ‘ νλ€. Company contact dataμ ν¬ν¨λμ§λ§ λ³λμ νΈλμμ μΌλ‘ κ°±μ λλ μΆκ° νλλ Date packet sent, Date of phone contact, Notesμ΄λ€. μ΄ νλλ€μ λ€μμ λ κ°μ λ³λ κΈ°λ³Έ νλ‘μΈμ€μ μν΄ μ μ§λλ€. (1) μ 보 ν¨ν·μ΄ μ μ‘λ λ, ν¨ν€μ§λ₯Ό μ°μ‘(mailing)νλ κ°μΈμ κΈ°λ₯ ν€λ₯Ό μ΄μ©νμ¬ Company, Name of contact, Date packet sentλ₯Ό λ³λμ νλ©΄μμ μ λ ₯νλ€. (2) μ°μ‘ ν 2μ£Ό μ΄λ΄μ μλ Ήμ νμΈνκ³ λ¬Έμμ λ΅νκΈ° μν΄ μ νλ₯Ό κ±Έμ΄μΌ νλ€. μ΄ κ³μ½μ΄ μλ£λ λ, μ νλ₯Ό 건 μ¬λμ κΈ°λ₯ ν€λ₯Ό μ΄μ©νμ¬ Company, Name of contact, Date of phone contact, Notesλ₯Ό μ λ ₯νκΈ° μν΄ λ³λμ νλ©΄μ μ΄μ©ν κ²μ΄λ€. Date of phone contactμ μ λ³΄κ° μ¬λ¬ λ² λνλλ μ 보λ₯Ό μ μ₯νκ³ company contact dataλ₯Ό κ°±μ νκΈ° μν΄ 2μ°¨ ν€(λ λ²μ§Έ λ μ½λ νμ )λ‘ μ¬μ©λ κ²μ΄λ€.
κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬: λ¬Έμ A λ¬Έμ Aμ κ΄ν κ° κΈ°λ₯κ³Ό 볡μ‘λλ₯Ό μλ³νλΌ. λ©λ΄ μ€μ¬(menu-driven)μ μμ€ν μ΄ μꡬλλ€. μ νν μ μλ κΈ°λ₯μ λ€μκ³Ό κ°λ€. Create company contact Retrieve company contact Update company contact Delete company contact Packet sent Phone contact completed Company, Name of contact, κΈ°λ₯ ν€λ₯Ό μ΄μ©ν(prompted) κ²μμ Company contact dataμ μ μ§λλ λͺ¨λ νλλ€μ λμ€νλ μ΄νλ€. μμμ νΈλμμ μ κ΄ν μλ¬λ€μ μΈλΆμμ μ μ§λκ³ 4κ°μ νλλ₯Ό κ°μ§λ Error fileλ‘λΆν° 리ν΄λλ€. μ΄ νλ μ€μ νλλ μλ¬ λ©μμ§λ₯Ό ν¬ν¨νλ€. λ¬Έμ Aμ κ΄ν κ° κΈ°λ₯κ³Ό 볡μ‘λλ₯Ό μλ³νλΌ.
κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬: λ¬Έμ A (κ³μ)
κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬: λ¬Έμ B Function Point Calculation Worksheet λ¬Έμ Aμ κ΄ν λ―Έμ‘°μ λ κΈ°λ₯ μ μλ₯Ό κ³μ°νκΈ° μν΄, μμμ μλ³ν κΈ°λ₯λ€κ³Ό μΌλ° μμ€ν νΉμ±μ μ΄μ©νμ¬ κΈ°λ₯ μ μ κ³μ° Worksheetλ₯Ό μμ±νλΌ. Function Point Calculation Worksheet Project Number Problem B Project Name Locator Application Type of Count: Development Project/Application Counting (circle one) Phase of Count: Proposal/Requirements/Design/Code/Test/Delivery (circle one) Date of Count Counterβs Name Function Levels Components External inputs External outputs External inquiries Internal logical files External interface files Low Average High Total Γ 3 Γ 4 Γ 6 Γ 4 Γ 5 Γ 7 Γ 7 Γ 10 Γ 15 Γ 5 Γ 7 Γ 10 Total unadjusted Function Points (UFP) =
General System Characteristics κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬: λ¬Έμ B (κ³μ) General System Characteristics Degree of Characteristic Influence 1. Data communications 4 2. Distributed data processing 0 3. Performance 0 4. Heavily used configuration 0 5. Transaction rate 0 6. Online data entry 5 7. End user efficiency 3 Degree of Characteristic Influence 8. Online update 3 9. Complex processing 1 10. Reusability 3 11. Installation ease 1 12. Operational ease 3 13. Multiple sites 1 14. Facilitate change 2 Total degree of influence (TDI) = VAF Value adjustment factor = (TDI Γ 0.01) + 0.65 = FP Adjusted function point count = UFP Γ VAF =
νλ‘μ νΈ κ΄λ¦¬ μ¬λ‘ μ°κ΅¬: νΈλμμ κΈ°λ₯ κΈ°μ (skill sets)μ μ μνκ³ , κΈ°μ μ κ°μ§ μ§μμ μλͺ νκ³ , μ 무λ₯Ό μ λ ₯νκ³ , μ§μμ μ 무μ λ°°μ νλ κ²μ΄ κ°λ₯ν μ΄ν리μΌμ΄μ μ κ°μ νμ. νΈλμμ κΈ°λ₯ 1. μ¬μ©μλ€μ μΈλΆμμ μ μ§λλ Security νμΌμ μ΄μ©νμ¬ ν¨μ€μλλ₯Ό κ²μ¦νμ¬ μ΄ν리μΌμ΄μ μ λ‘κ·Έ μ¨ νλ€. 2. νλ μμ€μ λμλ§(HELP)μ μΈλΆμμ μ μ§λλ Help νμΌλ‘λΆν° κ° μ€ν¬λ¦° μμ κ° νλμ λν΄ νμ© κ°λ₯νλ€. 3. μλ¬ λ©μμ§μ νμΈ λ©μμ§λ λͺ¨λ μ€ν¬λ¦° νΈλμμ μ λν΄ μ 곡λκ³ , λ©μμ§λ νλ μ½λλμ΄ μ¬μ©μκ° μ μ§ν μ μλ€. 4. μ½λ§¨λ ν€κ° λͺ¨λ μ€ν¬λ¦° νΈλμμ μ μμνκΈ° μν΄ μꡬλλ€. 5. Skill Sets νμΌμ΄ μΆκ°, κ°±μ , λ·° νΈλμμ κ³Ό ν¨κ» μ μ§λλ€. μμ κΈ°λ₯μ μ‘΄μ¬νμ§ μλλ€. Skill Sets νμΌμ λͺ¨λ νλλ€μ μΆκ°, κ°±μ , λ·° νΈλμμ μ κ΄ν μ€ν¬λ¦°μ ν΅ν΄ νμ© κ°λ₯νλ€. 6. Task coordinatorλ μνλ μμ μ μ€ν¬λ¦° μμ μ λ ₯νλ€. Tasks to Be Performed νμΌμ μλ λͺ¨λ νλλ€μ μμ±λμ΄μΌ νκ³ , μμμ μ μ ν νλλ€μ΄ λν Location νμΌκ³Ό Skill Sets νμΌμ λν΄ κ²μ¦λλ€. μνλ κ° μ 무λ μ μΌν IDλ₯Ό κ°μ§λ€.
νλ‘μ νΈ κ΄λ¦¬ μ¬λ‘ μ°κ΅¬: νΈλμμ κΈ°λ₯ 7. drop-down 리μ€νΈ λ°μ€κ° μ 무μ μ°μ μμ(urgent, important, average, low) λ₯Ό νλ μ½λ ν μ΄λΈλ‘λΆν° λμ€νλ μ΄νλ€. 8. Tasks to Be Performed νμΌλ‘λΆν°μ λͺ¨λ μ 보λ₯Ό ν¬ν¨νλ λ·°(view) κΈ°λ₯μ΄ νμ© κ°λ₯νλ€. 9. μνλ μ 무λ€μ΄ λ°°μ λμ§ μμΌλ©΄, μμ λκ±°λ μμ λ μ μλ€. Assignment νμΌμ μ λ¬΄κ° λ°°μ λμλκ°μ μ¬λΆλ₯Ό νλ¨νκΈ° μν΄ μ°Έμ‘°λμ΄μΌ νλ€. μμ , λ³κ²½μ μν΄ μ μ ν νλκ° Location νμΌκ³Ό Skill Sets νμΌμ λν΄ κ²μ¦λλ€. 10. λ°°μ λ΄λΉμ(assignment clerk)λ μ 무μ μ°μ μμμ κΈ°μ΄νμ¬ μ μ ν skill setsμ 보μ ν μ§μμ λ°°μ νλ€. Assignment νμΌμ Personnel νμΌ(μΈλΆμμ μ μ§λλ νμΌ)κ³Ό Tasks to Be Performed νμΌμ λν΄ κ²μ¦λμ΄ μμ±λλ€. 11. λ°°μ λ΄λΉμ(assignment clerk)λ Tasks to Be Performed νμΌλ‘λΆν°μ λͺ¨λ νλμ ν¨κ» λ°°μ λμ§ μμ μ 무λ₯Ό κ²μνκ³ λμ€νλ μ΄νλ€. λμ€νλ μ΄λ μ 무 μ°μ μμ, skill set ID, task location ID, μμ²λ μμ λ μ§μ μν΄ μ λ ¬λλ€. 리μ€νΈλ λμΌν νλλ₯Ό κ°μ§κ³ νλ¦°νΈλ μ μκ³ , νλ¦°νΈλ 리μ€νΈλ μ°μ μμ(urgent, important, average, low)μ μν μ 체 μμ μ ν¬ν¨νλ€. 12. λ°°μ λ΄λΉμ(assignment clerk)λ νΉμ skill sets, νΉμ μ¬λ¬΄μ€ μμΉλ₯Ό κ°μ§ μ¬λκ³Ό κ·Έλ€μ νμ©ν μ μλ λ μ§(λ€μ λ°°μ κ°λ₯ λ μ§)λ₯Ό κ²μνλ€. λ¦¬ν΄ μ€ν¬λ¦° λμ€νλ μ΄λ μ¬λμ μ΄λ¦, skill sets, μ¬λ¬΄μ€ μμΉ, λ€μ λ°°μ κ°λ₯ν λ μ§λ₯Ό ν¬ν¨νλ€.
νλ‘μ νΈ κ΄λ¦¬ μ¬λ‘ μ°κ΅¬: νΈλμμ κΈ°λ₯ 13. λ§μΌ μ λ¬΄κ° μμλμ§ μμΌλ©΄ λ°°μ μ μμ λ μ μλ€. λ°°μ λ μ§λ μμ λκ±°λ κ°±μ λ μ μλ€. 14. μ§μμ μ΄λ¦κ³Ό task IDμ ν¨κ» λ°°μ μλ£ λ μ§λ₯Ό μ λ ₯νκΈ° μν΄ μμ€ν μ μ κ·Όν΄μΌ νλ€. λ¨μ§ Assignment νμΌλ§μ΄ κ²μ¦λκ³ κ°±μ λλ€. 15. νμ¬ λ°°μ λ(μλ£λ κ²μΌλ‘ κΈ°λ‘λμ§ μλ) λͺ¨λ μ 무λ₯Ό ν¬ν¨νλ λ³λμ 리ν¬νΈκ° λ λ§λ€ μμ±λλ€. 리ν¬νΈλ μ¬λμ μ΄λ¦, μμλ λ μ§ λ°°μ , Assignment νμΌλ‘λΆν° μλ£λ κ²μΌλ‘ κΈ°λλλ λ μ§ λ°°μ λΏλ§ μλλΌ Tasks to Be Performed νμΌλ‘λΆν°μ λͺ¨λ νλλ₯Ό ν¬ν¨νλ€. 16. μ¬λ¬΄μ€μ κ°λ μμ κ°μΈ(κ°μΈμ μ΄λ¦)μκ² λ°°μ λ μ 무(task ID), task location, μμν λ μ§ λ°°μ μ μ‘°μ νλ λͺ¨λ task coordinatorsμκ² λ΄λΆμ μΌλ‘ μ μ μ°νΈ λ©μμ§κ° μμ±λλ€. μ μ μ°νΈ μ£Όμλ Location νμΌλ‘λΆν° κ²μλλ€. 17. μ 무, μΈκΈλ μ¬λμ μ΄λ¦, μ μ μ°νΈ μ£Όμ, task ID, μ 무 κ²½κ³Ό λ μ§, task location ID, λͺ¨λ location μ 보, μμ²λ skill set ID, skill setμ μμ μ λ΄μ μ μ μ°νΈμ΄ λ°°μ λ μ¬λμκ² λ³΄λ΄μ§λ€.
νλ‘μ νΈ κ΄λ¦¬ μ¬λ‘ μ°κ΅¬: λ°μ΄ν° κΈ°λ₯ λ°μ΄ν° κΈ°λ₯: λͺ¨λ νμΌκ³Ό κ·Έλ€μ κ΄λ ¨λ νλλ€κ³Ό κΈ°λ³Έ ν€(primary key)λ λ€μκ³Ό κ°μ΄ μλ³λλ€. 1. Tasks to Be Performed νμΌ Task ID (unique, nonrepeating ID); PK Task priority (urgent, important, average, low) Task location ID Skill set IDs required (up to two; no special priority or sequence) Requested start date Duration of task in days 2. Assignment νμΌ Person's name: PK Task ID; PK Date assignment is to commence Date assignment is expected to be complete (calculated and maintained internally) Next assignment date expected to be available (calculated and maintained internally) Assignment completion date (entered by employee)
νλ‘μ νΈ κ΄λ¦¬ μ¬λ‘ μ°κ΅¬: λ°μ΄ν° κΈ°λ₯(κ³μ) 3. Skill Sets νμΌ Skill set ID; PK Skill set description Licensing requirement Educational requirement Local training requirement Suggested corollary skill set IDs (up to three) 4. Personnel νμΌ (μΈλΆμμ μ μ§λ¨) Person's name; PK Skill sets IDs (up to five skills possible) Office location E-mail address 5. Help νμΌ (μΈλΆμμ μ μ§λ¨) Screen ID; PK Field ID; PK Help text (up to six lines possible)
νλ‘μ νΈ κ΄λ¦¬ μ¬λ‘ μ°κ΅¬: λ°μ΄ν° κΈ°λ₯(κ³μ) 6. Security νμΌ Log-on user ID; PK Password Application authorization 7. Location νμΌ (μΈλΆμμ μ μ§λ¨) Location ID; PK Street address (three lines) City State Zip code Office phone number Office supervisor's name Office supervisor's e-mail address Task coordinator's name Task coordinator's e-mail address μ 곡λ μ 보λ₯Ό κΈ°μ΄λ‘ λ°μ΄ν° κΈ°λ₯κ³Ό νΈλμμ κΈ°λ₯μ 볡μ‘λλ₯Ό μλ³νλΌ.
μ΄κΈ° μ μ λ¨κ³μμ κΈ°λ₯ μ μ κ³μ° μ§μκ³Ό λ°©λ¬Έκ° λͺ¨λλ₯Ό μν μ£Όμ°¨ κ³΅κ° λ°°μ μ ν λΉ, μ μ§, λ³΄κ³ μλ₯Ό μμ±νλ μ£Όμ°¨ κ³΅κ° λ°°μ μ΄ν리μΌμ΄μ (Parking Assignment application) μ ꡬμΆνκΈ°λ‘ κ²°μ νλ€κ³ κ°μ νμ. Joint Application Design (JAD)μ μ΄μ©νμ¬ μλ‘μ΄ μ΄ν리μΌμ΄μ μ΄ κ°λ°λκ³ , Building Personnel μ΄ν리μΌμ΄μ μμ μ μ§λλ Personnel νμΌλ‘λΆν° μ°Έμ‘° λ°μ΄ν°κ° κ²μλλ€. νΈλμμ κΈ°λ₯ 1. λ―Έλ°°μ λ λͺ¨λ μ£Όμ°¨ 곡κ°μ μ‘°μ¬(view). 2. μ£Όμ°¨μ₯μ μ°Ύμ μ§μμ Personnel νμΌλ‘λΆν° first, middle, last nameμ μ΄μ©νμ¬ κ²μ(look up) 3. λ°©λ¬Έκ°μκ² μ£Όμ°¨ 곡κ°μ λ°°μ , μ£Όμ°¨μ₯μ μ°Ύμ μ§μμ Personnel νμΌμμ κ²μ¦ 4. λ°©λ¬Έκ° μμ½ μ£Όμ°¨ 곡κ°μ νμ 5. μ£Όμ°¨ 곡κ°μ λ°°μ λ°μ νμ¬μ λ°©λ¬Έκ°μ Personnel νμΌλ‘λΆν° μ§μ μ 보μ ν¨κ» μ‘°μ¬(view)
μ΄κΈ° μ μ λ¨κ³μμ κΈ°λ₯ μ μ κ³μ°(κ³μ) 6. 근무 μ’ λ£ μκ°(end of day)μ λ°©λ¬Έκ° λ³΄κ³ μλ₯Ό Parking Assignment νμΌκ³Ό Personnel νμΌ λͺ¨λλ‘λΆν°μ μ 보, λ°©λ¬Έκ° μ΄ μμ ν¨κ» μμ± 7. μ§μμκ² μꡬ μ£Όμ°¨ 곡κ°μ λ°°μ , Personnel νμΌλ‘ κ²μ¦ 8. μ§μμ μꡬ μ£Όμ°¨ 곡κ°μ μ ν, Personnel νμΌλ‘ κ²μ¦ 9. μ§μμκ² λ°°μ λ μꡬ μ£Όμ°¨ 곡κ°μ νμ 10. μꡬ μ£Όμ°¨ κ³΅κ° λ°°μ μ κ΄ν μ£Όκ° λ³΄κ³ μλ₯Ό Parking Assignment νμΌκ³Ό Personnel νμΌ λͺ¨λλ‘λΆν°μ μ 보, ν©κ³μ ν¨κ» μμ± 11. μ μ§λ³΄μλ₯Ό μν΄ νμλ μ£Όμ°¨ 곡κ°μ νμ 12. μ μ§λ³΄μλ₯Ό μν΄ νμλ μ£Όμ°¨ 곡κ°μ μ‘°μ¬(view) 13. μ μ§λ³΄μλ₯Ό μν΄ νμλ μ£Όμ°¨ 곡κ°μ λ€μ κ°λ°© 14. μ μ§λ³΄μμ κ΄ν μ£Όκ° λ³΄κ³ μλ₯Ό μ 체 λ΄μ©κ³Ό ν¨κ» μμ±
μ΄κΈ° μ μ λ¨κ³μμ κΈ°λ₯ μ μ κ³μ°(κ³μ) μ΄ 12κ°μ λ°©λ¬Έκ° μ£Όμ°¨ 곡κ°κ³Ό 144κ°μ μ§μμ© μꡬ 주차곡κ°μ΄ μ‘΄μ¬νλ€. μμμ μΈκΈν κ²μ²λΌ, λ°μ΄ν°λ Building Personnel μ΄ν리μΌμ΄μ μμ μ μ§λλ Personnel νμΌλ‘λΆν° κ²μλκ³ μ°Έμ‘°λλ κ²μΌλ‘ κ²°μ λλ€. μμλλ λ°μ΄ν°λ λ€μκ³Ό κ°λ€. λ°μ΄ν° κΈ°λ₯ Personnel νμΌ First name (ν κ°μ νλλ‘ κ³ λ €) Middle name (ν κ°μ νλλ‘ κ³ λ €) Last name (ν κ°μ νλλ‘ κ³ λ €) Employee ID Office phone number Office location
μ΄κΈ° μ μ λ¨κ³μμ κΈ°λ₯ μ μ κ³μ°(κ³μ) λ°μ΄ν° κΈ°λ₯κ³Ό νΈλμμ κΈ°λ₯μ μλ³νκ³ λ³΅μ‘λλ₯Ό μΆμ νλΌ. Parking Assignment νμΌ μλΈκ·Έλ£Ή 1: Visitor space number (V1-V12) Date Time assigned Time out Visitor's name ID of employee being visited Space closed for maintenance (Y/N) Date closed for maintenance Date reopened μλΈκ·Έλ£Ή 2: Employee space number (P1-P144) Date effective Name: first, middle, last (μ 체 μ΄λ¦μ΄ ν κ°μνλλ‘ κ³ λ €) Employee ID Date space released Space closed for maintenance λ°μ΄ν° κΈ°λ₯κ³Ό νΈλμμ κΈ°λ₯μ μλ³νκ³ λ³΅μ‘λλ₯Ό μΆμ νλΌ.
μ°Έκ³ λ¬Έν International Function Point Users Group. Function Point Counting Practices Manual, Release 4.1. Westerville, OH: IFPUG Standards, 1999. David Garmus and David Herron. Function Point Analysis: Measuring Successful Software Projects, Reading, MA: Addison-Wesley, 2001. David Garmus and David Herron. Measuring Software Process: A Practical Guide to Functional Measurements, Englewood Cliffs, NJ: Prentice-Hall, 1995. J. Brian Dreger. Function Point Analysis, Englewood Cliffs, NJ: Prentice-Hall, 1989.
6-1 μ¬λ‘ μ°κ΅¬μ λ΅ λ¬Έμ A λ¬Έμ B
μ¬λ‘ μ°κ΅¬: λ¬Έμ A κΈ°λ₯ μ μ κ°μ’μ κ΄μ¬μ΄ μλ κΈ°μ μ κ΄ν μ 보λ₯Ό μ μ§νκΈ° μν κ°λ¨ν μ΄ν리μΌμ΄μ μ ꡬμΆνλ €κ³ νλ€. Company contact dataμ λ Όλ¦¬μ μΈ κ·Έλ£Ήμ λ€μ λ°μ΄ν° νλλ₯Ό ν¬ν¨νλ€. (10κ°) μ΄ λ°μ΄ν°λ μ΄κΈ°μ μμ±λλ€. λ΄λΉ μ§μμ μ¨ λΌμΈ νλ©΄μμμ create, update, delete λͺ λ Ήμ μ΄μ©νμ¬ μμμ μ 보λ₯Ό μμ±, λ³κ²½, μμ ν μ μλ€. createμ update κΈ°λ₯μ μ΄ κ°μ λͺ¨λ νλλ₯Ό μ μ§νκ³ (ο DET 12(10+2:μλ¬ λ©μμ§, λ©λ΄), FTR 2(Company contact data, Error file)), delete κΈ°λ₯μ companyμ name of contact λ§μ νμλ‘ νλ€(ο DET 4(2+2:μλ¬ λ©μμ§, λ©λ΄), FTR 2(Company contact data, Error file)). Company contact dataμ ν¬ν¨λμ§λ§ λ³λμ νΈλμμ μΌλ‘ κ°±μ λλ μΆκ° νλλ Date packet sent, Date of phone contact, Notesμ΄λ€. ο DET 13(10+3) μ΄ νλλ€μ λ€μμ λ κ°μ λ³λ κΈ°λ³Έ νλ‘μΈμ€μ μν΄ μ μ§λλ€. (1) μ 보 ν¨ν·μ λ³λμ νλ©΄μμ κΈ°λ₯ ν€λ₯Ό μ΄μ©νμ¬ Company, Name of contact, Date packet sentλ₯Ό μ λ ₯νμ¬ μ μ‘λλ€. ο DET 5(3:Company, Name of contact, Date of phone contact+2:μλ¬ λ©μμ§, λ©λ΄), FTR 2(Company contact data, Error file) (2) μ νλ₯Ό μ΄μ©ν κ³μ½μ λ³λμ νλ©΄μμ κΈ°λ₯ ν€λ₯Ό μ΄μ©νμ¬ Company, Name of contact, Date of phone contact, Notesλ₯Ό μ λ ₯νμ¬ μμ±λλ€. ο DET 6(4:Company, Name of contact, Date of phone contact, Notes+2:μλ¬ λ©μμ§, λ©λ΄), FTR 2(Company contact data, Error file) Date of phone contactμ company contact data(ο RET 2)λ₯Ό κ°±μ νκΈ°μν΄ 2μ°¨ ν€(λλ²μ§Έ λ μ½λ νμ )λ‘ μ¬μ©λλ€.
μ¬λ‘ μ°κ΅¬: λ¬Έμ A (κ³μ) λ¬Έμ Aμ κ΄ν κ° κΈ°λ₯κ³Ό 볡μ‘λλ₯Ό μλ³νλΌ. λ©λ΄μμ μ νν μ μλ κΈ°λ₯μ λ€μκ³Ό κ°λ€. Create company contact Retrieve company contact Update company contact Delete company contact Packet sent Phone contact completed Company, Name of contact, κΈ°λ₯ ν€λ₯Ό μ΄μ©ν(prompted) κ²μμ Company contact dataμ μ μ§λλ λͺ¨λ νλλ€μ λμ€νλ μ΄νλ€. ο DET 15(10+3(Company, Name of contact, κΈ°λ₯ ν€)+2(μλ¬ λ©μμ§, λ©λ΄), FTR 2 (Company contact data, Error file) μμμ νΈλμμ μ κ΄ν μλ¬λ€μ μΈλΆμμ μ μ§λκ³ , 4κ°μ νλλ₯Ό κ°μ§λ Error file λ‘λΆν° 리ν΄λλ€. μ΄ νλμ€μ νλλ μλ¬ λ©μμ§λ₯Ό ν¬ν¨νλ€. ο DET 4, RET 1(Primary key) λ¬Έμ Aμ κ΄ν κ° κΈ°λ₯κ³Ό 볡μ‘λλ₯Ό μλ³νλΌ.
μ¬λ‘ μ°κ΅¬: λ¬Έμ A (κ³μ)
μ¬λ‘ μ°κ΅¬: λ¬Έμ A κΈ°λ₯ μ μ κ°μ’μ κ΄μ¬μ΄ μλ κΈ°μ μ κ΄ν μ 보λ₯Ό μ μ§νκΈ° μν κ°λ¨ν μ΄ν리μΌμ΄μ μ ꡬμΆνλ €κ³ νλ€. Company contact dataμ λ Όλ¦¬μ μΈ κ·Έλ£Ήμ λ€μ λ°μ΄ν° νλλ₯Ό ν¬ν¨νλ€. (10κ°) μ΄ λ°μ΄ν°λ μ΄κΈ°μ μμ±λλ€. λ΄λΉ μ§μμ μ¨ λΌμΈ νλ©΄μμμ create, update, delete λͺ λ Ήμ μ΄μ©νμ¬ μμμ μ 보λ₯Ό μμ±, λ³κ²½, μμ ν μ μλ€. createμ update κΈ°λ₯μ μ΄ κ°μ λͺ¨λ νλλ₯Ό μ μ§νκ³ (ο DET 12(10+2:μλ¬ λ©μμ§, λ©λ΄), FTR 2(Company contact data, Error file)), delete κΈ°λ₯μ companyμ name of contact λ§μ νμλ‘ νλ€(ο DET 4(2+2:μλ¬ λ©μμ§, λ©λ΄), FTR 2(Company contact data, Error file)). Company contact dataμ ν¬ν¨λμ§λ§ λ³λμ νΈλμμ μΌλ‘ κ°±μ λλ μΆκ° νλλ Date packet sent, Date of phone contact, Notesμ΄λ€. ο DET 13(10+3) μ΄ νλλ€μ λ€μμ λ κ°μ λ³λ κΈ°λ³Έ νλ‘μΈμ€μ μν΄ μ μ§λλ€. (1) μ 보 ν¨ν·μ λ³λμ νλ©΄μμ κΈ°λ₯ ν€λ₯Ό μ΄μ©νμ¬ Company, Name of contact, Date packet sentλ₯Ό μ λ ₯νμ¬ μ μ‘λλ€. ο DET 5(3:Company, Name of contact, Date of phone contact+2:μλ¬ λ©μμ§, λ©λ΄), FTR 2(Company contact data, Error file) (2) μ νλ₯Ό μ΄μ©ν κ³μ½μ λ³λμ νλ©΄μμ κΈ°λ₯ ν€λ₯Ό μ΄μ©νμ¬ Company, Name of contact, Date of phone contact, Notesλ₯Ό μ λ ₯νμ¬ μμ±λλ€. ο DET 6(4:Company, Name of contact, Date of phone contact, Notes+2:μλ¬ λ©μμ§, λ©λ΄), FTR 2(Company contact data, Error file) Date of phone contactμ company contact data(ο RET 2)λ₯Ό κ°±μ νκΈ°μν΄ 2μ°¨ ν€(λλ²μ§Έ λ μ½λ νμ )λ‘ μ¬μ©λλ€.
μ¬λ‘ μ°κ΅¬: λ¬Έμ A (κ³μ) λ¬Έμ Aμ κ΄ν κ° κΈ°λ₯κ³Ό 볡μ‘λλ₯Ό μλ³νλΌ. λ©λ΄μμ μ νν μ μλ κΈ°λ₯μ λ€μκ³Ό κ°λ€. Create company contact Retrieve company contact Update company contact Delete company contact Packet sent Phone contact completed Company, Name of contact, κΈ°λ₯ ν€λ₯Ό μ΄μ©ν(prompted) κ²μμ Company contact dataμ μ μ§λλ λͺ¨λ νλλ€μ λμ€νλ μ΄νλ€. ο DET 15(10+3(Company, Name of contact, κΈ°λ₯ ν€)+2(μλ¬ λ©μμ§, λ©λ΄), FTR 2 (Company contact data, Error file) μμμ νΈλμμ μ κ΄ν μλ¬λ€μ μΈλΆμμ μ μ§λκ³ , 4κ°μ νλλ₯Ό κ°μ§λ Error file λ‘λΆν° 리ν΄λλ€. μ΄ νλμ€μ νλλ μλ¬ λ©μμ§λ₯Ό ν¬ν¨νλ€. ο DET 4, RET 1(Primary key) λ¬Έμ Aμ κ΄ν κ° κΈ°λ₯κ³Ό 볡μ‘λλ₯Ό μλ³νλΌ.
μ¬λ‘ μ°κ΅¬: λ¬Έμ A (κ³μ)
κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬: λ¬Έμ B Function Point Calculation Worksheet λ¬Έμ Aμ κ΄ν λ―Έμ‘°μ λ κΈ°λ₯ μ μλ₯Ό κ³μ°νκΈ° μν΄, μμμ μλ³ν κΈ°λ₯λ€κ³Ό μΌλ° μμ€ν νΉμ±μ μ΄μ©νμ¬ κΈ°λ₯ μ μ κ³μ° Worksheetλ₯Ό μμ±νλΌ. Function Point Calculation Worksheet Project Number Problem B Project Name Locator Application Type of Count: Development Project/Application Counting (circle one) Phase of Count: Proposal/Requirements/Design/Code/Test/Delivery (circle one) Date of Count Counterβs Name Function Levels Components External inputs External outputs External inquiries Internal logical files External interface files Low Average High Total 1 Γ 3 4 Γ 4 Γ 6 19 Γ 4 Γ 5 Γ 7 0 Γ 3 1 Γ 4 Γ 6 4 1 Γ 7 Γ 10 Γ 15 7 1 Γ 5 Γ 7 Γ 10 5 Total unadjusted Function Points (UFP) = 35
General System Characteristics κΈ°μ΄μ μΈ μ¬λ‘ μ°κ΅¬: λ¬Έμ B (κ³μ) General System Characteristics Degree of Characteristic Influence 1. Data communications 4 2. Distributed data processing 0 3. Performance 0 4. Heavily used configuration 0 5. Transaction rate 0 6. Online data entry 5 7. End user efficiency 3 Degree of Characteristic Influence 8. Online update 3 9. Complex processing 1 10. Reusability 3 11. Installation ease 1 12. Operational ease 3 13. Multiple sites 1 14. Facilitate change 2 Total degree of influence (TDI) = 26 VAF Value adjustment factor = (TDI Γ 0.01) + 0.65 = 0.91 FP Adjusted function point count = UFP Γ VAF = 31.85