728x90 소프트웨어 개발5 [소프트웨어 개발] 5장. 인터페이스 구현 060 모듈 간 공통 기능 및 데이터 인터페이스 확인 ◈ 모듈 간 공통 기능 및 데이터 인터페이스의 개요 - 공통 기능은 모듈의 기능 중 공통적으로 제공되는 기능 - 데이터 인터페이스는 모듈 간 교환되는 데이터가 저장될 파라미터를 의미 - 모듈 간 공통 기능 및 데이터 인터페이스는 인터페이스 설계서에서 정의한 모듈의 기능을 기반으로 확인 - 확인된 공통 기능 및 데이터 인터페이스는 모듈 간 연계가 필요한 인터페이스의 기능을 식별하는 데 사용 - 모듈 간 공통 기능 및 데이터 인터페이스 확인 순서 ① 인터페이스 설계서를 통해 모듈별 기능 확인 ② 외부 및 내부 모듈을 기반으로 공통적으로 제공되는 기능과 각 데이터의 인터페이스 확인 ◈ 인터페이스 설계서 - 시스템 사이의 데이터 교환 및 처리를 위해 교환 데.. 2021. 2. 10. [소프트웨어 개발] 4장. 애플리케이션 테스트 관리 049 애플리케이션 테스트 ◈ 애플리케이션 테스트의 개념 - 애플리케이션에 잠재되어 있는 결함을 찾아내는 행위 또는 절차 - 애플리케이션 테스트는 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validation)하고 기능을 정확히 수행하는지 검증(Verification) - 애플리케이션 테스트를 실행하기 전에 개발한 소프트웨어의 유형을 분류하고 특성을 정리해서 중점적으로 테스트할 사항을 정리 ◈ 소프트웨어의 분류 - 소프트웨어는 하드웨어를 동작시켜 사용자가 작업을 편하게 수행하도록 하는 프로그램과 자료 구조 등을 총칭 - 상용 소프트웨어와 서비스 제공 소프트웨어로 구분 1) 상용 소프트웨어 : 보통의 사용자들이 공통적으로 필요로 하는 기능을 제공하는 소프트웨어 - 산업 범용 소프트웨어 : 시스.. 2021. 2. 10. [소프트웨어 개발] 3장. 제품 소프트웨어 패키징 041 소프트웨어 패키징 ◈ 소프트웨어 패키징의 개요 - 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것 - 개발자가 아닌 사용자 중심으로 진행 - 소스 코드는 향후 관리를 고려해 모듈화 하여 패키징 - 다양한 환경에서 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징 - 사용자의 편의성 및 실행 환경을 우선적으로 고려 ◈ 패키징 시 고려사항 - 사용자의 시스템 환경, 즉 OS, CPU, 메모리 등에 필요한 최소 환경을 정의 - UI는 시각적인 자료와 함께 제공하고 매뉴얼과 일치시켜 패키징함 - 소프트웨어를 패키징해 배포한 이후 하드웨어와 함께 관리될 수 있도록 Managed Service 형태로 제공 - 고객의 편의성을 고려한 안정적인 배포 중요 - 다양한 사용자의 요.. 2021. 2. 10. [소프트웨어 개발] 2장. 통합 구현 038 단위 모듈 구현 ◈ 단위 모듈(Unit Module)의 개요 - 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현 - 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 함 - 단위 모듈은 사용자나 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램을 의미하기도 함 - 두 개의 단위 모듈이 합쳐지면 두 개의 기능을 구현할 수 있음 - 구성 요소에는 처리문, 명령문, 데이터 구조 등이 있음 - 독립적인 컴파일 가능, 다른 모듈에 호출되거나 삽입되기도 함 - 순서 : [단위 기능 명세서 작성] → [입출력 기능 구현] → [알고리즘 구현] ◈ 단위 기능 명세서 작성 - 설계 과정에서 작성하는 기능 및 코드 명세서나 설계 지침과 같이 단위 기능을 명세화한 문서들 - .. 2021. 2. 10. 이전 1 2 다음 728x90