JI-DUM
  • 용어사전
  • 아이리포
  • 아이리포카페
  • 데지덤
    • 데이터베이스 개념
      • 데이터베이스 개념
        • DBMS
        • DBS
        • DBMS발전단계
        • 데이터베이스개념
        • 데이터
        • 유일성
      • DBMS
        • 데이터독립성
        • 데이터사전, 카탈로그
        • 객체지향 DBMS
        • 관계형DBMS
        • 객체관계DBMS
      • 데이터베이스 개발과운영
        • 데이터베이스 분석,설계,구축 프로세스
        • 클러스터링 테이블
    • 데이터베이스 설계(1/2)
      • 데이터표준
        • 데이터, 정보, 지식, 지혜
        • 릴레이션, 도메인, 튜플
      • 데이터모델링
        • 기본키
        • 데이터모델링 개념
        • 엔터티
        • 속성
        • 관계
        • 식별자
        • 개념적 데이터모델링
        • 논리적 데이터모델링
        • 물리적 데이터모델링
    • 데이터베이스 설계(2/2)
      • 프로세스 및 상관모델링
        • 업무기능분해와 CRUD 매트릭스
      • 정규화
        • 정규화개요
        • 함수종속성
        • 이상현상
        • 1차 정규화
        • 2차 정규화
        • 3차 정규화
        • 보이스코드 정규화
        • 4차 정규화
        • 5차 정규화
      • 반(역)정규화
        • 반정규화개요
      • DB물리설계
        • DB 물리설계
        • 무결성제약의 조건
    • 인덱싱과 DB프로그래밍
      • 인덱스와 해싱
        • B+Tree
        • B-Tree
        • T Tree구조
        • R Tree구조
        • 인덱스(Index)
        • 해싱개요
      • 관계연산
        • 외부조인 & 세미조인
        • Nested,Sort,Hash 조인
        • 관계대수
      • DB언어
        • 데이터언어
      • SQL
        • SQL:1999/2003
        • SQL 문장의 유형들
        • SQL-집합, 서브쿼리, 아우터
        • Embedded SQL
        • Dynamic SQL
        • SQL 부분범위처리
        • SQL Full table scan
        • SQL실행계획
    • 데이터베이스 운영
      • 트랜잭션
        • 트랜잭션
        • 2pc
        • ACID
        • ACID vs BASE
      • 데이터베이스 복구
        • 장애와 회복기법
      • 데이터베이스 성능
        • 데이터베이스 접근과정
        • 데이터베이스 성능튜닝
        • 데이터베이스 접근
      • 병행제어(동시성제어)
        • 동시성제어개요
        • 잠금(Lock)
        • 2PL
        • Deadlock
        • 낙관적제어(Validation)
        • Isolation Level
    • 분석계 및 빅데이터기술
      • 빅데이터기술
        • NoSQL
        • No-SQL 데이터모델링
    • 데이터베이스 종류와 보안
      • 데이터베이스 종류
        • 멀티미디어DB
        • 분산 데이터베이스
        • XML 데이터베이스
        • 공간 데이터베이스
        • 메모리 데이터베이스
        • 임베디드 데이터베이스
        • 다중레벨 데이터베이스
        • 이동객체 데이터베이스
        • 모바일 데이터베이스
  • 소지덤
    • 소프트웨어
      • 소프트웨어
        • ISO25000, SQUARE
        • ISO/IEC 12207
        • Good S/W인증
        • CMMi
        • PSP/TSP
        • ITSM
        • ITIL
        • 객체지향
        • 모듈화, 결합도/응집도
        • 3R
        • UML
        • SW 아키텍처
        • 품질보증
        • Peer Review
        • 형상관리
        • SW 신뢰성과 가용성
        • SW 유지보수
        • SOA
        • OOP 5대원칙
        • AOP 웹공학
        • SW Metrics
        • 코딩
        • 코딩오류, 코드스멜, 리팩토링
        • SWEBOK
        • 스프링프레임웍
        • SW비주얼라이제이션
  • 네지덤
    • 네트워크
      • 네트워크
        • CAN(Controller Area Network)
        • NFC
        • 홈네트워크 미들웨어
        • 성능향상 WLAN 표준
        • WAVE
        • WPAN
        • 망중립성
        • 통신망
        • 차량통신(V2X: Vehicle to Everything)
        • DWDM
        • Femtocell
        • 세션계층
        • 저전력광역무선망(LPWAN)
        • 6LoWPAN
        • SDR
        • 데이터링크 계층
        • XMPP
        • VLAN
        • 스마트안테나
        • 통신모델
        • 사물통신(사물인터넷, IoT: Internet of Things)
        • CIDR
        • 5G (IMT2020)
        • 아날로그/디지털 신호
        • FBMC(Filter Bank Multi Carrier)
        • CSMA/CA
        • HSPA+
        • 통신이론
        • NOMA(Non Orthogonal Multiple Access)
        • NFV(Network Function Virtualization)
        • 변조 (Modulation)
        • LTE
        • TRS
        • 응용통신
        • TCP/IP 흐름제어
        • CoIP
        • 오버레이네트워크
        • SDN(Software Defined Network)
        • 재난통신
        • 인터네트워킹
        • BCN
        • VPN
        • LTE-A(Advanced)
        • LIN(Local Interconnect Network)
        • Ad-hoc
        • QoS
        • GSM/CDMA
        • IVN(In Vehicle Network)
        • SON
        • 홈네트워크
        • WiFi(WLAN)
        • DSRC
        • WLAN
        • MVNO
        • TCP/IP
        • NB-IoT(NarrowBand)
        • TDMA, FDMA, CDMA
        • NFV
        • 전송계층
        • 소물통신(IoST: Internet of Small Things)
        • IPv4/IPv6
        • CR
        • 물리계층
        • CoAP
        • NAT
        • MIMO
        • 다중화/다중접속
        • MEC(Mobile Edge Cloud)
        • IP Multicast
        • LTE-A
        • 통신기술
        • 이동무선백홀
        • CSMA/CD
        • HSDPA
        • USB3.0
        • C-RAN(Cloud Radio Access Network)
        • OpenFlow
        • 오류정정기법 FEC, BEC
        • 4세대 이동통신
        • M2M 외
        • LTE기반 국가재난안전무선통신망(PS-LTE)
        • TCP / IP
        • VoIP
        • P2P
        • 네트워크 슬라이싱(Network Slicing)
        • ITS/C-ITS
        • 계층별 네트워크 프로토콜
        • USN
        • Tunneling
        • LTE(Long Term Evolution)
        • FlexRay
        • RFID
        • FTTH
        • 이동통신
        • V2V
        • WBAN
        • ISM
        • 기본통신
        • V2I(Vehicle to Infrastructure)
        • 회선교환 vs 패킷교환
        • FMC, FMS
        • 어플리케이션계층
        • LoRa(Long Range)
        • TDM, FDM, WDM
        • SDN
        • 네트워크계층
        • LwM2M
        • DHCP
        • OFDM
        • OSI 7 Layer
        • MQTT
        • DNS
        • Wibro
        • 변조/복조
        • IBFD(In Band Full Duplex)
        • 라우팅 프로토콜
        • HSUPA
        • 통신원리
        • Massive-MIMO
        • 양자통신
        • 네트워크 부호화
        • WCDMA
        • IEEE1394
        • NFV(Network Function Visiulation)
        • SDN(Software Defined Network)
        • TCP/IP 혼잡제어
        • Mobile IP
        • 웹가속기
        • 국가재난안전통신망
        • 계층별 장비
        • 소프트스위치
        • CDN
        • 5G/IMT-2020
        • MOST
        • OSI 7 Layer
        • 무선매쉬네트워크
        • NMS
        • 4G
      • 네트워크 기출문제
        • 네트워크 감리사 기출문제[2/2]
        • 네트워크 기술사 기출문제[2/2]
        • 네트워크 감리사 기출문제[1/2]
        • 네트워크 기술사 기출문제[1/2]
  • 컴지덤
    • 컴퓨터 구조
      • 컴퓨터 구조
        • VTL
        • 멀티코어
        • 프로세스 성능향상
        • 병렬컴퓨터
        • 길더의 법칙(Guilder's Law)
        • 무어의 법칙
        • 안드로이드 (Android)
        • Fault Tolerant, High Availability
        • Network Storage
        • CPU 성능평가 (HW용량산정)
        • CISC & RISC
        • 폰 노이만형 아키텍처, 하버드 아키텍처
        • 암달의 법칙 (Amdal's Law)
        • JVM ,GC
        • 차세대 저장장치
        • 반도체 기억장치
        • 파이프라인 해저드 (Pipeline Hazard)
        • 명령어
        • 파레토의 법칙
        • 멧칼프의 법칙 (Metcalfe’s Law)
        • 가상화
  • 경지덤
    • IT경영
      • IT경영
        • IT 거버넌스
        • ISO 38500
        • COBIT
        • IT 경영전략
        • SEM
        • VBM
        • 가상기업
        • 전략수립도구
        • EA
        • EAP
        • EA 참조 모델
        • ISP/ISMP
        • 전자정부표준프레임웍
        • 정보기술아키텍처 성숙도 모델 v3.1
        • ERP
        • GSI
        • ALM
        • APM
        • EAI
        • B2Bi
        • ITSM
        • ISO20000
        • ILM
        • ITAM
        • SAM
        • ITO
        • BPO
        • Offshoring Outsourcing
        • EO
        • MDM
        • MRO
        • ECM
        • RTE
        • BPM
        • Social BPM
        • BRE
        • BAM
        • CRM
        • CEM
        • EIP
        • X-Commerce
        • IT투자분석
        • BSC
        • SLA, SLM, SOW
        • BCM, BPC, DRS
        • DRS
        • SCM
        • PLM
        • CIM
        • MES
        • IT Compliance
        • 바젤, 사베인즈 옥슬리
        • 그린 IT
        • 그린 IT 인덱스
        • TRIZ
        • Cobit 5.0
        • 산업혁신 3.0
        • Open Innovation
  • 관지덤
    • 프로젝트관리
      • 프로젝트관리 개요
        • 조직관리론
        • 프로젝트 관리 개요
        • 프로그램관리, 포트폴리오관리
        • PMO
        • PM
        • 프로젝트 생애주기와 조직
        • 프로젝트 관리 프로세스
      • 프로젝트관리 영역
        • 프로젝트 통합관리
        • 프로젝트 범위관리
        • 프로젝트 일정관리
        • CPM
        • CCM
        • 프로젝트 원가관리
        • 프로젝트 품질관리
        • 프로젝트 인적자원 관리
        • 프로젝트 의사소통 관리
        • 프로젝트 위험관리
        • 프로젝트 조달관리
      • 프로젝트관리 기출문제
        • 프로젝트관리 감리사 기출문제[1/4]
        • 프로젝트관리 감리사 기출문제[2/4]
        • 프로젝트관리 감리사 기출문제[3/4]
        • 프로젝트관리 감리사 기출문제[4/4]
        • 프로젝트관리 기술사 기출문제
  • 테지덤
    • 테스트
      • 테스트개요
        • TDD
        • SW 테스트의 개요
        • V-Diagram
        • SW 테스트의 유형
        • SW 테스트 프로세스
      • 프로젝트 단계별 테스트
        • 통합테스트
        • 성능테스트 – Little’s law 포함
        • 단위 테스트
        • 기능테스트 / 비기능테스트
        • 시스템테스트
        • 인수테스트
      • 다양한 테스트 유형
        • Black Box Text & White Box Test
        • 경험기반 테스트
        • 리스크 기반 테스트
        • 유스케이스 테스트
        • 경계값 분석(Boundary Value Analysis)
        • 조건커버리지(Condition Coverage)
        • 구조기반 테스트 – 테스트커버리지
        • Mutation Test(비버깅)
        • 유지보수 테스트
        • 조합테스트
        • 상태전이테스트
        • 등가분할 테스트(Equivalence Partitioning)
        • 결정 커버리지(Decision Coverage)
        • 탐색적 테스팅
        • 확인/리그레션테스트
        • 분류트리기법테스트
        • 결정테이블테스트
        • 명세기반 테스트(Specification-based)
        • 구문커버리지
      • 테스트지원
        • Peer Review
        • Cyclomatic Complexity(McCabe)
        • 리뷰
        • Record & Replay
        • 정적기법
        • 테스트케이스(Test Case)
      • 테스트인증평가
        • TPI
        • TMMi
        • TMM(Test Maturity Model)
      • SW오류종류 및 기타
        • 테스트오라클
        • 퍼지 테스트
        • 테스트 주요용어 정리
        • 퍼즈 테스팅(Fuzz Testing)
        • 글로벌화 테스트
        • 소프트웨어 오류
        • 크라우드테스트
        • Sanity Test
        • 임베디드 테스트
  • 돈지덤
    • 비용산정
      • 비용산정
        • COCOMO2
        • Function Point 절차 및 규칙 상세 2-2
        • SW사업대가 산정법
        • COCOMO
        • Function Point 절차 및 규칙 상세 2-1
        • Function Point 문제풀이
        • Function Point(ISO/IEC 14143) 개요
  • 분지덤
    • 분석
      • 분석
        • 기계학습(Machine Learning)
        • DW모델링
        • Mobile Web 2.0
        • EDW
        • SOAP
        • 전문가시스템 (Expert System)
        • REST
        • 트롤리 딜레마
        • AJAX
        • 인공지능 개념
        • Map/Reduce
        • 웹서버 부하분산
        • NoSQL
        • RDF
        • DW 어플라이언스
        • 퍼지
        • Apriori 알고리즘
        • 프로세스마이닝
        • WebOS
        • 몬테카를로 트리 서치 (Monte Carlo Tree Search)
        • 데이터마이닝-신경망
        • XQuery
        • KNN (K Near Neighborhood)
        • 데이터마이닝-연관규칙(Association)
        • XML Schema
        • 로지스틱 회귀분석(Logistic Regression Analysis)
        • OLAP
        • HyWAI
        • 유사도측정-유클리디안거리, 코사인유사도, 마할라노비스거리, 자카드계수
        • ETT
        • Web2.0
        • 데이터웨어하우스(DW)
        • SOA
        • 킬 스위치
        • JSON
        • 튜링 테스트
        • Advanced Analytics
        • Node.js
        • 몽고 DB
        • SPARQL
        • 하둡
        • Ontology
        • 웹마이닝
        • 프로덕션시스템
        • 연관분석
        • 지지도/신뢰도/향상도
        • DOM/SAX
        • 은닉마르코프모델(HMM, Hidden Marcov Model)
        • 기억기반추론(MBR)
        • XLL
        • 의사결정트리(Decision Tree)
        • 데이터마이닝-클러스터 탐지
        • DTD
        • 회귀분석(Regression Analysis)
        • BI, Bi2.0
        • WOA
        • 추천엔진 (Recommendation Engine)
        • ODS
        • UDDI
        • 웹서비스
        • 아실로마 인공지능 원칙
        • ESB
        • 인공지능 역사
        • HDFS
        • 웹스토리지
        • 카산드라
        • Agent
        • 빅데이터
        • Semantic Web
        • 앙상블학습
        • 텍스트마이닝
        • 인공지능
        • 군집화 K-means
        • 데이터마이닝-분류
        • XRX
        • 베이즈 정리
        • 데이터마이닝-연속규칙
        • XPATH
        • 서포트 벡터 머신(Support Vector Machine)
        • 데이터마이닝의 개요와 절차
        • XML
  • 시지덤
    • 보안
      • 보안
        • IAM
        • 생체인식
        • OTP
        • 빅데이터 보안
        • SIEM
        • 무선랜보안
        • Secure Coding
        • 세션 하이재킹
        • IDS
        • XSS
        • APT 공격
        • DOI, INDECS
        • DRM
        • 사회공학
        • PMI
        • EAM
        • 접근통제
        • VPN(IPSec, MPLS, SSL)
        • 유비쿼터스 보안
        • ESM
        • 스마트그리드 보안
        • Secure OS
        • Forensic
        • Firewall
        • OWASP
        • DDOS
        • Watermarking
        • CC
        • 데이터베이스 보안
        • PKI
        • SSO
        • AAA
        • 암호화(DES, SEED, ARIA 등)
        • RFID 보안
        • Secure SDLC
        • 클라우드 컴퓨팅 보안
        • IPS
        • SQL Injection
        • 관리적보안, 물리적보안, 기술적보안
        • 해킹
        • SET
        • MPEG21
        • ISO27001
        • 개인정보보호법
  • 오지덤
    • 운영체제
      • 운영체제
        • System Call
        • Disk Scheduling
        • Memory Mapped IO, I/O Mapped I/O
        • Thrashing
        • 메모리 관리기법
        • Banker’s 알고리즘
        • Race Condition
        • 프로세스, 쓰레드
        • 유닉스 파일시스템
        • 가상메모리
        • 메모리 인터리빙
        • Locality
        • 우선순위 역전
        • 세마포어, 뮤텍스
        • 인터럽트
        • 모노리틱 커널, 마이크로 커널
        • 버디메모리 할당
        • RAID
        • DMA (Cycle Stealing)
        • Cache Memory
        • 단편화
        • CPU Scheduling
        • 교착상태(Deadlock)
        • Context Switching
        • 운영체제
  • 컨지덤
    • IT컨설팅
      • IT컨설팅
        • Value Proposition
        • McKinsey’s 7S’ model
        • 시장 세분화
        • 시나리오 기법(Scenario Planning)
        • 3C분석
        • TRL
        • 특허
        • Logic Tree
        • Matrix 분석 기법
        • 기술 수용 주기 분석-Chasm, 경쟁 포지셔닝 나침반
        • 벤치마킹
        • 제품개발의 손익분기점 분석(BEP)
        • 마이클포터의 5 Forces 분석
        • SWOT분석
        • PI
        • 정보기술 적용가능성분석
        • TRIZ
        • 게임 이론-동시적 게임의 손익행렬,전략적 게임보드
        • 포트폴리오 관리기법-BCG Growth/Share Matrix
        • Porter의 경쟁 전략
        • Value Chain
        • 사업의 경제성 분석
        • 거시환경분석
        • 가트너하이퍼사이클
        • 상표권
        • MECE/LISS
        • 6 Sigma
  • 유지덤
    • UML/DF
      • UML
        • UML의 개요
        • 객체지향
        • 다형성
        • 추상클래스
        • 인터페이스
        • UML
        • UML 2.0
        • UML의 확장
        • 4+1 view
        • UML 다이아그램
        • Use Case 다이아그램 – 요구사항부터 구현까지
        • Sequence 다이아그램
        • Class 다이아그램
        • 액티비티 다이어그램
        • State Machine 다이어그램
        • 클래스와 자바코드
        • OCL (Object Constraint Language)
      • DF
        • 디자인패턴의 개요
        • 상속과 위임
        • Abstract Factory Pattern
        • Factory Method Pattern
        • Prototype Pattern
        • Adapter Pattern
        • Bridge Pattern
        • Composite Pattern
        • Decorator Pattern
        • Facade Pattern
        • Fly Weight Pattern
        • Chain of Responsibility Pattern
        • Command Pattern
        • Interpreter Pattern
        • Iterator Pattern
        • Mediator Pattern
        • Memento Pattern
        • Observer Pattern
        • State Pattern
        • Strategy Pattern
        • Template Method Pattern
        • Visitor Pattern
        • 헷갈리는 디자인패턴 간단한 구분
        • 프레임워크, 디자인패턴, 아키텍처 스타일의 비교
        • POSA(GoF 디자인패턴외)
        • J2EE
  • 알지덤
    • 알고리즘
      • 자료구조
        • 스택
        • 트리 (Tree)
        • 자료구조
        • 연결 리스트 (Linked List)
        • 그래프
      • 알고리즘
        • 철학자들의 만찬
        • 문자열 탐색
        • 순차 탐색 (Sequential Search)
        • 힙 정렬 (Heap Sort)
        • 삽입 정렬 (Insert Sort)
        • 백트래킹 알고리즘
        • 최단 경로 탐색 알고리즘
        • 해시 탐색 (Hash Search)
        • 계수 정렬 (Counting Sort)
        • 합병 정렬 (Merge Sort)
        • 선택 정렬 (Selection Sort)
        • 알고리즘
        • 논리회로
        • 최소신장트리 알고리즘
        • 이진 탐색 (Binary Search)
        • 기수 정렬 (Radix Sort)
        • 퀵 정렬 (Quick Sort)
        • 버블 정렬 (Bubble Sort)
  • 신지덤
    • 신기술
      • 신기술
        • S/W대가산정가이드-2013
        • 압축표준(MPEC-H)
        • SoC, SoB, SiP
        • 초연결사회
        • Bluetooth 5.0
        • OVF
        • SIEM
        • FMEA
        • FDS
        • 하이퍼바이저
        • 잊혀질 권리
        • 소셜러닝
        • 미라이 봇 넷
        • 창조경제와 IT
        • 빌딩로보틱스
        • HW용량산정
        • 에너지하베스팅
        • NFC (Near Field Communication)
        • Open API
        • AMI
        • CKAN
        • e-Pub
        • 마이그레이션
        • 오픈소스(라이선스 비교)
        • 스미싱
        • PaaS-TA(파스타)
        • 웹접근성 법제화
        • FEMS
        • ISO 29119
        • Phishing
        • Beacon
        • ITS
        • 플럽드 러닝
        • LOD (Linked Open Data)
        • Contents 2.0
        • CASB (Cloud Access Security Broker)
        • 증강인간/인지증강
        • 가시광통신
        • 오픈스택
        • BIM
        • Dublin core
        • 사이버 망명
        • SW기능 안정성
        • IPCC
        • 양자컴퓨터
        • HTML 5
        • Smart Work
        • 클라우드 DR
        • 증강현실 (Augmented Reality)
        • Telematics
        • IoT 표준화 현황 및 추진전략
        • 튤립버블, 알트코인
        • SDN
        • ESS
        • 2D 바코드(2D Barcord)
        • 데이터 사이언티스트
        • AUTOSAR
        • EMS (Enterprise Mobile Solution)
        • 소셜 CRM
        • 린 스타트업
        • 스마트그리드
        • O2O(Online to Offline) 서비스
        • FMEA
        • LAS
        • 4차산업혁명 보안
        • 서비스 동향 및 사회적 이슈
        • 썬더볼트 2
        • 메타버스
        • NOSQL
        • ISO26262
        • EMR, HL7, PACS, DICOM
        • 전력절감 컴퓨팅 기술
        • 카파 아키텍쳐
        • SNS
        • 스낵컬처
        • CKAN
        • IMS
        • 표준화
        • 드론 플랫폼
        • TSM
        • 에너지 그리드
        • Streaming DBMS
        • 에너지관리
        • 제니비 연합
        • 스턱스넷
        • 정보보안 거버넌스 표준 ISO27014:2013
        • 파티셔닝
        • 문서중앙화
        • 스마트 워치
        • 탈중심웹 (Decentralized Web)
        • ENUM
        • CPS(Cyber Physical System) 활용분야 및 최적화 전략
        • 드론 보안
        • NBA
        • 하둡 3.0
        • SW 가시화
        • 자율주행 자동차 - V2X
        • IPv6보안
        • FTL
        • HDFS 2.0
        • 디지털교과서
        • 스파크
        • 린 6 시그마
        • BaaS
        • 스마트팩토리
        • Tactile Internet
        • Wifi P2P WIFI Direct
        • 하둡에코 (sqoop)
        • 557(금융권)
        • LKAS
        • 지능형서비스로봇(URC)
        • KWCAG 2.0
        • Hadoop 2.0
        • Ubiquitous Computing
        • 아이디어 플랫폼
        • 디지털 홀로그램
        • ISO 26262
        • 보안 MCU
        • 레그테크
        • MEAP
        • 하둡에코 (Spark)
        • 망분리(지침과 금융권이슈)
        • 자율주행 5대서비스,10대부품
        • iOS (아이폰 OS)
        • MMT
        • Wear Leveling
        • RTSP
        • 핀테크
        • 가상현실
        • 오픈스택
        • 빅데이터 보안
        • DMBok
        • 디지털 큐레이션
        • 하둡에코 (Chukwa),CPS(Cyber Physical System) [SAC]
        • 분리/분할발주 법령내용
        • HEVC(MPEC-H Part2)
        • User Interface
        • MPEG
        • 블루본
        • RFID
        • 운영감리
        • 증강현실 (Augmented Reality)
        • 감성 ICT 기술 및 산업동향
        • 도커(Docker) [이컨엘엔허]
        • SWEBOK
        • 소셜 TV
        • IoT 보안 가이드라인
        • PMO-기준(법령)
        • MPEC-UD (User Description)
        • OLED
        • 가트너 10대기술
        • Bluetooth 4.0
        • OSGi
        • IoT보안
        • FTA
        • VDI
        • 가상화 (Type1/2, 대상)
        • 오픈소스 도입 전략 및 이슈
        • 비싱
        • 하둡에코 (YARN)
        • CKAN
        • 의무화 동향
        • 그린인덱스
        • GRC
        • RFID
        • NUI
        • ESS
        • CKAN, DKAN, OGPL, Socrata, Junar
        • e-Discovery
        • 클라우드테스트
        • 오픈소스(오픈소스 도입 전략 및 이슈)
        • 카산드라 DB
        • Open Cloud Foundry vs Open Shift(PaaS)
        • 반응형 웹(CSS3, 미디어쿼리)
        • CEMS
        • ISO 26000
        • 개인정보 익명화
        • WPAN (Wireless Personal Area Network)
        • IPTV 보안
        • MOOC
        • 탈중심웹 (Decentralized Web)
        • 재난통신
        • SECaaS(Security As A Service)
        • VR VS AR
        • UMB
        • 개방형 IoT 플랫폼 (모비우스 기반)
        • 무선충전기술
        • 3D TV
        • 사이버 상조
        • 자동차 사이버 보안 위협
        • IoT (Internet of Things)
        • SDX(SDN,SCDC,SDS,SDR)
        • 린 6 시그마
        • 스마트 카드
        • 모바일클라우드보안
        • 증강현실 (Augmented Reality)
        • M2M
        • IoT 플랫폼
        • 안티 드론
        • Wearable Computer(구글glass)
        • 스마트 미터링
        • ARC (Augmented Reality Continuum)
        • 빅데이터 큐레이션
        • ASIL
        • emergent EA
        • 하둡2.0, 하둡에코
        • 그로스 해킹(코호트:(cohort)
        • 마이크로 블로그
        • 오픈소스 하드웨어
        • FTA
        • IP-USN
        • 4차 산업혁명 [디생물]
        • 블록체인 기반의 가상화폐
        • 모바일 가상화
        • 증강현실(AR)
        • 컬럼기반 DB
        • MirrorLink: CCC
        • u-Health
        • CCN
        • 람다아키텍쳐
        • SNG
        • 디지털 발자국
        • 오픈데이터 플랫폼
        • GPS
        • 제조업 혁신 3.0
        • 드론 정책
        • gTLD
        • 스마트 (파워)그리드
        • 악성코드패턴
        • C-ITS
        • 내부통제
        • CISO
        • 샤딩
        • 모바일 오피스, 스마트 오피스
        • 샌드박스
        • WebRTC
        • DMB
        • CPS(Cyber Physical System) 핵심기술
        • AI 스피커
        • SDP
        • 하둡에코 (Pig)
        • Anonymous
        • 자율주행 자동차 - WAVE
        • DAP/LDAP
        • 해커톤
        • HDFS
        • 디지털 홀로그래픽
        • 마이핀
        • 린 UI/UX
        • ISO 61508
        • IoT 보안 인증제
        • 제로UI
        • 데이터 압축기법
        • 하둡에코 (Kafka)
        • 영상기기보안
        • 자동차 자율주행 - ADAS
        • OSS (Open Source Software)
        • HTTP 적응적 스트리밍
        • 빅데이터기술상세 Map/Reduce
        • SVC
        • SW BMT
        • HCI
        • AUTOSAR
        • 미라이 봇 넷
        • 리걸테크(Legaltech)
        • RCS
        • 하둡에코 (Flume)
        • 취약점 발견자 현상금
        • 자율주행
        • 안드로이드 아키텍처
        • HEVC
        • SSD
        • RTLS
        • 매그니튜드 익스플로잇 킷
        • 가상현실
        • 그로쓰해킹
        • 도커(Docker) 아키텍처
        • REBok
        • 아키텍쳐 비즈니스 사이클
        • 스마트팩토리
        • SP인증
        • MMT(MPEC-H Part1)
        • User eXperience
        • Node.js
        • ZING
        • PACS
        • 분할발주
        • Hazop
        • 스트레처블 디스플레이 기술
        • LXC (LinuX Container)
        • 디지털소멸
        • 소셜커머스
        • 보안 MCU
        • BYOD(CYOD, BYON)
        • 압축표준(MPEG-21)
        • ODF vs OOXML
        • ISMS
        • Zigbee
        • SOAP
        • CSB
        • 초연결 사회, 데이터 거래소, Data 브로커
        • GRID Computing
        • 인티크레이션
        • 오픈소스(오픈소스화)
        • 큐싱
        • 하둡에코
        • 정부 3.0
        • HEMS
        • 그린네트워킹
        • Parming
        • 비콘 플랫폼 (beacon platform)
        • N-Screen
        • WAVE
        • 오픈데이터 플랫폼
        • e-Book
        • 클라우드 개발방법론
        • BCI
        • 무선전력전송기술
        • 오픈스택 동향
        • BEMS
        • ISO 26262
        • 인터넷 윤리
        • ISO 61508
        • IPTV, Mobile IPTV
        • 지능형 메모리 반도체(PIM)
        • WebRTC
        • 인포그래픽스
        • DRaaS
        • HMD (Head Mounted Display)
        • TPEG
        • 모비우스(Mobius)
        • LTE-A(광대역과 비교)
        • 에너지하베스팅
        • 3D Chip
        • 잊혀질 권리
        • ASPICE
        • HCI (Human Computer Interaction)
        • MEMS
        • 린 UI/UX
        • 마이크로 그리드
        • 퍼블릭클라우드보안
        • Hazop
        • LBS
        • PLM
        • 드론정책, 표준
        • 3D Printer/4D
        • 라이프 로그(Life Log)
        • 샤딩
        • ISO 26262
        • u-Learning
        • 하둡
        • 그로스 해킹(Growth Hacking)
        • 소셜표준
        • 자동차 자율주행
        • 초연결 사회, 데이터 거래소, Data 브로커
        • IPC
        • 4차 산업혁명 [경계가 없어짐 / 융합]
        • 안티드론
        • BCI
        • 마이크로그리드
        • 도메인테스트
        • Appliance
        • IVI/OAA/지니비
        • Bio-Infomatics
        • NFV
        • 리플리케이션
        • SNA
        • 스마트교육
        • LOD (Linked Open Data)
        • Femtocell
        • 인더스트리 4.0
        • 드론보안
        • 스토리지 재해복구
        • 엔터프라이즈 하둡
        • 코드 난독화(마스킹)
        • 라이다(LiDAR, Light Detection And Ranging)
        • RPD
        • 칸반
        • HDFS 1.0/HDFS 2.0 기능비교 (Hadoop2.0)
        • 멀티모달 인터페이스
        • STORM
        • HTML 5
        • DLNA
        • CPS(Cyber Physical System) [SAC]
        • 초연결 신뢰 네트워크
        • Application Processor
        • 하둡에코 (Hive)
        • xDDOS(PDOS, DDOS, EDOS 등)
        • C-V2X
        • APT (Advanced Persistent Threat)
        • ACID / BASE
        • Hadoop 3.0
        • U-City 보안
        • 스마트팩토리
        • 린 스타트업
        • ASIL
        • IoT 보안 가이드라인
        • 인슈어 테크
        • Cloud Service Brokerage
        • 하둡에코 (Storm)
        • 보안거버넌스
        • 자율주행
        • CCL (Creative Commons License)
        • DASH
        • 3D D램
        • SBC
        • 크라우드 펀딩
        • MR
        • 오픈스택2
        • IoT보안(키교환)
        • PMBok 5th, ISO 21500, 비교
        • OTT
        • 하둡에코 (Mahout)
        • 보안사고(3.20, 6.25)
        • 3D Audio(MPEC-H Part3)
        • X Internet vs RIA
        • H.264/AVC
        • FTL(Flash Translation Layer)
        • RSS
        • CI
        • HMD (Head Mounted Display)
        • 사이버공격 역추적 기술동향
        • 도커(Docker) 컨테이너 생성 관리 기술
        • BABok
        • Zero Client / Thin Client
        • IoT 보안 인증제
  • 인지덤
    • 인공지능
      • 인공지능 개요
        • 인공지능 개요
        • 인공지능 역사
        • 인공지능 평가 - 튜링 테스트
        • 인공지능 아키텍처 - 규칙기반 모델(Rule-Based Model)
        • 인공지능 아키텍처 - 전문가시스템 (Expert System)
        • 인공지능 아키텍처 - 추천엔진 (Recmmendation Engine), 협업필터링
        • 인공지능과 윤리 – 트롤리 딜레마
        • 인공지능과 윤리 – 아실로마 인공지능 개발 원칙
        • 인공지능과 윤리 – 킬 스위치
        • 유한 오토마타
        • 지능형 에이전트
        • 유전자 알고리즘
      • 인공지능 수학이론(통계와 확률)
        • 상관분석(correlation analysis)
        • 유사도측정(Similaraty Measure)
        • 회귀분석(Regression Analysis)
        • 로지스틱 회귀분석(Logistic Regression Analysis)
        • 연관분석(Association Analysis)
        • Apriori 알고리즘
        • 앙상블학습(Ensemble learning)
      • 머신러닝
        • 기계학습(Machine Learning) 개요
        • 의사결정트리(Decision Tree)
        • KNN (K Near Neighborhood)
        • 서포트 벡터 머신(Support Vector Machine)
        • 베이즈 정리
        • 클러스터링 K-means
        • 밀도추정방식 DBSCAN Clustering
        • 차원축소, Feature Extraction, PCA, ICA
        • 은닉마르코프모델(HMM, Hidden Marcov Model)
        • 몬테카를로 트리 서치 (MCTS, Monte Carlo Tree Search)
        • Q-Learning
      • 딥러닝
        • 딥러닝 개요
        • 신경망 알고리즘 원리 - 헵의 규칙
        • 신경망 알고리즘 원리 - 퍼셉트론
        • 신경망 알고리즘 원리 - 아달라인
        • 신경망 학습 - 활성화 함수
        • 신경망 학습 - Feed Forward Neural Network
        • 신경망 학습 - 역전파(Backpropagation)
        • 신경망 최적화 - 기울기 소실 (Vanishing Gradient Problem)
        • 신경망 최적화 - 경사하강법(Gradient Descent)
        • 학습 최적화 - 적합(overfitting), 부적합(underfitting)
        • ANN, DNN
        • CNN (Convolutional Neural Network)
        • RNN (Recurrent Neural Network)
        • LSTM, GRU
        • RBN(Restrict Boltzmann Network)
        • DBN(Deep Brief Network)
        • DHN(Deep Hyper Net)
        • DQN(Deep Q-Network)
        • GAN(Generative Adversarial Network)
      • 알고리즘 평가
        • 혼동행렬 (Confusion Matrix)
        • ROC 커브
        • Cross Validation
        • 통계적 가설검정
      • 분야별 지능기술
        • TF-IDF
        • Tokenization, n-gram, 자연어처리
        • Word2vec
        • SNA
      • 참고. AI플랫폼
        • IBM Watson
        • 텐서플로우(Tensor flow)
        • Learning4J
        • Mahout
        • CNTK
        • 인공지능 라이브러리 – MATLAB
        • 인공지능 라이브러리 – Theano
        • 인공지능 라이브러리 – Caffe
        • 엑소브레인 (ExoBrain)
        • 딥뷰 (Deepview)
        • MS 코타나
  • 통지덤
    • 통신이론
      • 통신이론
        • 통신이론
        • 통신이론 – 통신원리
        • 통신이론 – 통신기술
        • 통신이론 – 통신기술 – 아날로그/디지털 신호
        • 통신이론 – 통신기술 – 변조/복조
        • 통신이론 – 통신기술 – 다중화/다중접속
      • 통신모델
        • 통신모델
        • 통신모델 – OSI 7 Layer
        • 통신모델 – OSI 7 Layer - 물리계층
        • 통신모델 – OSI 7 Layer – 데이터링크 계층
        • 통신모델 – OSI 7 Layer – 네트워크계층
        • 통신모델 – OSI 7 Layer – 전송계층
        • 통신모델 – OSI 7 Layer – 세션계층
        • 통신모델 – OSI 7 – 프리젠테이션계층
        • 통신모델 – OSI 7 – 어플리케이션계층
        • 통신모델 – TCP/IP
      • 통신망
        • 통신망
    • 무선통신
      • 기본통신
        • 기본통신
        • 기본통신 – WiFi(WLAN)
        • 기본통신 – 성능향상 WLAN 표준
      • 이동통신
        • 이동통신
        • 이동통신 – GSM/CDMA
        • 이동통신 – 4G
        • 이동통신 – 4G – LTE(Long Term Evolution)
        • 이동통신 – 4G – LTE-A(Advanced)
        • 이동통신 – 5G/IMT-2020
        • 이동통신 – 5G/IMT2020 – 네트워크 슬라이싱(Network Slicing)
        • 이동통신 – 5G/IMT2020 – SDN(Software Defined Network)
        • 이동통신 – 5G/IMT-2020 – NFV(Network Function Visiulation)
        • 이동통신 – 5G/IMT2020 – C-RAN(Cloud Radio Access Network)
        • 이동통신 – 5G/IMT2020 – NOMA(Non Orthogonal Multiple Access)
        • 이동통신 – 5G/IMT2020 – Massive-MIMO
        • 이동통신 – 5G/IMT2020 – 이동무선백홀
        • 이동통신 – 5G/IMT-2020 – FBMC(Filter Bank Multi Carrier)
        • 이동통신 – 5G/IMT2020 – IBFD(In Band Full Duplex)
        • 이동통신 – 5G/IMT2020 – MEC(Mobile Edge Cloud)
      • 사물통신
        • 사물통신(사물인터넷, IoT: Internet of Things)
        • 사물통신 - MQTT
        • 사물통신 - CoAP
        • 사물통신 – XMPP
        • 사물통신 – LwM2M
      • 소물통신
        • 소물통신(소물인터넷, IoST: Internet of Small Thinsg)
        • 소물통신 – 저전력광역무선망(LPWAN)
        • 소물통신 – 저전력광역무선망 – LoRa(Long Range)
        • 소물통신 – 저전력광역무선통신 – NB-IoT(NarrowBand)
      • 차량통신
        • 차량통신(V2X: Vehicle to Everything)
        • 차량통신 – V2I(Vehicle to Infrastructure)
        • 차량통신 – V2I - DSRC
        • 차량통신 – V2I - WAVE
        • 차량통신 - V2V
        • 차량통신 – IVN(In Vehicle Network)
        • 차량통신 – IVN – CAN(Controller Area Network)
        • 차량통신 – IVN - FlexRay
        • 차량통신 – IVN – LIN(Local Interconnect Network)
        • 차량통신 – IVN – MOST
        • 차량통신 – ITS/C-ITS(Cooperative Intelligent Transport System)
      • 재난통신
        • 재난통신
        • 재난통신 - 국가재난안전통신망
        • 재난통신 - LTE기반 국가재난안전무선통신망(PS-LTE)
      • 응용통신
        • 응용통신
        • 응용통신 – SDN(Software Defined Network)
        • 응용통신 – SDN - OpenFlow
        • 응용통신 – NFV(Network Function Virtualization)
      • 양자통신
        • 양자통신

Function Point(ISO/IEC 14143) 개요

태그 :

개념
기능점수(Function Point)의 정의 - 소프트웨어의 양과 질을 동시에 고려한 소프트웨어 규모 측정방식 - 정보처리규모와 기능적 복잡도에 의해 소프트웨어 규모를 사용자의 관점에서 측정하는 방식 - 소프트웨어 크기를 결정하는 소프트웨어 기능 유형 별 수량과 성능 및 품질 요인들의 영향도를 고려하여 계산되는 SW 규모 산정방식

  • FP의 역사

1975 -IBM의Alan Albrecht에의해Guide/Share 컨퍼런스에서개념소개

1984 –IBM CI/S&A Guideline 313 “AD/M Productivity Measurements & Estimate Validation”.

1986-87 –국제기능점수사용자그룹(IFPUG) 조직. MIT의Chris Kemerer에의해연구가시작

1993 –CFPS(Certification for FP Specialists) 인증시작. QAI/IFPUG 합동연구

1994 –S/W 측정을위한지침인CPM(Counting Practices Manual) 4.0 발표

1995-97 –ISBSG가참여, ISO/IEC JTC1 WG12 Functional Size Measurement에대한연구착수

1998 –ISO/IEC 14143-1 출판2003 –ISO/IEC 14143-1 ~ 5공식적으로표준화됨

2004 –IFPUG CPM 4.2 발표1장-절차와규칙, 2장-측정실무, 3장-예제, 4장-부록및용어

 

 

I. FP의 개요

가. 기능점수(Function Point)의 정의

  • 소프트웨어의 양과 질을 동시에 고려한 소프트웨어 규모 측정방식
  • 정보처리규모와 기능적 복잡도에 의해 소프트웨어 규모를 사용자의 관점에서 측정하는 방식
  • 소프트웨어 크기를 결정하는 소프트웨어 기능 유형 별 수량과 성능 및 품질 요인들의 영향도를 고려하여 계산되는 SW 규모 산정방식

 

나. FP의 특징

  • 최종 사용자 입장에서 SW 규모를 측정(개발자 입장에서 SW견적량인 소스코드의 양과 무관)

  • 프로젝트 완료 후 생산성 평가를 위해 개발되었으나 사전에 개발소요공수를 예측하는 모델로 사용 가능
  • 개발환경과 기술에 무관하게 측정가능하고, 사용자 요구에 따라 시스템 기능 설계 시 개발 중에도 측정 가능함
  • 생산성과 품질 등의 척도로도 활용 가능
  • FP의 측정을 위해서는 모든 기능과 각 기능별 복잡도가 식별되어야만 함. 제안단계까지는 추정은 가능하나 측정(산정)은 불가능. 따라서 알려지지 않은 기능과 그 기능의 복잡도에 대한 가정 허용

다. FP의 등장 배경

등장 배경

내용

추정의 어려움

SW 개발 초기에 프로그램 LOC 측정 어려움

환경의 영향

동일한 기능을 하는 SW라도 개발 언어에 따라 SW 라인 수는 크게 다른 문제 발생

파라미터의 영향

기능은 동일하여도 3단계 CS방식, 1단계 CS방식, 웹 환경 등에 따라 비용 산정의 어려움

 

II. FP의 구성도 및 구성요소

가. 사용자 관점에서 바라본 기능점수의 구성

외부 사용자 관점(측정 대상 어플리케이션 경계 밖의 사용자, 사람 또는 타 어플리케이션)의 시각에서 측정한다.

 

나. FP의 구성요소

구성요소

내용

내부논리파일

(ILF)

 측정 범위 내에서 유지되는 논리적 데이터 그룹 또는 제어 정보.

 주요 의도는 측정될 어플리케이션의 단위 프로세스를 통해 하나 또는 그 이상의 유지되는 데이터를 보유

외부연계파일

(EIF)

 측정 범위 밖의 다른 어플리케이션에서 참조하는 논리적 데이터 그룹 또는 제어 정보.

 주요 의도는 어플리케이션의 단위 프로세스에 의해 하나 또는 그 이상의 참조되는 데이터를 보유

외부 입력

(EI)

 어플리케이션 외부로부터 데이터 또는 제어 정보를 받아 들여, 내부논리 파일의 유지(추가/수정/삭제등)나 어플리케이션의 상태에 변경을 요구하는 단위 프로세스.

 주요 의도는 하나 또는 그 이상의 ILF를 유지하거나 시스템의 상태를 변경

 EX) 고객관리 APPLICATION에서 사용자가 자신의 인적사항을 등록하는 기능 (문제에서 입력이 있냐 없냐 파악해야함.)

외부 출력

(EO)

 어플리케이션 내부에서 데이터 또는 제어 정보를 경계 밖으로 내보낼 것을 요구하는 단위 프로세스.

 주요 의도는 처리 로직을 통해 가공된 데이터 또는 제어 정보를 사용자에게 제공해야 한다. 단, 그 처리 로직에는 수학계산, 파생 데이터, ILF유지, 시스템 상태 변경 등 중 하나 포함 EX) 전월 고객전체 과금에서 당월 고객전체 요금과 비교계산해서 현과금의 차이점을 제공하는 보고서(즉 계수화가 되면 외부출력으로 봐야함)

외부 조회

(EQ)

 어플리케이션 내부에서 데이터 또는 제어 정보를 경계 밖으로 내보낼 것을 요구하는 단위 프로세스.

 주요 의도는 ILF 또는 EIF로부터 데이터 또는 제어 정보를 조회하여 사용자에게 제공해야 한다. 단, 처리 로직에는 수학계산, 파생 데이터, ILF유지, 시스템 상태 변경 등이 없어야 한다.

 EX) 고객의 회원정보를 리스트를 조회하여 고객에게 제공하는 기능 (만약 여기서 정보를 계산(계수화)하면 외부출력으로 봐야함)

 

