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

디자인 패턴 (Design Pattern)

1. 디자인 패턴의 개념 및 필요성 개념 특징 소프트웨어 설계 시 특정 문맥에서 공통적으로 발생하는 문제 해결을 위해 재사용 가능한 해결책 – 객체지향 설계 – 공통된 설계 문서 – 의사소통 도구로 활용 디자인 패턴은 프로그램 언어로 즉시 사용 가능한 완성된 디자인은 아니며, 상황에 맞게 사용될 수 있는 문제 해결에 대한 서술이나 템플릿을 의미   2.

소프트웨어 안전성 (Software Safety)

1. SW 결함과 파급효과로 본 소프트웨어 안전의 중요성 전체 산업에서 정보통신 기술 융합으로 시스템이 복잡화, 대규모화 되고 소프트웨어 결함으로 인한 안전사고 및 파급효과가 커지고 있어 소프트웨어 안전이 중요시되고 있음   2. 소프트웨어 안전성의 개념 및 위험도(Risk)와의 관계 (1) 소프트웨어 안전성의 개념 SW 안전성 사고를 유발할 수 있는 SW 위험 요인으로부터 소프트웨어가 자유로운 상태 및 운영

문서객체모델 (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 – 모델 기반 분석/설계/구현 통합