소프트웨어(21)
-
국제 표준 제품품질 특성과 제품소프트웨어 버전관리
👍 국제표준 제품품질 특성 🙌 소프트웨어 제품 품질 관련 국제 표준 ISO/IEC 9126 : 품질 특성 및 측정 기준 제시 ISO/IEC 14598 : 소프트웨어 제품 평가 프로세스 및 평가 모듈 제공 ISO/IEC 12119 : 소프트웨어 패키지(제품설명서+사용자문서+프로그램/데이터) SW 품질 요구사항 및 테스트 ISO/IEC 25000 : 품질모형 🙌 소프트웨어 프로세스 품질 관련 국제 표준 ISO/IEC 9000 : 품질경영 + 품질보증 국제규격 ISO/IEC 12207 : 소프트웨어 Life Cycle 프로세스 표준 제시 ISO/IEC 15504 : 프로세스 표준 모델 ISO/IEC 15288 : 시스템 생명주기 프로세스 표준 CMMi : 소프트웨어와 시스템 기술의 프로세스 개선 통합 모델 👍..
2020.07.22 -
형상관리
👍 형상관리란? 형상관리란, 소프트웨어 개발과정에서 소프트웨어의 변경사항을 관리하기 위해 변경을 체계적으로 관리, 추적 및 제어하기 위한 일련의 활동을 말한다. 소프트웨어의 형상은 항상 변하기 마련이기 때문에, 과거의 형상을 기억하고 있어야 나중에 문제가 되더라도 과거의 형상으로 원상복구가 가능하다. *문서도 형상관리 대상에 속한다. 즉 형상관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발과정 중 여러 문제의 발생 요인이 최소화되도록 보증하는 것이 목적이며, 소프트웨어 개발의 전 단계는 물론 유지보수 단계에서도 수행되는 활동으로서, 형상통제위원회에서 소프트웨어 변경의 원인을 알아내고 제어하며 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보하는 작업이다. 형상관리의 절차는 형상식별 -> 변경제어 -..
2020.07.22 -
단위모듈 테스트
👍 단위모듈이란? 단위모듈은 소프트웨어 구현에 필요한 여러 동작 중 "한" 가지 동작을 수행하는 기능을 모듈로 구현한 조각이다. 즉 n개의 단위모듈이 합쳐지면 n개의 기능을 구현할 수 있다. 단위모듈의 구성 요소로는 처리문, 명령문, 데이터 구조 등이 있고, 각 단위모듈은 독립적인 컴파일이 가능하며 다른 모듈에 호출되거나 삽입되기도 한다. 👊 단위모듈의 구현 단위모듈 구현이란, 비즈니스 컴포넌트, 내외부 인터페이스 모듈, 데이터베이스 접근 모듈 등 통합구현이 필요한 단위 컴포넌트를 구현하는 것을 말한다. 구현 시에는 응집도는 높이고 결합도는 낮춰야 하며, 공통모듈을 먼저 구현해 재사용성을 높이며, 항상 예외처리 로직을 포함해야 한다. 단위모듈을 구현하기 위해서는 단위 기능 명세서를 작성하고 입출력기능과 ..
2020.07.22 -
📐 인터페이스 설계 #3 - 시스템 인터페이스 설계서
개발하고자 하는 응용소프트웨어의 내부와 외부 인터페이스를 위해 송수신 방법과 필요한 데이터, 오류시 처리방안을 명세화할 수 있다. 소프트웨어 아키텍처에서 정의한 인터페이스 설계 기준에 따라 외부와 내부 시스템 간 인터페이스 설계서를 작성할 수 있다. 시스템 인터페이스 설계서란? 시스템 인터페이스 설계서란, 시스템의 인터페이스 현황을 확인하기 위해 시스템이 갖는 인터페이스 목록과 각 인터페이스의 상세 데이터 명세를 정의한 문서로, "인터페이스 목록"과 "인터페이스 정의서"로 구성된다.
2020.07.20 -
📐 인터페이스 설계 #2 - 인터페이스 대상 식별
개발하고자 하는 응용소프트웨어의 내/외부 인터페이스 대상 시스템, 필요한 연계 시스템, 송수신 데이터를 식별할 수 있다. 시스템 아키텍처 시스템 전체(하드웨어 + 소프트웨어)에 대한 논리적인 기능 체계와 그것을 실현하기 위한 구성방식 시스템의 구조, 행위, 더 많은 뷰를 정의하는 개념적 모형이며, 시스템 목적을 달성하기 위해 시스템의 각 컴포넌트가 무엇이며 어떻게 상호작용하는지, 정보가 어떻게 교환되는지를 설명한다. 시스템의 전체적인 최적화를 목표로 한다. 시스템 인터페이스의 구성 송신 시스템에서 전송할 데이터를 생성하여 연계서버에 전달하면, 연계서버는 시스템 간 연계상태와 데이터의 송/수신 오류 여부를 모니터링하여 수신시스템에 데이터를 연계전송한다. 연계 데이터 생성 및 추출 -> 코드 매핑 및 데이터..
2020.07.20 -
📐 인터페이스 설계 #1 - 인터페이스 요구사항
👍 시스템 인터페이스란? 서로 독립적인 내/외부 시스템이 연동(네트워크)을 통해 상호작용하기 위한 접속 방법이나 규칙 👍 시스템 인터페이스 요구사항이란? 내/외부 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항 명시한 것 내/외부 인터페이스 대상 시스템 및 기관과 시스템 연동 방안을 사전에 협의한다. 정의된 응용소프트웨어 요구사항을 참조하여, 개발하고자 하는 응용소프트웨어의 인터페이스 기능 및 비기능 요구사항을 분석할 수 있고, 개발하고자 하는 응용소프트웨어의 인터페이스 요구사항의 정확성과 완전성을 확인할 수 있다. 요구사항 분석 절차 요구사항 선별 : 소프트웨어 요구사항 목록에서 시스템 인터페이스 관련 요구사항을 선별하여 시스템 인터..
2020.07.20