III. FP 프로세스 및 프로세스 상세 설명

가. FP 프로세스(IFPUG)

 

나. FP 측정절차의 구성요소

1. 측정 유형 결정

종류

내용

개발프로젝트

SI 프로젝트가 종료된 후, 사용자에게 인도되는 SW

개선프로젝트

SW 추가, 수정, 삭제 부분에 대한 SW 비용 산정

어플리케이션

사용자가 사용하고 있는 SW의 현재 기능 측정

2.  측정 범위와 어플리케이션 경계 식별

구분

종류

내용

측정범위와 어플리케이션 경계식별

범위 결정

 개별 변경할 SW에 대한 전체 범위 결정

경계 분류

 각 어플리케이션간의 경계를 분류하는 과정(ILF와 ELF를 구분하기 위함)

  • 사용자와 어플리케이션 경계 식별 구성도

 

 

 3. 데이터 기능 측정

 

DET = (부서번호, 부서명, 사원번호, 사원이름, 주소)

RET = (부서, 사원)

 

 

  • 데이터 기능점수 산정은 ILF와 EIF를 식별하는 것이며 그 후 각각 복잡도와 기여도를 결정하여 데이터 기능점수를 도출

구분

유형

설명

데이터 기능

유형 식별

내부논리파일(ILF)

 사용자가 식별할 수 있는 논리적으로 연관된 데이터 그룹 또는 제어 정보

 어플리케이션 경계 내부에서 유지

