(Function Point Analysis)

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 μ§€μ†μ μœΌλ‘œ ν’ˆμ§ˆκ΄€λ¦¬ λ₯Ό μ μš©ν•˜λŠ” κ³Όμ • κ°œλ°œμžκ°€ κΈ°μ‘΄ μ½”λ“œμ˜ μˆ˜μ • μž‘μ—… 을 μ‹œμž‘ν•  λ•Œ, μ½”λ“œ λ² μ΄μŠ€μ˜λ³΅μ‚¬λ³Έμ„ λ°›μ•„μ„œ μž‘μ—…μ„ μ‹œμž‘ν•˜λ©΄μ„œ μ½”λ“œμ˜ λ³€κ²½.
Advertisements

컴퓨터와 인터넷.
5. νŠΈλžœμž­μ…˜ κΈ°λŠ₯ μœ ν˜•.
클래슀 class, 객체 object μƒμ„±μž constructor μ ‘κ·Ό access μ œμ–΄ 이벀트 event 처리.
6. 일반 μ‹œμŠ€ν…œ νŠΉμ„±.
4. 데이터 κΈ°λŠ₯ μœ ν˜•.
MS-Access의 κ°œμš” 1κ°• MOS Access 2003 CORE ν•™μŠ΅λ‚΄μš© μ•‘μ„ΈμŠ€ μ‘μš© ν”„λ‘œκ·Έλž¨μ€ μœ μš©ν•œ 데이터λ₯Ό
μ΅œμœ€μ • Java ν”„λ‘œκ·Έλž˜λ° 클래슀 상속 μ΅œμœ€μ •
Entity Relationship Diagram
1. Windows Server 2003의 역사 개인용 Windows의 λ°œμ „ κ³Όμ •
μ—°κ²°λ¦¬μŠ€νŠΈ(linked list).
제 09 μž₯ λ°μ΄ν„°λ² μ΄μŠ€μ™€ MySQL ν•™κΈ° μΈν„°λ„·λΉ„μ¦ˆλ‹ˆμŠ€κ³Ό κ°• ν™˜μˆ˜ ꡐ수.
λͺ©μ°¨ λ°±μ—…κ³Ό 볡원.
Windows Server μž₯. 사고λ₯Ό λŒ€λΉ„ν•œ 데이터 λ°±μ—….
4μž₯. μ›Ήλ‘œμ§ μ„œλ²„μƒμ—μ„œμ˜ JDBC와 JTA의 운용
1. C++ μ‹œμž‘ν•˜κΈ°.
11μž₯. 포인터 01_ ν¬μΈν„°μ˜ κΈ°λ³Έ 02_ 포인터와 Const.
SqlParameter 클래슀 μ„ λ¬Έ λΉ„νŠΈ 18κΈ° λ°œν‘œμž : λ°•μ„±ν•œ.
Error Detection and Correction
                              λ°μ΄ν„°λ² μ΄μŠ€ ν”„λ‘œκ·Έλž˜λ° (μ†Œν”„νŠΈμ›¨μ–΄ 개발 νŠΈλž™)                               νΌμŠ€λ„ 였라클 9i μΈμŠ€ν†¨.
