728x90 반응형 정보처리기사/소프트웨어 개발14 제품 소프트웨어 패키징 애플리케이션 패키징(배포) 애플리케이션 패키징의 개념 개발이 완료된 소프트웨어를 고객에 인도하기 위해 패키징하고, 설치 매뉴얼, 사용 매뉴얼 등을 작성하는 일련의 배포용 설치 파일을 만드는 작업을 의미 패키징 시 고려사항 사용자 시스템의 환경, 직관적 UI, 관리 서비스 형태 제공, 패키징 변경 및 개선 관리를 통한 안정적 배포 패키징 프로세스 기능 식별 - 입출력 데이터를 식별하고, 전체적인 기능 정의 및 데이터 흐름을 식별함 - 기능 단위 및 출력에 대하여 상세 정의함 모듈화 - 모듈화를 위하여 모듈 간 결합도와 응집도를 분석함 - 분류할 수 있는 기능 단위 및 서비스ㅡ 단위를 모듈 별로 분류함 - 공유 가능한 기능과 재활용 기능을 분류함 빌드 진행 - 신규 개발 소스 및 컴파일 결과물을 준비함 - .. 2023. 7. 11. 통합 구현 단위 모듈 구현 단위 모듈 소프트웨어 구현에 필요한 다양한 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것을 의미 사용자 또는 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램 독립적인 컴파일이 가능하며, 다른 모듈에 호출되거나 삽입될 수 있음 두 개의 단위 모듈이 합쳐지면 두 개의 기능들을 같은 모듈로 구현할 수 있음 종류 : 화면, DB 접근, 인터페이스, 비즈니스 트랜잭션, 데이터 암호화 등 단위 기능 명세서 큰 규모의 시스템을 분해하여 단위 기능별로 계층적으로 구조화하고, 단순하게 추상화한 문서 모듈화의 원리 소프트웨어 개발에 있어 기능을 나누고 추상화하여 소프트웨어의 성능을 향상시키고 유지보수를 효과적으로 구현하기 위한 기법을 의미 종류 분할과 지배 (Divide Conquer) .. 2023. 7. 11. 이전 1 2 3 다음 728x90 반응형