외부연계파일(EIF)

 데이터 그룹은 측정되는 어플리케이션 외부에서 참조

 다른 어플리케이션의 ILF로 유지

 

구분

유형

설명

복잡도 및

기여도 결정

데이터요소유형

(DET)

 사용자가 식별 가능하고 반복되지 않는 유일한 필드

 단위 프로세스의 실행을 통하여 ILF 또는 EIF에서 유지 또는 검색되고 사용자가 식별 가능하며 반복되지 않는 유일한 필드를 하나의 DET로 측정

레코드요소유형

(RET)

 사용자가 식별 가능한 데이터 요소의 서브 그룹

 ILF나 EIF의 서브그룹 각각의 하나를 RET로 측정

 서브그룹이 없다면 ILF나 EIF를 하나의 RET로 측정

 

 

 

4. 트랜잭션 기능 측정

구분

유형

설명

트랜잭션 기능 유형식별

외부입력(EI)

 데이터 또는 제어정보를 어플리케이션 경계 밖에서 받아들임

 어플리케이션 경계를 통해 들어 온 데이터가 시스템의 동작을 바꾸는 제어정보가 아니라면 적어도 하나의 ILF유지

외부출력(EO)

 데이터 또는 제어정보를 어플리케이션 경계 밖으로 보냄

 처리 로직이 어플리케이션 내 다른 외부 출력의 처리 로직과 구분

 하나의 수학공식이나 측정 포함, 계산 데이터 생성, 시스템 동작 변경

