밥벌이/소프트웨어 공학
-
단계 1 : ERD(Entity-Relation Diagram) 생성 정보를 생산하고 소비하는 외부 개체들과 입.출력 데이터 개체들을 식별/목록화 개체들 간에 존재하는 연계성에 대해 관계를 정의 관계에 대해 카디널리티와 모달리티를 정의 단계 2).3) 을 반복하여 빠진 사항을 식별 간 개체와 관계의 속성을 정의 ERD의 정형화 및 검토 단계 2 : DFD(Data Flow Diagram) 생성 레벨 0 의 데이터 흐름도는 시스템을 하나의 프로세스로 표현 주요한 입력 및 출력 데이터가 신중히 식별되어 표현 데이터 흐름도 분할 시 프로세스, 데이터 흐름, 저장소를 세분화 프로세스, 데이터 흐름, 저장소, 외부 개체에 대해 의미 있는 이름을 명시 상위 레벨의 데이터 흐름이 하위 레벨에서도 지속되어야 함 한 번..
구조적 분석단계 1 : ERD(Entity-Relation Diagram) 생성 정보를 생산하고 소비하는 외부 개체들과 입.출력 데이터 개체들을 식별/목록화 개체들 간에 존재하는 연계성에 대해 관계를 정의 관계에 대해 카디널리티와 모달리티를 정의 단계 2).3) 을 반복하여 빠진 사항을 식별 간 개체와 관계의 속성을 정의 ERD의 정형화 및 검토 단계 2 : DFD(Data Flow Diagram) 생성 레벨 0 의 데이터 흐름도는 시스템을 하나의 프로세스로 표현 주요한 입력 및 출력 데이터가 신중히 식별되어 표현 데이터 흐름도 분할 시 프로세스, 데이터 흐름, 저장소를 세분화 프로세스, 데이터 흐름, 저장소, 외부 개체에 대해 의미 있는 이름을 명시 상위 레벨의 데이터 흐름이 하위 레벨에서도 지속되어야 함 한 번..
2010.10.18 -
서론 : 소프트웨어 목적 서술 시스템 참조 전체 개요 소프트웨어 프로젝트 제약 조건 정보 서술 : 소프트웨어가 해결해야 하는 문제에 대해 상세하게 서술 정보 내용 표현 정보 흐름 표현 데이터 흐름 제어 흐름 기능 서술 : 문제 해결을 위해 요구되는 각 기능에 대한 서술 기능 분할(Functional Partitioning) 기능 서술(Functional Description) 처리 시나리오 제한/제약 조건 성능 요구 사항 설계 제약 조건 지원 다이어그램 제어 서술(Control Description) 행위 서술 : 외부 사건들의 결과와 내부적으로 발생한 제어 특성 서술 시스템 상태 사건(Event)와 행위(Action) 확인(Validation)과 확인 기준(Criteria) : 요구 사항 명세중 가장 ..
요구사항 명세서론 : 소프트웨어 목적 서술 시스템 참조 전체 개요 소프트웨어 프로젝트 제약 조건 정보 서술 : 소프트웨어가 해결해야 하는 문제에 대해 상세하게 서술 정보 내용 표현 정보 흐름 표현 데이터 흐름 제어 흐름 기능 서술 : 문제 해결을 위해 요구되는 각 기능에 대한 서술 기능 분할(Functional Partitioning) 기능 서술(Functional Description) 처리 시나리오 제한/제약 조건 성능 요구 사항 설계 제약 조건 지원 다이어그램 제어 서술(Control Description) 행위 서술 : 외부 사건들의 결과와 내부적으로 발생한 제어 특성 서술 시스템 상태 사건(Event)와 행위(Action) 확인(Validation)과 확인 기준(Criteria) : 요구 사항 명세중 가장 ..
2010.10.18 -
프로젝트 규모 추정 개요 프로젝트 규모 추정 개념 컴퓨터 기반 시스템에서 소프트웨어는 가장 비싼 요소 소프트웨어 비용, 노력 추정 변수 : 인산, 기술, 환경, 정치 비용과 노력을 추정하기 위한 방법 프로젝트 후반부까지 추정을 지연시킴 : 실질적이지 못함 분해 기술(Decomposition Technique) 이용 : 주요 기능들과 관련된 소프트웨어 공학 활동에 의해 분해되어 활동 별로 추정 경험적 모델을 이용 : 과거 경험/프로젝트 테이터를 바탕으로 추정 Y = f(x) Y=추정값(비용,노력), x= LOC(Line of Code), FP(Function Point) 자동 추정 도구를 구입하여 이용 소프트웨어 규모 산정 방법 하향식 산정 방법 경험적 단어(시스템을 이해한 후), 개발자 합의(인력, 시스..
프로젝트 규모 추정프로젝트 규모 추정 개요 프로젝트 규모 추정 개념 컴퓨터 기반 시스템에서 소프트웨어는 가장 비싼 요소 소프트웨어 비용, 노력 추정 변수 : 인산, 기술, 환경, 정치 비용과 노력을 추정하기 위한 방법 프로젝트 후반부까지 추정을 지연시킴 : 실질적이지 못함 분해 기술(Decomposition Technique) 이용 : 주요 기능들과 관련된 소프트웨어 공학 활동에 의해 분해되어 활동 별로 추정 경험적 모델을 이용 : 과거 경험/프로젝트 테이터를 바탕으로 추정 Y = f(x) Y=추정값(비용,노력), x= LOC(Line of Code), FP(Function Point) 자동 추정 도구를 구입하여 이용 소프트웨어 규모 산정 방법 하향식 산정 방법 경험적 단어(시스템을 이해한 후), 개발자 합의(인력, 시스..
2010.09.20 -
SOA의 개념 분산 환경의 소프트웨어 요구 조건 개발 언어에 상관없이 서비스를 제공할 수 있어야 하고, 컴포넌트가 특정 플랫폼에 종속되지 않아야 하며, 제공되는 서비스의 유지보수가 용이해야 함 분산 개발 환경으로 SOA의 재조명 1996년 등장한 SOA는 CORBA, DCOM 등 분산 객체 환경으로 발전했으나 시스템 감의 호환성 문제로 더 이상 발전하지 못하고 2004년 Web Service 개념의 등장으로 다시 주목 받게 됨 SOA의 정의 및 특징 SOA의 정의 독자적인 서비스들이 효과적으로 통합되어 비즈니스 프로세스를 형성할 수 있도록 하는 아키텍처 혹은 소프트웨어 설계 방법 서로 다른 운영체제와 프로그래밍 언어에 구애 받지 않고 애플리케이션 간에 데이터와 프로세스를 교환할 수 있도록 하는 기업의 소..
SOA(Service Oriented Architecture)SOA의 개념 분산 환경의 소프트웨어 요구 조건 개발 언어에 상관없이 서비스를 제공할 수 있어야 하고, 컴포넌트가 특정 플랫폼에 종속되지 않아야 하며, 제공되는 서비스의 유지보수가 용이해야 함 분산 개발 환경으로 SOA의 재조명 1996년 등장한 SOA는 CORBA, DCOM 등 분산 객체 환경으로 발전했으나 시스템 감의 호환성 문제로 더 이상 발전하지 못하고 2004년 Web Service 개념의 등장으로 다시 주목 받게 됨 SOA의 정의 및 특징 SOA의 정의 독자적인 서비스들이 효과적으로 통합되어 비즈니스 프로세스를 형성할 수 있도록 하는 아키텍처 혹은 소프트웨어 설계 방법 서로 다른 운영체제와 프로그래밍 언어에 구애 받지 않고 애플리케이션 간에 데이터와 프로세스를 교환할 수 있도록 하는 기업의 소..
2010.09.20 -
소프트웨어 개발 방법론의 필요성 개발 경험 축적 및 재활용을 통한 개발 생산성 향상(작업의 표준화/모듈화) 효과적인 프로젝트 관리(수행 공정의 가시화 포함) 정형화된 절차와 표준 용어의 제공으로 의사소통 수단 제공 각 단계별 검증 및 종결 승인을 통한 일정 수준의 품질 보증 소프트웨어 개발 방법론의 구성 요소 구성요소 내용 비고 작업절차 프로젝트 수행 시 이루어지는 작업 단계의 체계 단계별 활동 및 활동별 세부 작업 열거, 활동의 순서 명시 단계.활동.작업 작업방법 각 단계별로 수행해야 하는 일 절차/작업 방법(누가, 언제, 무엇을 작업하는지를 기술) 작업방법 산출물 각 단계별로 만들어야 하는 산출물의 목록 및 양식 설계서 등 관리 프로젝트의 진행 기록 계획 수립, 진행 관리, 품질, 외주, 예산, 인력..
소프트웨어 개발 방법론소프트웨어 개발 방법론의 필요성 개발 경험 축적 및 재활용을 통한 개발 생산성 향상(작업의 표준화/모듈화) 효과적인 프로젝트 관리(수행 공정의 가시화 포함) 정형화된 절차와 표준 용어의 제공으로 의사소통 수단 제공 각 단계별 검증 및 종결 승인을 통한 일정 수준의 품질 보증 소프트웨어 개발 방법론의 구성 요소 구성요소 내용 비고 작업절차 프로젝트 수행 시 이루어지는 작업 단계의 체계 단계별 활동 및 활동별 세부 작업 열거, 활동의 순서 명시 단계.활동.작업 작업방법 각 단계별로 수행해야 하는 일 절차/작업 방법(누가, 언제, 무엇을 작업하는지를 기술) 작업방법 산출물 각 단계별로 만들어야 하는 산출물의 목록 및 양식 설계서 등 관리 프로젝트의 진행 기록 계획 수립, 진행 관리, 품질, 외주, 예산, 인력..
2010.08.30