Development(7985)
-
요구사항 분석(Analysis) – 소프트웨어 개발 주기
요구사항 분석(Analysis)· 사용자의 관점에서 시스템의 요구사항을 수집 합니다.· 사용자, 요청자의 요구사항을 정리하는 단계입니다.· 기능(function), 성능(performance), 인터페이스(interface) 요구사항 등이 포함됩니다. (기능요소와 비기능요소의 요구사항 파악 필요)· 아키텍처를 설계하는데 필수적인 사항인 성능, 가용성, 확장성, 보안 및 안정성에 대한 사용자 요구사항 도출합니다.· 정보 시스템 구축 용역사업과 같이 요청자와 구축사업자가 다른 경우 '제안요청서'의 내용은 중요한 요건정의 사항이 됩니다.· '업무분석' 이라고도 합니다. 요구사항 정리를 토대로 시스템 구축사항에 맞도록 분석하는 단계입니다.· 분석 단계 작업시 타당성 조사도 필요합니다. (누락된 요구사항이 없는가..
-
시험 (Test; 테스트) – 소프트웨어 개발 주기
시험(Test; 테스트) · 일반적으로 개발 프로세스에 테스트 프로세스가 포함되어 있습니다. · 시스템의 오류를 발견하고 수정하는 단계입니다. · 공식적 , 비공식적인 방법을 통하여 오류를 검출하기 위한 테스트를 수행합니다. · 시험은 요구사항 분석, 설계 , 구현의 모든 과정에 대한 최종점검을 의미합니다. · 테스트의 목적은 코드에서의 에러를 발견하는 일입니다. 여기서 발견된 에러는 프로그램에서의 실수가 아니고 성공이라고 보아도 좋습니다. 테스트 결과의 에러가 문서로 남게 되고 이것이 다음 버전에서 고쳐질 수 있기 때문이다. 테스트 종류
-
설계 (Design) – 소프트웨어 개발 주기
설계 (Design) · 요구사항 분석단계에서 산출된 요구사항들을 설계도면에 옮기는 과정. · 분석과정은 개념적 단계 , 설계과정은 물리적 단계라고 할 수 있습니다. · 분석과정은 what, 설계과정은 how하는지에 대한 관점입니다. · 설계는 구현될 시스템의 성능에 직접적인 영향을 주게 됩니다. · 설계 단계의 산출물은 설계 명세서입니다.
-
개발, 구현 (Implementation) – 소프트웨어 개발 주기
개발, 구현 (Implementation) · 설계의 결과를 사용자가 사용할 수 있는 형태로 변환하는 과정. · 시스템의 기능이 수행 가능한 형태로 나타나며 이 과정을 ‘코딩’ 이라고도 합니다. · 개발 과정 중에서 구현 비용은 30% 정도이고 50% 정도의 비용이 요구사항분석과 설계 비용에 해당됩니다. · 구현단계에서 복잡성과 발생되는 문제점은 대부분 분석/설계가 잘못되어 있는 경우가 많으므로 전 단계인 요구사항 분석과 설계에 많은 시간과 투자가 있어야 합니다.
-
유지보수(Maintenance) – 소프트웨어 개발 주기
유지보수(Maintenance) · 시스템은 개발할 때부터 유지보수에 대비하여 만들어야 됩니다. · 기존 시스템이 부실하게 설계되고 문서화되어 있지 않는 경우에는 유지보수 자체가 불가능할 수 있습니다. 따라서 분석/설계 및 문서화의 중요성이 크다고 할 수 있습니다. · 웹사이트의 경우 웹사이트 구축 이후에 사이트를 운영하는 과정을 말하는 것으로서, 유지보수 혹은 사이트 운영 이라고도 말하며, 유지보수 범위에는 예를 들어, 배너 교체, 이미지 교체, 문구 수정 등 비교적 간단한 업무가 포함되어 있습니다. · 때때로 상황에 따라 범위가 큰 부분은 별도 프로젝트로 계약하여 운영하기도 합니다. · 보통 구축이 끝나면 유지보수 범위에 대해 논의 후 견적가를 정하여 일정기간 단위로 계약을 합니다.
-
Wireframe(와이어프레임) 작성 3단계
Wireframe(와이어프레임) 작성 3단계 MVC 모델 기반의 Wireframe 작성 단계 설명 Estimates · 견적 단계 · 예산 수립, 작업일정등을 계획하기 위해 대략적인 견적을 냅니다. · 화면 흐름에 대한 계획을 수립합니다. · Model, Controller, API 에 대해 설계합니다. Functionality · 기능 단계 · 특정 엘리먼트 세트를 필요로 하는 화면들을 상세하게 목록화합니다. · 사용자의 행동 흐름을 재검토하여 불필요한 요소와 기능을 제거합니다. · 화면과 플로우에 맞게 컨트롤러를 디자인합니다. · Wireframe을 토대로 동선, 컨틀로러등 기본적인 레이아웃을 정의합니다. Usability and Design draft · 유용성과 디자인 초안 단계 · 사용성을 가다..