외부조회(EQ)

 데이터 또는 제어정보를 어플리케이션 경계 밖으로 보냄, 있는그대로

 처리 로직이 어플리케이션 내 다른 외부 출력의 처리 로직과 구분

 ILF나 EIF로부터 데이터나 제어 정보를 검색, 수학공식이나 측정 불포함, 계산 데이터 생성하지 않음

복잡도 및 기여도 결정

데이터요소유형(DET)

 사용자가 식별 가능하고 반복되지 않는 유일한 필드

 단위 프로세스 수행 중 시스템에 의해 검색되거나 파생되어 ILF에 저장되는 필드

참조파일유형(FTR)

 트랜잭션 기능에 의해 읽히거나 유지되는 내부논리 파일

 트랜잭션 기능에 의해 읽히는 외부 참조 파일

 

5. 미조정 기능점수(UFP, Unadjusted Function Points) 결정

  • 데이터 기능 점수와 트랜잭션 기능 점수의 합

 

6.  조정인자(VAF, Value Adjustment Factor) 결정

단계

활동

1

 14개의 일반 시스템 특성 각각에 대해 영향도 결정(0~5점)

2

 각각의 영향도를 합하여 총 영향도 산출(0~70점)

3

 총 영향도를 다음의 방정식에 대입하여 조정인자를 산출

 조정인자(VAF) = (총 영향도 * 0.01) + 0.65

