본문 바로가기

공부하는 모지리17

[2020정보처리기사] 006. 요구사항정의 1. 요구사항의 개념 및 특징 -요구사항은 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건 등을 나타낸다. • 요구사항은 소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공 한다. • 요구사항은 개발하려는 소프트웨 어의 전반적인 내용을 확인할 수 있게 하므로 개 발에 참여하는 이해관계자*들 간의 의사소통을 원활하게 하는 데 도움을 준다. • 요구사항이 제대로 정의되어야만 이를 토대로 이후 과정의 목표와 계획을 수립할 수 있다. 2. 요구사항의 유형 요구사항은 일반적으로 기술하는 내용에 따라 기능 요구사항(Functional requirements)과 비 기능 요구사항(Non-functional requirements)으로 구분하며 .. 2020. 1. 23.
[2020정보처리기사] 004.현행시스템 파악 005.개발 기술 환경 파악 1. 현행 시스템의 파악 절차 새로 개발하려는 시스템의 개발 범위를 명확히 설정하기 위해 현행 시 스템의 구성과 제공 기능, 시 스템 간의 전달 정보, 사용되는 기술 요소, 소프트웨어, 하드웨어, 그리고 네트워크의 구성 등을 파악한다. 2. 개발 기술 환경의 정의 -개발하고자 하는 소프트웨어와 관련된 운영체제 ( Operating System), 데이터베이스 관리 시스템 (Database Management System), 미들웨어 (Middle Ware) 등을 선정할 때 고려해야 할 사항을 기술하고 오픈 소스 사용 시 주의해야 할 내용을 제시한다. 3. 운영체제(OS, Operating System) 운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하며 사용자가 컴퓨터를 편 리하고 효율적으로 사용할 .. 2020. 1. 22.
[2020정보처리기사] 003. XP(eXtreme Programming) XP(eXtreme Programming)는 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상하는 방법이다. • XP는 짧고 반복적인 개발 주기 단순한 설계 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것을 목적으로 한다. • 릴리즈의 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성을 높인다. • 릴리즈 테스트마다 고객을 직접 참여시킴으로써 요구한 기능이 제 대로 작동하는지 고객이 직접 확인할 수 있다. • 비교적 소규모 인원의 개발 프로젝트에 효과적이다. • XP의 5가지 핵심 가치 : 의사소통(Communication) , 단순성 (Simplicity), 용기(Courage), 존중(Respect), 피드백.. 2020. 1. 21.
[2020정보처리기사] 002. 스크럼(Scrum) 기법 스크럼 이란 럭비에서 반칙으로 경기가 중단된 경우 양 팀의 선수들이 럭비공을 가운데 두고 상대팀을 밀치기 위해 서로 대치해 있는 대형을 말한다. 스크럼은 이처럼 팀이 중심이 되어 개발의 효율성을 높인다는 의미가 내포된 용어이다. • 스크럼은 팀원 스스로가 스크럼 팀을 구성 (self-organizing) 해야 하며, 개발 작업에 관한 모든 것을 스스로 해결 (cross-functional)할 수 있어야 한다. • 스크럼 팀은 제품 책임자 스크럼 마스터 개발팀으로 구성된다. • 제품 책임자(PO; Product Owner) - 이해관계자들 중 개발될 제품에 대한 이해도가 높고 요구사항을 책임지고 의 사 결정할 사람으로 선정히는데 주로 개발 의뢰자나 사용자가 담당한다. - 이해관계자들의 의견을 종합하여 제품.. 2020. 1. 13.