시스템 개발 라이프사이클에 따른 MIS 개발 프로세스
⚡ 스마트 요약
MIS 개발 프로세스는 기성 패키지 소프트웨어가 부족할 때 맞춤형 경영정보시스템(MIS) 소프트웨어를 구축하는 방법을 설명합니다. 이해관계자, 시스템 분석 및 설계, 객체 지향 설계, 그리고 폭포수 모델, 애자일, 프로토타입 개발 방식을 아우르는 시스템 개발 수명주기를 다룹니다.ping 방법론.
소프트웨어는 경영정보시스템(MIS)의 주요 구성 요소 중 하나입니다. MIS 시스템에 사용되는 소프트웨어 중 일부는 시중에서 구할 수 있는 제품입니다. 여기에는 스프레드시트 프로그램, 데이터베이스 애플리케이션 등의 패키지가 포함됩니다.
하지만 기성 소프트웨어가 비즈니스 요구 사항을 충족하지 못하는 경우가 있습니다. 이러한 문제에 대한 해결책은 맞춤형 소프트웨어입니다.
이 튜토리얼에서는 맞춤형 소프트웨어를 개발하는 데 사용되는 방법론에 중점을 둘 것입니다.
정보 시스템 개발의 이해관계자
일반적인 정보 시스템 개발에는 보통 세 가지 이해관계자가 있습니다. 즉,
- 사용자 - 사용자는 시스템이 개발된 후 일상적인 업무를 수행하기 위해 시스템을 사용하는 사람들입니다.
- 프로젝트 후원자 – 이 이해관계자 범주는 프로젝트의 재정적 측면을 담당하고 프로젝트가 완료되도록 보장합니다.
- 개발자 이 범주는 일반적으로 시스템 분석가와 프로그래머로 구성됩니다. 시스템 분석가는 사용자 요구사항을 수집하고 시스템 요구사항을 작성하는 역할을 담당합니다. 프로그래머는 시스템 분석가가 작성한 시스템 요구사항을 바탕으로 필요한 시스템을 개발합니다.
프로젝트에서 가장 중요한 이해관계자는 사용자입니다. 프로젝트가 완료된 것으로 승인되기 위해서는 사용자가 이를 승인하고 사용해야 합니다. 사용자가 시스템을 수락하지 않으면 프로젝트는 실패합니다.
시스템 분석 및 설계의 MIS
시스템 분석 및 설계는 서로 밀접하게 관련된 두 분야를 가리킵니다. 시스템 분석 시스템 디자인.
- 시스템 분석 사업 목표, 목적 및 개발을 이해하는 것과 관련이 있습니다.ping 비즈니스 프로세스. 시스템 분석의 최종 결과물은 시스템 명세입니다.
- 시스템 설계 시스템 분석 결과를 입력으로 사용합니다. 시스템 설계의 주요 목표는 시스템 요구사항을 정보 시스템 구현 방식에 대한 아키텍처, 논리 및 물리적 설계로 해석하는 것입니다.
MIS의 객체 지향 분석 및 설계
객체 지향 분석 및 설계(OOAD)는 시스템 분석 및 설계와 밀접한 관련이 있습니다. 객체 지향 분석 및 설계(OOAD)와 시스템 분석 및 설계의 주요 차이점은 OOAD가 객체를 사용하여 실제 엔터티를 표현한다는 것입니다.
객체지향 분석 및 설계는 시각적 모델링을 사용하여 모든 이해관계자 간의 의사소통을 개선하고 고품질 제품을 생산합니다.
객체는 고객, 제품, 직원 등과 같은 실제 엔터티를 표현한 것입니다. UML(Unified Modeling Language)은 시스템의 시각적 디자인을 만드는 데 사용되는 범용 언어입니다.
다음 이미지는 사용자가 POS 시스템과 상호 작용하는 방식을 보여주는 UML 다이어그램의 예입니다.
MIS의 객체 지향 분석 및 설계
MIS의 시스템 개발 수명주기(SDLC)
The 시스템 개발 라이프사이클 시스템 개발 수명주기는 정보 시스템을 계획, 생성, 테스트 및 배포하는 프로세스를 의미합니다. 시스템 개발 수명주기의 주요 목표는 정해진 예산과 시간 내에 사용자의 기대를 충족하거나 뛰어넘는 고품질 정보 시스템을 구축하는 것입니다.
SDLC는 이러한 목표를 달성하기 위해 다양한 개발 방법론을 사용합니다. 다음 섹션에서는 가장 널리 사용되는 개발 방법론 중 일부에 대해 설명합니다.
MIS의 폭포 모델
The 폭포 모델 순차적인 설계 모델을 사용합니다. 다음 단계는 이전 단계가 완료된 후에만 시작됩니다. 첫 번째 단계는 일반적으로 상단에 그려지고, 이후 단계는 아래쪽 왼쪽 하단에 그려집니다. 이는 폭포와 같은 구조를 형성하며, 이러한 특징에서 이름이 유래되었습니다.
MIS의 폭포 모델
폭포수 모델의 주요 목표는 다음과 같습니다.
- 계획
- 시간 예약
- 예산 편성 및
- 전체 시스템을 한번에 구현
폭포수 모델은 사용자 요구사항이 명확하게 이해되고 정보 시스템 개발 과정에서 크게 변경될 것으로 예상되지 않을 때 이상적입니다. 또한 프로젝트의 범위, 기간 및 가격이 고정된 상황에서도 적합합니다.
폭포수 모델의 가장 큰 어려움은 변화에 대한 적응력입니다. 새로운 사용자 요구사항을 반영하는 것은 쉽지 않습니다.
MIS에 대한 애자일 개발 접근 방식
애자일 개발은 전통적인 프로젝트 관리 방식에 대한 대안적인 방법론으로, 적응형 계획, 진화적 개발, 조기 제공, 지속적인 개선을 촉진하고 변화에 대한 신속하고 유연한 대응을 장려합니다.
애자일 용어로 스프린트는 주어진 시간 내에 완료해야 하는 명확하게 정의된 작업을 말합니다. Sprint 목표와 기간은 고객과 개발팀이 설정합니다. 모든 이해관계자는 다음 스프린트로 넘어가기 전에 (필요한 경우) 스프린트에 대한 피드백을 받기 위해 직접 만나야 합니다.
애자일 방법론 일반적으로 애자일 매니페스토를 따릅니다. 애자일 매니페스토는 다음 12가지(XNUMX) 원칙을 기반으로 합니다.
- 소프트웨어의 조기 및 지속적인 제공을 통해 고객 만족도를 향상시킵니다.
- 프로젝트 진행 중 언제든지 요구사항 변경을 환영합니다.
- 작동 가능한 소프트웨어가 자주 출시되며, 일반적으로 매주 출시됩니다.
- 프로젝트 진행 시 비즈니스 담당자와 개발자 간의 협업.
- 의욕적이고 신뢰할 수 있는 개인들을 중심으로 구축된 프로젝트.
- 효율적이고 효과적인 대면 회의.
- 진행 상황은 소프트웨어 작동 여부를 기준으로 측정됩니다.
- 지속 가능한 개발이란 후원자, 사용자, 개발자가 무기한으로 일정한 속도를 유지할 수 있도록 하는 것을 의미합니다.
- 기술적 우수성과 좋은 디자인에 대한 지속적인 관심은 민첩성을 향상시킵니다.
- 간단.
- 자율적으로 조직되는 팀.
- 정기적으로 팀은 어떻게 하면 더 효과적으로 일할 수 있을지 생각해 본 다음 그에 따라 행동을 조정하고 조정합니다.
다음 다이어그램은 애자일 개발 방법론이 어떻게 구현되는지 보여줍니다.
MIS에 대한 애자일 개발 접근 방식
프로토타입ping MIS에서
프로토타입은 개발될 실제 시스템의 반기능적 시뮬레이션 모델입니다.ping 개발 방법론은 프로토타입을 활용합니다. 프로토타입을 통해 개발자와 사용자 모두 초기 단계에서 피드백을 얻을 수 있습니다.
프로토타입ping 프로토타입 덕분에 사용자는 요구사항을 쉽게 명시할 수 있고, 개발자는 사용자의 요구사항을 쉽게 이해할 수 있습니다.ping 이 방법론은 시스템의 기본 요구사항, 특히 시스템의 입력과 출력을 파악하는 것에서 시작합니다. 이러한 요구사항을 바탕으로 사용자가 상호 작용하고 피드백을 제공할 수 있는 시뮬레이션 모델을 구축합니다. 사용자 피드백은 프로토타입을 개선하고 프로젝트 비용 산정 및 실행 가능한 일정 수립과 같은 중요한 의사 결정을 내리는 데 활용됩니다.
다음 그림은 프로토타입 제작 단계를 보여줍니다.ping.
프로토타입ping MIS에서