14개 일반 시스템 특성(GSC)

데이터 통신(Data Communications)

분산 데이터 처리(Distributed Data or Processing)

성능(Performance)

사용환경(Heavily Used Configuration)

처리율(Transaction Rate)

온라인 데이터 입력(OnLine Data Entry)

최종 사용자 효율성(End-user Efficiency)

온라인 갱신(Online update)

처리 복잡도(Complex Processing)

재사용성(Reusability)

설치 용이성(Installation Ease)

운영 용이성(Operation Ease)

복수 사이트(Multiple site)

변경 용이성(Facilitate Change)

Data communications

(데이터 통신)

 어플리케이션이 프로세서와 직접적으로 통신하는 정도를 나타내는 특성

Distributed Data

 Processing

(분산 데이터 처리)

 애플리케이션의 컴포넌트 사이에 데이터 전송하는 정도를 나타내는 특성

Performance

(성능)

 애플리케이션 개발에 영향을 주는 응답 시간(response time)과

 처리율(throughput)의 performance를 고려하는 정도를 나타내는 특성

Heavily used

Configuration

(사용환경)

 애플리케이션 개발에 영향을 주는 컴퓨터 자원의 정도를 나타내는 특성

Transaction rate

(처리율)

 애플리케이션 개발에 영향을 주는 비즈니스 트랜잭션의 비율을 나타내는 특성

 이 특성이 높을 시 애플리케이션의 설계,개발,설치,지원에 영향을 미침