D / K / I / T / E / C / H / N / O / L / O / G / Y
17κ°•. 데이터 베이슀 - I 데이터 베이슀의 κ°œμš” Oracle μ„€μΉ˜ 기본적인 SQLλ¬Έ 읡히기
10 μž₯ 데이터 링크 μ œμ–΄(Data Link Control)
ν•™μŠ΅λͺ©ν‘œ ν•™μŠ΅λͺ©μ°¨ λ‹€λ₯Έ ν™ˆνŽ˜μ΄μ§€μ˜ HTML 파일 μ½”λ“œλ₯Ό λ³΄λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ΄…λ‹ˆλ‹€.
KHS JDBC Programming 4 KHS
CHAP 12. λ¦¬μ†ŒμŠ€μ™€ λ³΄μ•ˆ.
1μž₯. λ°μ΄ν„°λ² μ΄μŠ€ 자료의 쑰직적 집합체_λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ˜ 이해
7κ°€μ§€ 방법 PowerPointμ—μ„œ 곡동 μž‘μ—…ν•˜λŠ” λ‹€λ₯Έ μ‚¬μš©μžμ™€ ν•¨κ»˜ νŽΈμ§‘ μž‘μ—… 쀑인 μ‚¬μš©μž 보기
2μž₯. λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œ λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ˜ λ“±μž₯ λ°°κ²½ λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ˜ μ •μ˜
λ‡Œλ₯Ό μžκ·Ήν•˜λŠ” Windows Server 2012 R2
HTTP ν”„λ‘œν† μ½œμ˜ μš”μ²­κ³Ό 응닡 λ™μž‘μ„ μ΄ν•΄ν•œλ‹€. μ„œλΈ”λ¦Ώ 및 JSP λ₯Ό μ•Œμ•„λ³΄κ³  역할을 μ΄ν•΄ν•œλ‹€.
Fax Installation Setting
λ‡Œλ₯Ό μžκ·Ήν•˜λŠ” Windows Server μž₯. 원격 접속 μ„œλ²„.
Chapter6 : JVMκ³Ό λ©”λͺ¨λ¦¬ 6.1 JVM의 ꡬ쑰와 λ©”λͺ¨λ¦¬ λͺ¨λΈ 6.2 ν”„λ‘œκ·Έλž¨ μ‹€ν–‰κ³Ό λ©”λͺ¨λ¦¬ 6.3 객체생성과 λ©”λͺ¨λ¦¬
USN(Ubiquitous Sensor Network)
3D ν”„λ¦°νŒ… ν”„λ‘œκ·Έλž˜λ° 01 – κΈ°λ³Έ λͺ…λ Ήμ–΄ 강사: κΉ€μ˜μ€€ λͺ©μ›λŒ€ν•™κ΅ κ²Έμž„κ΅μˆ˜.
ASP.NET AJAX / AJAX Control Toolkit μ‘μš© 2008 μ»΄ν“¨ν„°κ³΅ν•™μ‹€ν—˜( I )
Chapter 03. 관계 λ°μ΄ν„°λ² μ΄μŠ€ 섀계.
AUTODESK AUTOCAD ELECTRICAL μ „κΈ°μ œμ–΄ 2D 섀계 μ†Œν”„νŠΈμ›¨μ–΄ ν‘œμ€€κΈ°λ°˜ 섀계 생산성 도ꡬ ꡬ쑰도 섀계
10 μž₯ 데이터 링크 μ œμ–΄(Data Link Control)
10 μž₯ 데이터 링크 μ œμ–΄(Data Link Control)
데이터 베이슀 DB2 κ΄€κ³„ν˜• 데이터 λͺ¨λΈ κΆŒμ€€μ˜.
14κ°•. μ„Έμ…˜ μ„Έμ…˜μ΄λž€? μ„Έμ…˜ 문법 Lecturer Kim Myoung-Ho Nickname λΈ”μŠ€
CHAP 21. μ „ν™”, SMS, μ£Όμ†Œλ‘.
λ„€νŠΈμ›Œν¬ ν™˜κ²½ ꡬ좕과 이미지 전솑 호슀트/νƒ€κ²Ÿ 톡신 직렬 톡신을 μ΄μš©ν•œ 이미지 전솑 수퍼 데λͺ¬ BOOTP ν™˜κ²½ ꡬ좕
Cold Spring Harbor Laboratory Press 저널 이용 맀뉴얼
ν΄λŸ¬μŠ€ν„° μ‹œμŠ€ν…œμ—μ„œ 효과적인 λ―Έλ””μ–΄ νŠΈλžœμŠ€μ½”λ”© λΆ€ν•˜λΆ„μ‚° μ •μ±…
AT MEGA 128 κΈ°μ΄ˆμ™€ μ‘μš© I 기본적인 ꡬ쑰.
01. λΆ„μ‚° 파일 μ‹œμŠ€ν…œμ˜ κ°œμš” λ„€νŠΈμ›Œν¬μ— λΆ„μ‚°λœ νŒŒμΌμ„ μ‚¬μš©μžκ°€ μ‰½κ²Œ μ ‘κ·Όν•˜κ³  관리할 수 있게 ν•΄μ€€λ‹€.
JSP Programming with a Workbook
Chapter 10 데이터 검색1.
μ„Έμ…˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ³  HttpSession 에 λŒ€ν•΄ μ΄ν•΄ν•œλ‹€ μ„Έμ…˜ 관리에 μ‚¬μš©λ˜λŠ” μš”μ†Œλ“€μ„ μ‚΄νŽ΄λ³Έλ‹€
λ©€ν‹°λ―Έλ””μ–΄μ‹œμŠ€ν…œ 제 5 μž₯. λ©€ν‹°λ―Έλ””μ–΄ λ°μ΄ν„°λ² μ΄μŠ€ κ°œλ… ITμ‘μš©μ‹œμŠ€ν…œκ³΅ν•™κ³Ό κΉ€ ν˜• μ§„ ꡐ수.
9 λΈŒλΌμš°μ € 객체 λͺ¨λΈ.
ER-관계 사상에 μ˜ν•œ κ΄€κ³„λ°μ΄ν„°λ² μ΄μŠ€ 섀계 μΆ©λΆλŒ€ν•™κ΅ κ΅¬μ‘°μ‹œμŠ€ν…œκ³΅ν•™κ³Ό μ‹œμŠ€ν…œκ³΅ν•™μ—°κ΅¬μ‹€
μŠ¬λΌμ΄λ“œ μ‡Όμ˜ μ„€μ • μŠ¬λΌμ΄λ“œ μ‡Όμ˜ μ‹€ν–‰ 파일과 ν΄λ”μ˜ 관리 글꼴을 ν¬ν•¨ν•΄μ„œ μ €μž₯ μ›Ή νŽ˜μ΄μ§€λ‘œ κ²Œμ‹œ μ••μΆ• 파일
μƒκ΄€κ³„μˆ˜.
ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ ν•™μŠ΅μ„ μœ„ν•œ κ°€μƒμ‹€μŠ΅ν™˜κ²½ μ°½μ›λŒ€ν•™κ΅ μ΄μˆ˜ν˜„.
.Net FrameWork for Web2.0 ν•œμ„μˆ˜
제 4 μž₯ Record.
Installation Guide.
1μž₯ C μ–Έμ–΄μ˜ κ°œμš” C μ–Έμ–΄μ˜ 역사와 기원 C μ–Έμ–΄μ˜ νŠΉμ§• ν”„λ‘œκ·Έλž¨ κ³Όμ • C ν”„λ‘œκ·Έλž¨ ꡬ쑰 C ν”„λ‘œκ·Έλž¨ 예제.
 6μž₯. SQL 쿼리.
μž„μ‹œν…Œμ΄λΈ”κ³Ό ν…Œμ΄λΈ”λ³€μˆ˜ SQLWorld Study Group - 졜λͺ…ν™˜ -.
7 μƒμ„±μž ν•¨μˆ˜.
6 객체.
ARP.
BoardGame λ³΄λ“œκ²Œμž„ 따라가기.
생산성 μ¦λŒ€ νš¨μœ¨μ„± ν–₯상 μΈ‘μ • μˆ˜ν–‰ λŠ₯λ ₯.
Presentation transcript:

(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