MIS-시스템 개발 수명주기
다른 제품 개발과 마찬가지로 시스템 개발에는 구현 전에 신중한 분석과 설계가 필요합니다. 시스템 개발에는 일반적으로 다음 단계가 있습니다.
계획 및 요구 사항 분석
프로젝트 계획 부분은 다음 단계를 포함합니다-
- 다양한 프로젝트 요청 검토
- 프로젝트 요청 우선 순위 지정
- 자원 할당
- 프로젝트 개발 팀 식별
정보 시스템 계획에 사용되는 기술은 다음과 같습니다.
- 중요한 성공 요인
- 비즈니스 시스템 계획
- 끝 / 평균 분석
요구 사항 분석 부분에는 정보 시스템이 설계되는 시스템의 목표, 프로세스 및 제약 사항을 이해하는 것이 포함됩니다.
기본적으로 프로세스 및 요구 사항에 대한 체계적인 조사를 포함하는 반복적 인 프로세스입니다. 분석가는 다음과 같은 다양한 다이어그램 기법을 사용하여 전체 시스템의 청사진을 세부적으로 만듭니다.
- 데이터 흐름 다이어그램
- 컨텍스트 다이어그램
요구 사항 분석에는 다음과 같은 하위 프로세스가 있습니다.
- 예비 조사 실시
- 상세한 분석 활동 수행
- 현재 시스템 연구
- 사용자 요구 사항 결정
- 솔루션 추천
요구 사항 정의
요구 사항 분석 단계는 일반적으로 'Feasibility Report'. 이 보고서에는-
- 서문
- 목표 선언문
- 현재 시스템에 대한 간략한 설명
- 세부 제안 된 대안
타당성 보고서와 제안 된 대안은 비용 및 편익 연구를 준비하는 데 도움이됩니다.
비용과 이점을 기반으로, 인간, 조직 또는 기술 병목으로 인해 발생할 수있는 모든 문제를 고려하여 시스템의 최종 사용자가 최상의 대안을 선택합니다.
시스템 아키텍처 설계
시스템 설계는 시스템이이 목표를 달성하는 방법을 지정합니다. 시스템 설계는 논리적 설계와 물리적 설계 활동으로 구성 되어 시스템 분석 단계에서 개발 된 시스템 요구 사항을 만족 하는 '시스템 사양' 을 생성합니다 .
이 단계에서는 다음 문서가 준비됩니다.
- 상세 사양
- 하드웨어 / 소프트웨어 계획
시스템 구축 또는 개발
시스템 수명주기에서 가장 창의적이고 도전적인 단계는 후보 시스템을 구현할 때 적용될 기술 사양을 나타내는 시스템 설계입니다. 여기에는 프로그래머 구성 및 프로그램 테스트도 포함됩니다.
다음 단계가 있습니다-
- 필요한 경우 하드웨어 및 소프트웨어 획득
- 데이터베이스 디자인
- 시스템 프로세스 개발
- 각 모듈 코딩 및 테스트
구현 단계 이전의 최종 보고서에는 절차 순서도, 레코드 레이아웃, 보고서 레이아웃 및 후보 시스템 구현 계획이 포함됩니다. 인력, 돈, 하드웨어, 시설 및 예상 비용에 대한 정보도 제공되어야합니다. 이 시점에서 예상 비용은 실제 구현 비용과 비슷해야합니다.
시스템 테스트
시스템 테스트에는 프로그램, 문자열, 시스템 및 사용자 승인 테스트를위한 몇 가지 주요 활동과 단계로 구성된 테스트 계획이 필요합니다. 시스템 성능 기준은 처리 시간, 백업, 파일 보호 및 인적 요소를 다룹니다.
테스트 프로세스는 두 가지 모두에 중점을 둡니다.
시스템 / 소프트웨어의 내부 논리, 모든 명령문이 테스트되었는지 확인합니다.
오류를 찾기 위해 테스트를 수행하고 정의 된 입력이 실제로 필요한 결과를 생성하는지 확인함으로써 외부 기능.
어떤 경우에는 새로운 시스템의 '병렬 실행'이 수행되어 현재 시스템과 제안 된 시스템이 지정된 기간 동안 병렬로 실행되고 현재 시스템이 제안 된 시스템을 검증하는 데 사용됩니다.
시스템 배포
이 단계에서 시스템은 최종 사용자가 사용할 수 있도록 프로덕션에 투입됩니다. 때때로 사용자의 피드백을받는 베타 단계에 시스템을 배치하고 피드백을 기반으로 시스템의 최종 릴리스 또는 공식 릴리스 전에 시스템을 수정하거나 개선합니다.
시스템 평가 및 유지 관리
작업 수명 동안 작업 시스템의 오류를 제거하고 작업 환경의 변화에 맞게 시스템을 조정하려면 유지 관리가 필요합니다. 시스템이 작동하고이를 제거하기 위해 변경이 이루어짐에 따라 종종 작은 시스템 결함이 발견됩니다. 시스템 플래너는 이러한 유지 관리 기능을 수행하기 위해 항상 리소스 가용성을 계획해야합니다.