Online data entry

(온라인 데이터 입력)

 데이터가 대화식(interactive) 트랜잭션을 통해 입력되는 정도를 나타내는 특성

End user efficiency

(최종 사용자 효율성)

 Human factors와 사용의 용이성을 나타내는 특성

 Human Factors : 인간의 여러 특성, 예컨대 지각, 주의, 기억, 학습, 스트레스, 생리, 신체 등이 산업 장면에 어떻게 관련되는지에 대한 연구분야

Online update

(온라인 갱신) 

 내부 논리 파일이 온라인으로 갱신되는 정도를 나타내는 특성

Complex processing

(처리 복잡도)

 프로세싱 논리가 애플리케이션의 개발에 영향을 미치는 정도를 나타내는 특성

Reusability

(재사용성)

 다른 애플리케이션에서 이용 가능하도록 애플리케이션과 애플리케이션 내의 코드가 특별하게 설계, 개발, 지원되는 정도를 나타내는 특성

Installation ease

(설치 용이성)

 애플리케이션개발에 이전 환경의 컨버전이 영향을 주는 정도를 나타내는 특성

Operational ease

(운영 용이성)

 시동, 백업, 복구 절차와 같은 운영 측면에 주의하는 정도를 나타내는 특성

Multiple sites

(복수 사이트)

 여러 장소의 사용자 조직을 위해 개발되는 정도를 나타내는 특성

