전체 글(14833)
-
소프트웨어 스택(SoftWare Stack)
소프트웨어 스택(SoftWare Stack) · ≒ 솔루션 스택(solution stack) · 소프트웨어 서브시스템, 컴포넌트 집합 · 애플리케이션 지원에 추가 소프트웨어가 필요하지 않는, 완전한 플랫폼을 만드는데 필수적인 소프트웨어 하위 시스템 또는 구성 요소들의 모임입니다. · 애플리케이션은 이렇게 만들어진 플랫폼 "위에서 실행된다"로 이야기합니다. · 웹 애플리케이션을 개발하기 위해 설계자는 대상 운영 체제, 웹 서버, 데이터베이스, 프로그래밍 언어으로 스택을 정의한다. 다른 버전의 소프트웨어 스택은 운영 체제, 미들웨어, 데이터베이스, 애플리케이션입니다. · 운영체제부터 데이터베이스, 미들웨어, 기업용 애플리케이션까지 소프트웨어 전 분야의 제품군을 갖추고 이들 제품간의 융합을 통해 더 안정적이고..
-
현행 시스템 분석, 주변 시스템 파악
현행 시스템 분석 · 요구사항을 확인하기 위하여 먼저 요구사항을 수집하는데 이 전에 기존의 시스템에 대하여 분석 작업을 수행합니다. 정보 시스템을 구축하는 목적 · 정보 시스템을 구축하는 목적은 새로운 업무에 대하여 최초의 신규 시스템을 구축하거나 또는 기존의 시스템에 대하여 성능이나 추가된 기능들, 또는 개선사항 적용을 위하여 더 개선된 새로운 시스템을 구축하는 경우입니다. 이때 기존의 운영되었던 정보 시스템은 새로운 시스템을 구축하는데 매우 중요한 참고요소가 됩니다. · 그렇기 때문에 현재 운영되고 있는 시스템 분석 작업은 매우 중요한 요소이며 현행 시스템을 분석하기 위하여 시스템의 구성, 기능, 소프트웨어, 하드웨어, 네트워크 등의 구성을 파악하는 것은 매우 중요합니다. 그러므로 이렇게 파악된 자료..
-
요구사항 분석(Analysis) – 소프트웨어 개발 주기
요구사항 분석(Analysis)· 사용자의 관점에서 시스템의 요구사항을 수집 합니다.· 사용자, 요청자의 요구사항을 정리하는 단계입니다.· 기능(function), 성능(performance), 인터페이스(interface) 요구사항 등이 포함됩니다. (기능요소와 비기능요소의 요구사항 파악 필요)· 아키텍처를 설계하는데 필수적인 사항인 성능, 가용성, 확장성, 보안 및 안정성에 대한 사용자 요구사항 도출합니다.· 정보 시스템 구축 용역사업과 같이 요청자와 구축사업자가 다른 경우 '제안요청서'의 내용은 중요한 요건정의 사항이 됩니다.· '업무분석' 이라고도 합니다. 요구사항 정리를 토대로 시스템 구축사항에 맞도록 분석하는 단계입니다.· 분석 단계 작업시 타당성 조사도 필요합니다. (누락된 요구사항이 없는가..
-
시험 (Test; 테스트) – 소프트웨어 개발 주기
시험(Test; 테스트) · 일반적으로 개발 프로세스에 테스트 프로세스가 포함되어 있습니다. · 시스템의 오류를 발견하고 수정하는 단계입니다. · 공식적 , 비공식적인 방법을 통하여 오류를 검출하기 위한 테스트를 수행합니다. · 시험은 요구사항 분석, 설계 , 구현의 모든 과정에 대한 최종점검을 의미합니다. · 테스트의 목적은 코드에서의 에러를 발견하는 일입니다. 여기서 발견된 에러는 프로그램에서의 실수가 아니고 성공이라고 보아도 좋습니다. 테스트 결과의 에러가 문서로 남게 되고 이것이 다음 버전에서 고쳐질 수 있기 때문이다. 테스트 종류
-
설계 (Design) – 소프트웨어 개발 주기
설계 (Design) · 요구사항 분석단계에서 산출된 요구사항들을 설계도면에 옮기는 과정. · 분석과정은 개념적 단계 , 설계과정은 물리적 단계라고 할 수 있습니다. · 분석과정은 what, 설계과정은 how하는지에 대한 관점입니다. · 설계는 구현될 시스템의 성능에 직접적인 영향을 주게 됩니다. · 설계 단계의 산출물은 설계 명세서입니다.
-
개발, 구현 (Implementation) – 소프트웨어 개발 주기
개발, 구현 (Implementation) · 설계의 결과를 사용자가 사용할 수 있는 형태로 변환하는 과정. · 시스템의 기능이 수행 가능한 형태로 나타나며 이 과정을 ‘코딩’ 이라고도 합니다. · 개발 과정 중에서 구현 비용은 30% 정도이고 50% 정도의 비용이 요구사항분석과 설계 비용에 해당됩니다. · 구현단계에서 복잡성과 발생되는 문제점은 대부분 분석/설계가 잘못되어 있는 경우가 많으므로 전 단계인 요구사항 분석과 설계에 많은 시간과 투자가 있어야 합니다.