[카테고리:] 소프트웨어공학

문서객체모델 (DOM, Document Object Model)

1. 문서객체모델 (DOM, Document Object Model) 개념 XML, HTML 등 웹 문서 접근을 위해 웹 문서 내 객체 노드를 트리 형태의 계층으로 구성하여 전위 순회 방식으로 접근하는 W3C 표준 인터페이스 모델 브라우저는 웹 문서(HTML 등)를 로드/파싱 후 문서객체모델을 생성하여 웹 정보를 순차적으로 처리   2. 문서객체모델의 구조 및 구성요소 (1) 문서객체모델의 웹문서 사례와 해당 구조

아키텍처 모델 (Architecture Model)

1. 아키텍처 모델 (Architecture Model)의 개념 및 분류 개념 소프트웨어 기능 분할과 배치/제어 관계에 따른 분류, 공통 패턴에 따라 모델화한 스타일 분류 검증된 보편적인 아키텍처 스타일을 공통 아키텍처 패턴으로 만들어 유지보수 기준 및 아키텍처 설계의 초안으로 활용 아키텍처 모델 활용 시 개발 기간 단축, 소프트웨어 품질 상향 평준화, 의사소통의 용이성, 검증된 아키텍처 설계, 시스템 특성에

SW 규모 측정, 기능 점수(Function Point)

1. SW 규모 측정 및 예측, 기능 점수 (Function Point) (1) 기능 점수(Function Point)의 개념 사용자 관점(User View)에서 소프트웨어 개발 규모를 측정하기 위해 기능을 정량화하고 계수적 측정을 통해 나타낸 수치 또는 기법 LOC(Line of Code) 기반 COCOMO(Constructive Cost Model) 방식은 개발 소스의 라인을 카운트하여 SW 규모를 파악하는데 반하여, 기능 점수는 사용자의 요구 기능(데이터/트랜잭션 기능)을 논리적으로

공개 SW 마이그레이션 절차 및 고려사항

1. 공개 SW 마이그레이션의 개념 및 필요성 개념 필요성 상용 라이선스 기반 솔루션을 공개 SW와 공개 SW 유지보수 방식을 적용한 정보시스템으로의 전환 정책 – 비용 절감(H/W, S/W, 전력 및 냉방 등) – EOSL 등 더 이상 지원 불가능한 S/W 교체 – 시스템 통합 및 클라우드 등 신기술 도입 – 성능 향상 및 안정성 확보 공개

공정압축법 (Crashing)과 공정중첩 단축법 (Fast Tracking) 비교

1. 일정 단축, 공정압축법과 공정중첩 단축법 개념 비교 비교 항목 공정압축법 (Crashing) 공정중첩 단축법 (Fast Tracking) 개념도 개념 지연 일정 대응 및 완료 일정 단축 위해 Critical Path의 Activity에 추가자원을 투입하여 전체 소요 기간을 단축하는 프로젝트 일정 단축 기법 지연 일정 대응 및 완료 일정 단축 위해 Activity 간 관계를 조정하고 Activity를 병행 추진하여 전체

이벤트 기반 아키텍처 (Event Driven Architecture)

1. 이벤트 기반 아키텍처(Event Driven Architecture)의 개념 및 원칙 개념 원칙 분산 시스템 간 이벤트를 생성/수신 및 처리하여 이벤트 기반 상호작용하는 시스템 아키텍처 Individually 각 이벤트는 개별 전송 Push 이벤트 생성자가 Push 방식 전달 Immediacy 실시간 응답 및 대응 처리 One-Way 생성자 → 수신자 단방향 전달 이벤트 객체는 메시지 형태로 전달, 여러 컴포넌트가 여러 이벤트에

소프트웨어 요구사항 상세화 방안 및 점검 항목

1. 소프트웨어 요구사항 상세화의 필요성 ISO14143 국제 표준 기반 기능 점수(FP)를 이용하여 소프트웨어 기능에 대한 정량적 측정 가능 소프트웨어 요구사항은 비즈니스 요구사항 기반 사용자가 요구하는 기능, 성능, 품질 등 분류/상세화   2. 소프트웨어 요구사항 상세화 방안 구분 상세화 방안 세부 기법 기능 세분화 및 FP 연계 측면 세부 기능 수준 단위 프로세스 도출 – 화면,

도메인 주도 설계 (DDD, Domain Driven Design)

1. 도메인 주도 설계의 개념 및 원리 (1) 도메인 주도 설계(DDD, Domain Driven Design)의 개념 소프트웨어 코드 구조와 언어를 비즈니스 도메인의 용어와 일치하도록 Model Driven Design 및 Ubiquitous Language 기반 도메인 모델 생성 후 코드를 구현하는 도메인 중심 개발 방법론 (2) 도메인 주도 설계의 원리 Model Driven Design Ubiquitous Language – 모델 기반 분석/설계/구현 통합

API Gateway

1. API Gateway의 개요 (1) API Gateway의 개념 개념도 개념 MSA 구현 및 API 서버의 엔드포인트 단일화 위해 서비스 라우팅, 인증, SSL Offloading 기반 백엔드 시스템 및 서비스 액세스 제어 아키텍처 클라이언트 요청에 대해 엔드포인트를 통합하고 프록시 서버와 같이 동작하며, 인증 및 권한 관리, 모니터링, 로깅 등 수행 (2) API Gateway의 필요성 구분 필요성 세부

EAI (Enterprise Application Integration)

1. EAI(Enterprise Application Integration)의 개요 개념 필요성 서로 다른 다양한 정보 시스템간 연결을 위해 Mediation, Federation 기반 데이터, 오브젝트, 프로세스를 연계하고 통합하는 정보시스템 아키텍처/프레임워크 – IT시스템 거대화에 따른 데이터 관리 필요 – 개별 APP 간 직접 통신에 한계 발생 – 통합이 필요한 이기종 시스템 간 연동 필요 – 인터페이스 기반 효과적 데이터 통신 필요 기업