Facilitate change

(변경 용이성)

 변경을 쉽도록 하기 위해 애플리케이션이 특별하게 설계, 개발, 지원되는 정도를 나타내는 특성

 

 국내-SW대가산정법 조정인자 (4가지)

1. 규모 보정 계수

- FP가 300미만이면 0.65

- FP가 300이상이면 (0.108*Log e(FP값)+0.229)

2. 어플리케이션 유형 보정 계수

App.유형

범위

계수

업무처리용

 인사/회계/급여/영업 등 경영관리 및 업무처리용 SW 등

1.0

과학기술용

 과학계산, 시뮬레이션, 스프레드시트, 통계, OR, CAE 등

1.2

멀티미디어용

 그래픽, 영상, 음성 등 멀티미디어 응용분야, 지리정보시스템, 교육/오락용 등

1.3

지능정보형

 자연어처리, 인공지능, 전문가시스템

1.7

시스템용

 운영체제, 언어처리프로그램, DBMS, 인간/기계 인터페이스, 윈도시스템, CASE, 유틸리티 등

1.7

통신제어용 

 통신프로토콜, 에뮬레이션, 교환기소프트웨어, GPS 등

1.9

공정제어용

 생산관리, CAM, CIM, 기기제어, 로봇제어, 실시간, 내장형 소프트웨어 등

2.0

지휘통제용

 군, 경찰 등 군장비/인력의 지휘통제를 요하는 소프트웨어

2.2

3. 언어 보정 계수

언어구분

계수

 Assembly, 기계어, 자연어

1.9

 C, C#, JAVA, CHILL, PROLOG, UNIX, Shell Scripts

1.2

 COBOL, FORTRAN, PL/1, PASCAL, Ada

1.0

 Script default(JSP, ASP, PHP 등), ABAP4, Delphi, HTML, Power Builder, Program Generator, Query default, Small Talk, SQL, Visual Basic, Statistical default, XML default, Script

0.8

 EXCEL, Spreadsheet default, Screen painter default

0.6

4. 품질 및 특성 보정계수 = 0.025 * 총 영향도 + 1

  - 총 영향도 = 분산처리 + 성능 + 신뢰성 + 다중사이트 영향도

보정요소

판단기준

영향도

분산처리

 분산처리에 대한 요구사항이 명시되지 않음

0

 클라이언트/서버 및 웹 기반 어플리케이션과 같이 분산 처리와 자료 전송이 온라인으로 수행됨

1

 어플리케이션상의 처리기능이 복수개의 서버 또는 프로세서상에서 동적으로 상호 수행됨

2

성능

 성능에 대한 특별한 요구사항이나 활동이 명시되지 않으며, 기본적인 성능이 제공됨

0

 응답시간 또는 처리율이 피크타임 또는 모든 업무시간에 중요함 연동 시스템의 처리 마감시간에 대한 제한이 있음

1

 성능 요구사항을 만족하기 위해 설계 단계에서부터 성능 분석이 요구되거나, 설계․개발․구현 단계에서 성능 분석 도구가 사용됨

2

신뢰성

 신뢰성에 대한 요구사항이 명시되지 않으며, 기본적인 신뢰성이 제공됨

0

 고장시 쉽게 복구가능한 수준

 약간 불편한 손실이 발생함

1

 고장시 복구가 어려우며, 재정적 손실이 많이 발생하거나, 인명피해 위험이 있음

2

다중사이트

 설계 단계에서 하나의 설치 사이트에 대한 요구사항만 고려됨

 어플리케이션이 동일한 하드웨어 또는 소프트웨어 환경하에서만 운영되도록 설계됨

0

 어플리케이션이 유사한 하드웨어 또는 소프트웨어 환경하에서만 운영되도록 설계됨설계 단계에서 하나 이상의 설치 사이트에 대한 요구사

이 고려됨

1

 설계 단계에서 하나 이상의 설치 사이트에 대한 요구사항이 고려됨

어플리케이션이 상이한 하드웨어 및 소프트웨어 환경하에서 동작하도록 설계됨

2

 

 

7. 조정 기능점수(AFP, Adjust Function Point) 결정

 

 

- 개발 프로젝트 기능 점수 계산 공식

DFP = (UFP + CFP) * VAF

구분

설명

DFP

 개발 프로젝트 기능 점수

UFP

 미조정된 기능 점수

CFP

 데이터의 컨버전에 의해 포함되는 기능 점수

VAF

 값 조정 인자

 

- 개선 프로젝트 기능 점수 계산 공식

EFP = [ ( ADD + CHGA + CFP ) * VAFA ] + ( DEL * VAFB )

구분

설명

EFP

 개선 프로젝트 기능 점수

ADD

 개선 프로젝트에 의해 추가된 기능들의 미조정된 기능 점수

CHGA

 개선 프로젝트에 의해 수정된 기능들의 미조정된 기능 점수

CFP

 데이터의 컨버전에 의해 포함된 기능 점수

VAFA

 개선 프로젝트 이후의 애플리케이션의 값 조정 인자

DEL

 개선 프로젝트에 의해 삭제된 기능의 미조정된 기능 점수

VAFB

 개선 프로젝트 이전의 애플리케이션의 값 조정 인자

 

- 애플리케이션 기능 점수 계산

초기의 애플리케이션 기능 점수 계산 공식

AFP = ADD * VAF

구분

설명

AFP

 초기의 기능 점수

ADD

 개발 프로젝트에 의해 설치된 기능의 미조정된 기능 점수

VAF

 값 조정 인자

 

확장 후의 애플리케이션 기능 점수 계산 공식

AFP = [ ( UFPB + ADD + CHGA ) – ( CHGB + DEL ) ] * VAFA

구분

설명

AFP

 애플리케이션의 조정된 기능 점수

UFPB

 확장 프로젝트에 의해 추가된 기능의 미조정된 기능 점수

ADD

 확장 프로젝트에 의해 추가된 기능의 미조정된 기능 점수

CHGA

 확장 프로젝트에 의해 변경된 기능의 미조정된 기능 점수

 (변경 후의 기능 점수 값을 반영)

CHGB

 변경 이전에 확장에 의해 변경된 기능의 미조정된 기능 점수

 (확장 프로젝트 이전의 기능 점수 값을 반영)

