본문 바로가기
반응형
SMALL

Study18

7. 제품 소프트웨어 패키징(요약) 1. 제품 소프트웨어 패키징 1) 애플리케이션 패키징 - 애플리케이션 패키징은 개발이 완료된 소프트웨어를 고객에게 전달하기 위한 형태로 패키징하며, 설치와 사용에 필요한 매뉴얼작성과 소프트웨어패치 개발과 업그레이드를 위한 버전관리도 포함됨 - 사용자 관점의 애플리케이션 패키징 고려사항과 애플리케이션 패키징 순서를 이해하고 애플리케이션의 변경정보가 포함된 릴리즈노트 개념과 작성항목을 이해 ㄱ) 모듈 - 소프트웨어 설계에서 기능단위로 분해하고 추상화되어 재사용 및 공유 가능한 수준으로 만들어진 단위 ㄴ) 모듈화 - 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록하는 소프트웨어 설계 기법 ㄷ) 소프트웨어 빌드(Software Build) - 소스코드 파일을 컴퓨터에서 실행할.. 2021. 12. 5.
6. 통합 구현(요약) 1. 모듈 구현 1) 단위모듈 구현 - 통합 구현에서 단위 모듈 구현은 비즈니스 컴포넌트, 내외부 인터페이스모듈, 데이터베이스 접근 모듈 등 통합 구현이필요한 단위 컴포넌트 구현 ㄱ) 단위모듈 구현시 고려사항 - 응집도는 높이고 결합도는 낮춤 - 공통모듈을 먼저 구현 - 항상 예외처리 로직을 고려하여 구현 ㄴ) 단위모듈 - 통합 구현에서 단위모듈 구현은 비즈니스 컴포넌트, 내외부 인터페이스 모듈, 데이터베이스 접근모듈등 통합 구현이 필요한 단위 컴포넌트를 뜻함 ㄷ) 단위모듈 테스트 - 컴퓨터프로그래밍에서 소스코드의 특정 모듈이 의도된대로 정확히 작동하는지 검증하는 절차 2. 통합구현 관리 1) IDE 도구 - 통합 개발환경(IDE)는 코드의 작성 및 편집, 디버깅, 컴파일, 배포 등 프로그램 개발에 관련.. 2021. 12. 5.
5-2. 데이터 입출력 구현(요약) 3. 데이터 조작 프로시저 작성 1) 데이터 조작 프로시저 개발 - SQL은 관계형 데이터베이스 관리시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어로 데이터정의어, 데이터조작어, 데이터제어어를 가진다. PL/SQL은 Oracle에서 개발한 데이터조작 언어이며, 프로그래밍언어의 특성을 수용한 SQL의 확장 기능이 우수함 PL/SQL로 작성할 수 있는 저장형 객체로는Trigger, StoredFunction, StoredProcedure, Stored Packasge 등이 있다. ㄱ) 데이터 정의어(DDL : Data Definition Language) - 데이터를 저장하는 테이블 등의 구조를 생성하고 변경하기 위해 사용하는 명령어 CREATE, DROP, RENAME, A.. 2021. 12. 5.
5-1. 데이터 입출력 구현(요약) 1. 논리 데이터저장소 확인 1) 데이터 모델링 - 기업의 정보 구조를 실체와 관계를 중심으로 명확하고 체계적으로 표현하여 문서화하는 작업 ㄱ) 자료구조 - 컴퓨터에서 자료를 효율적으로 표현하고 저장하고 처리할 수 있도록 만드어진 논리적인 공간 ㄴ) 자료구조 분류 - 선형구조 : 리스트, 스택, 큐, 데크 - 비선형구조 : 트리 그래프 2) 논리 데이터 모델링 - 개념 모델로부터 업무 영역의 업무 데이터 및 규칙을 구체적으로 표현한 모델 ㄱ) 논리데이터모델 개요 - 논리데이터 모델링은 정확한 업무 분석을 통한 자료의 흐름을 분석하여 현재 사용 중인 양식, 문서, 징표를 중심으로 자료항목을 추출하고 추출된 실체와 속성들의 관계를 구조적으로 정의하는 단계 ㄴ) 논리데이터모델 검증 - 논리 데이터저장소 확인절.. 2021. 12. 5.
4. 인터페이스 설계(요약) 1. 인터페이스 요구사항 1) 시스템 인터페이스 - 서로 독립적인 내외부 시스템이 연동을 통해 상호 작용하기 위한 접속 방법이나 규칙을 의미 ㄱ) 인터페이스 요구사항 분석 - 인터페이스 이름 - 연계 대상 시스템 - 연계 범위 및 내용 - 연계 방식 - 송신 데이터 - 인터페이스 주기 - 내/외부 인터페이스 대상 시스템 - 기관과 시스템 연동 방안을 사전에 협의 - 기타 고려사항을 명시한 것 2) 요구사항 검증(Verification) - 요구사항 명세서에 사용자의 요구가 올바르게 기술되었는지에 대해 검토하고 베이스라인(Baseline, 기준선)으로 설정하는 활동 ㄱ) 인터페이스 요구사항 검증/검토방법 - 동료 검토(Peer Review) - 워크 스루(Walk Through) - 인스펙션(Inspect.. 2021. 12. 5.
3. 애플리케이션 설계(요약) 1. 공통 모듈 설계 1) 공통 모듈 - 시스템을 구축시 여러서브 시스템에서 공통으로 사용되는 모듈을 모아 놓은 소프트웨어 묶음으로써 소프트웨어의 중복 구현을 줄여주고 재사용성을 높이기 위한 소프트웨어를 칭함 ㄱ) 공통모듈 종류 - 공통 모듈 클래스 - 공통 모듈 라이브러리 - 공통 모듈 컴포넌트 - 공통 모듈 프레임워크 ㄴ) 공통모듈 도출 - 하향식 기법 : 개발 프레임워크에서 공통적인 모듈을 도출 - 상향식 기법 : 기능 목록을 기준으로 여러 부서에서 공통으로 사용되는 모듈 도출 ㄷ) 공통 모듈 설계 - 요구사항 분석 : 유스케이스 다이어그램 - 정적 분석 : 클래스 다이어그램 - 동적 분석 : 시퀀스 다이어그램 2) 응집도 - 인터페이스의 요청을 처리함에 있어서 공통 모듈 내의 클래스들 간에 얼마나.. 2021. 12. 5.
2. 화면설계(요약) 1. UI 요구사항 1) 소프트웨어 아키텍처 - 소프트웨어 개발을 쉽게하도록 기본 특을 만드는 것이며 복잡한 개발을 체계적으로 하기 위한 밑그림 ㄱ) 소프트웨어 개발을 쉽게하도록 기본 틀을 만드는 것으며 복잡한 개발을 체계적으로 하기 위한 밑그림 ㄴ) ISO/IEC9126 모델 소프트웨엉 품질 특성 - 기능성 - 신뢰성 - 사용성 - 효율성 - 유지 보수성 2) UI(User Interface) - 사용자와 컴퓨터 상호 간의 소통을 원활히하게 도와주는 연계작업 ㄱ) UI(User Interface)는 사용자와 컴퓨터 상호간의 소통을 원활히하게 도와주는 연계작업을 뜻함 ㄴ) UI 설계 원칙 - 직관성 - 유효성 - 학습성 - 유연성 ㄷ) UI 설계 지침 - 사용자 중심 - 일관성 - 단순성 - 결과 예측 .. 2021. 12. 5.
1. 요구사항 확인(요약) 1. 현행 시스템 분석 1) 현행 시스템 파악 - 응용 소프트웨어 엔지니어링 현행 시스템 파악 절차 및 세부 시템의 구성요소를 도출 - 구성요소 ㄱ) 현행 시스템 아키텍처 구성도 ㄴ) 소프트웨어 구성도 ㄷ) 하드웨어 구성도 ㄹ) 네트워크 구성도 2) 개발기술 환경 정의 - 기술개발 환경에 대한 정의 및 기술 요소별 특징 고려 사항을 인지 - 기술 환경 요소 ㄱ) 운영체제 ㄴ) DBMS(DataBase Management System) : 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합 ㄷ) 미들웨어 ㄹ) 오픈소스 스프트웨어 2. 요구사항 1) 요구사항 정의 - 요구사항에 대한 개념을 정확히 파악하고 이를 기바능로 고객의 요구사항을 체계적으로 정립 - 요구사항 .. 2021. 12. 5.
반응형
LIST