전체 글(29)
-
7장 애플리케이션 테스트 관리
제7장 애플리케이션 테스트 관리 제1절 애플리케이션 테스트케이스 설계 개발하고자 하는 응용소프트웨어의 특성을 반영한 테스트 방식, 대상과 범위를 결정하여 테스트케이스를 작성 할 수 있다. 개발하고자 하는 응용소프트웨어의 특성을 반영한 테스트 방식, 대상과 범위가 적용된 시나리오를 정의할 수 있다. 애플리케이션 테스트 수행에 필요한 테스트 데이터, 테스트 시작 및 종료 조건 등을 준비 할 수 있다. 1.애플리케이션 테스트 (1)개요 소프트웨어 시험이란 결함(fault)을 찾기 위해 소프트웨어를 작동시키는 일련의 행위와 절차를 말한다. 시험은 시험사례(Test Case)들을 만들어 진행한다. 디버깅(Debugging)은 소프트웨어가 시험사례 통과시 발견된 결함을 제거시키는 작업을 말한다. (2)특징 시험은 ..
2022.04.05 -
6장 화면 설계
제6장 화면 설계 제1절 UI 요구사항 확인 1.UI표준 (1)UI(사용자 인터페이스)의 개념 외부 설계의 한 종류이며, 소프트웨어와 조직 환경과의 인터페이스를 설계하는 과정이다. 사용자 인터페이스 평가 기준 배우기 쉬움:소프트웨어를 사용할 수 있게 되기까지 배우는 데 걸리는 시간 속도:특정 기능을 수행시키는 데 걸리는 시간 사용 중 오류의 빈도: 원하는 작업을 수행시킬때 사용자가 범한 오류의 빈도 사용자의 만족:시스템에 대한 사용자의 반응 사용법의 유지:시스템 사용에 대한 지식이 얼마나 쉽게 기억될 수 있는가? 사용자 인터페이스론 규칙 일관성을 유지할 것 시작, 중간, 종료가 분명하도록 설계할 것 오류 처리 기능 간단히 할 것 단순화시켜 기억의 필요성을 줄일 것 단축키를 제공할 것 UI종류GUI(Gra..
2022.04.05 -
5장 인터페이스 구현
제5장 인터페이스 구현 제1절 인터페이스 설계 확인 1.인터페이스 기능 확인 (1)인터페이스 인터페이스 기능은 내부나 외부의 모듈간의 연계 기능을 말한다. 자바언어에서는 인터페이스를 다음과 같이 정의하기도 한다. 일반 메소드 또는 멤버 변수를 가질 수 없고, 오직 추상 메소드와 상수만을 멤버로 가질 수 있다. (2)인터페이스 설계서 시스템 내*외부 인터페이스를 식별하고 인터페이스의 명세를 기술한다. 인터페이스 명세서는 각각의 인터페이스 설계를 상세하게 적어 놓은 문서이다. 2.데이터 표준 확인 (1)인터페이스 데이터 표준 이질적인 시스템간에 의사소통(송수신)시 data 형식이 맞지 않는 경우가 발생한다. 이때, data 연계 코드 변환 및 매핑 처리가 필요하다. 송*수신 되는 연계 정보에 포함된 코드를 ..
2022.04.05 -
XP(eXtreme Programming) 기법
SECTION3. XP(eXtreme Programming) 기법 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는것을 목적으로 함 릴리즈의 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성을 높임 XP의 5가지 핵심 의사소통(Communication) 단순성(Simplicity) 용기(Courage) 존중(Respect) 피드백(Feedback) XP 개발 프로세스 (계획하고 진행한 후 검사하고 출시한다) 릴리즈 계획 수립(Release Planning) 부분 혹은 전체 개발 완료 시점에 대한 일정 수립 몇 개의 스..
2022.04.04 -
스크럼 기법
SECTION2. 스크럼(Scrum) 기법 스크럼(Scrum) : 스크럼은 팀이 중심이 되어 효율성을 높이는 기법. 팀원 스스로가 스크럼 팀을 구성하고 개발 작업에 관한 모든 것을 스스로 해결할 수 있어야 함 스크럼 팀 제품 책임자(PO; Product Owner) : 요구사항이 담긴 백로그를 작성하는 주체. 이해관계자들 중 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사를 결정할 사람으로 선정 백로그란? 제품 개발에 필요한 요구사항을 모두 모아 우선순위를 부여해 놓은 목록을 말함 스크럼 마스터(SM; Scrum Master) : 스크럼 팀이 스크럼을 잘 수행할 수 있도록 가이드 역할을 수행함 개발팀(DT; Development Team) : 제품 책임자와 스크럼 마스터를 제외한 모든 팀원으..
2022.04.04 -
소프트웨어 생명주기
SECTION1. 소프트웨어 생명 주기 소프트웨어 생명 주기 : 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 폭포수 모형(Waterfall Model) : 이전단계로 돌아갈 수 없음. 각 단계를 확실히 매듭짓고 다음 단계로 넘어가는 개발 방법론. 가장 오래되고 폭넓게 사용된 소프트웨어 생명 주기 모형. 고전적 생명 주기 모형 프로토타입 모형(Prototype Model, 원형 모형) : 견본품(Prototype)을 만들어 최종 결과물을 예측하는 모형. 사용자와 시스템 사이의 인터페이스에 중점을 두어 개발 나선형 모형(Spiral Model, 점진적 모형) : 나선을 따라 돌듯이 여러 번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 최종 소프트웨어를 개발하는 모형..
2022.04.04