DEL

 확장 프로젝트에 의해 삭제된 기능의 미조정된 기능 점수

VAFA

 확장 프로젝트 이후 애플리케이션의 값 조정 인자

 

IV. FP 국내 동향, 효과, 문제점 및 개선방향

가. 국내 동향

  • 2004년 2월 정통부에 의해 국제표준의 FP모델에 의한 규모산정방식 도입, 기업회계 기준에 의한 통합단가체계 도입, 최신의 정보기술 동향을 감안한 새로운 보정체계를 도입한 개정 사업대가 기준 발표
  • 2002년 한국정보기술원가표준원(KFPUG)발족하고 2004년 CFPS자격시험 시행
  • 우리나라는 전세계에서 FP를 가장 활발하게 활용하는 나라로 국제무대에 알려짐

나. 효과

  • 벤치마킹 조사, 개발 비용산정, 프로세스 개선 분석
  • 유지보수 비용 산정,아웃소싱 계약, 품질비용 산정
  • 패키지를 포함한 모든 기능을 측정하여 응용패키지의 규모 산정
  • 소프트웨어 제품별 품질과 생산성 분석을 위한 측정도구로 활용
  • 소프트웨어 개발,유지보수에 요구되는 비용,자원 산정

다. 문제점

  • Data Function : 사용자 관점에서 측정되기 때문에 감추어진 EI, EO, EQ를 찾기가 어려움
  • Transaction Function : 사용자 관점에서 사용되는 파일 수를 정확히 찾기 어려움
  • 기술 복잡도 측면 : 14개 항목에 대한 측정자의 주관적 의지 반영

라. 개선방향

  • 감추어진 기능이나 복잡도 산정에 대해 지속적인 연구가 필요
  •  Feature Point, COCOMO2등에서 복잡하거나 Embedded시스템에 대한 규모산정을 더욱 과학적으로 보완
  • 과거 독자모델 추구시대에서 국제표준 채택으로 변화
  • FP가 S/W규모 측정기준에서 생산성, 품질, 원가, 일정, 요원, 요구변경, 아웃소싱 계약에 표준 또는 핵심요소로 활용
  • FP 복잡도를 낮추고 가치 점수 모형의 변화 등의 도입
  • 소프트웨어 유지보수,시스템 운영 등을 반영하는 비용을 산출해야 함
  • 소프트웨어 개발 공수 현실화 필요

 

V. 비용 산정 방식 비교

가. FP 정규법과 간이법 비교

구분

정규법

간이법

개념

 논리적인 설계를 바탕으로 한, 각 기능의 속성을 정의하여 기능별 복잡도 매트릭에 의한 기능점수 산정 방식

 개략적인 사용자 요구사항을 바탕으로 기능점수를 도출하여 평균복잡도에 의한 기능 점수 산정 방식

사용시기

 상세한 기능점수 측정

 프로젝트 초기에 측정

사용목적

 SW 분석/설계, 개발, 유지보수의 개발범위, 일정 및 원가 산정

 예산 수립, 제안서 견적 산정, 계약의 SW 사업대가 산정

측정항목

 데이터 기능 및 DET, RET 수 도출

 DET : Data Element Type

 RET : Record Element Type

 

 트랜잭션 기능 및 DET, FTR 식별

 DET : 데이터 항목 수(ILF에 저장되는 수)

 FTR : File Type Reference (참조파일 수)

     ILF, EIF를 지칭함

 데이터 기능, 트랜잭션 기능

복잡도

 기능별 복잡도 매트릭(Low, Avg, High)

 평균 복잡도

다. FP와 COCOMO(Constructive Cost Model) 비교

구분

Function Point

COCOMO

정의

 어플리케이션이 제공하는 기능의 크기를 나타내는 수치

 개발하려는 SW 기능의 총 규모(SIZE) X 단위규모당 단가 X 보정요소

 Barry Boehm이 제창한 소프트웨어 견적 모델로서 프로그램 Line 수를 이용하는 가장 대표적인 모형

 모형은 Boehm이 63개의 프로젝트 데이터를 3가지 유형으로 분류, 소요공수 모델을 도출

특징

 사용자 관점에서 기능을 측정

 “How”가 아닌 “What”의 문제 : 기술과는 무관하게 측정

 논리설계에 기초 :

 요구사항에 일치하는 어플리케이션 기능을 측정

 모호성을 줄이기 위해 측정

 단위를 아주 상세화

 프로젝트 및 조직에 무관한

일관된 기준

 구조적 코스트 모델이라는 의미를 갖고 있으며, 코스트 견적과 평가를 위한 모델

 개발규모를 알고 있는 경우에, 작업량이나 공기를 견적하는데 유효한 방법

 계산된 기본 소요공수를 프로젝트의 특성 요소를 반영하여 보정

장점

 SW개발규모의 정량화 가능

 국제표준의 채택으로

 해외시장 진출 발판 마련

 발주자와의 가격, 납기

 교섭의 기초 값으로 활용 가능

 개발비, 개발기간, 소요공수, 견적/진척 관리의 Parameter 로의 사용으로 시험밀도, 벅(Bug)밀도의 분포 등을 분석

 자산관리(포트폴리오분석)에의 사용

 소프트웨어의 생산성 평가를 지향하고 있는 모델로서, 코스트 절감을 위한 평가를 다음 견적에 활용

 개발규모를 알고 있는 경우의 견적 방법이기 때문에, 개략견적 시 보다 상세 견적 시에 더욱 유효.

라. FP와 LOC 비교

- LOC란 소프트웨어 각 기능의 LOC(원시 코드 라인 수)의 낙관치, 기대치, 비관치를 측정하여 예측치를 구하고 이것으로 비용을 산정하는 기법

- 예측치 = (낙관치 + 4 * 기대치 + 비관치) / 6

구분

FP

LOC

특징

 기능 중심의 산정

 크기 중심의 산정

장점

 기능 고려, LOC 단점 보완

 사용이 쉬움

단점

 복잡도 산정 è 주관 개입

 단순, 코드 재사용 무시 등

 

<참고자료>

  •  SW 개발비용 산정 방식

구분

설명

주요기법

하향식 산정방법

 경험자의 경험과 전문지식, 합의로 산정

  • 전문가 측정
  • 델파이식(중재자 필요, 감정배제)

상향식 산정방법

 각 업무분류 별로 산정, 분류 별 산정내용을 집계

  • LOC
  • 개발 단계별 인원수 기법 이용

수학적 산정방법

 수학적 방법 적용, 개발비 산정 자동화

  • Boehm의 COCOMO
  • Putnam 생명주기모델
  • FP 방식

 

  •  SW 개발비 산정

개발비 + 직접경비 + 이윤(개발비의 25% 이내)

 

  •  IFPUG, 지식경제부의 FP방식의 SW개발비 산정방식 비교

구분

IFPUG 방식

지식경제부 방식

특징

 보정절차가 완료된 ‘조정 기능점수(AFP)’에 FP당 단가를 대입하여 개발원가 산출

‘ 미조정 기능점수(UFP)’에 FP당 단가를 대입하여 ‘보정 전 개발원가’를 산정하고 보정계수를 대입하여 개발원가 산출

산정 절차


 


 

보정 계수

  • 난이도에 따라 0~5점 부여
    1. 데이터 통신
    2. 분산 데이터 처리
    3. 성능
    4. 사용환경
    5. 처리율
    6. 온라인 데이터 입력
    7. 최종사용자 편리성
    8. 온라인 갱신
    9. 처리복잡성
    10. 재사용성
    11. 설치용이성
    12. 운영용이성
    13. 복수 사이트
    14. 변경 용이성
  • 보정계수의 값
    1. 규모 보정계수
    2. 어플리케이션 유형 보정계수
    3. 언어 보정계수
    4. 품질 및 특성 보정계수

 

  • 지식경제부 FP방식의 개발원가 산출기준
  1. 보정전 개발원가 = 기능점수(UFP)  X 기능점수당 단가

단계

분석

설계

구현

시험

합계

단가 (단위:원)

94,511

119,382

159,177

124,357

497,427

 

  1. 개발원가 = 보정전 개발원가 X (규모 보정계수 X 어플리케이션유형 보정계수 X 개발언어 보정계수 X 품질 및 특성 보정계수)

(주)씨에스리 서울특별시 마포구 월드컵북로 396, 누리꿈스퀘어 8층 대표이사 이춘식

Copyright © 2013 CSLEE. All right reserved.