시스템 분석 및 설계-시스템 계획
요구 사항 결정이란 무엇입니까?
요구 사항은 데이터 처리 또는 캡처, 비즈니스 활동 제어, 정보 생성 및 관리 지원을 포함 할 수있는 새로운 시스템의 중요한 기능입니다.
요구 사항 결정에는 기존 시스템을 연구하고 세부 정보를 수집하여 요구 사항이 무엇인지, 어떻게 작동하는지, 개선해야 할 부분을 파악하는 것이 포함됩니다.
요구 사항 결정의 주요 활동
요구 사항 예상
새로운 시스템에 대한 특정 문제 또는 기능 및 요구 사항을 포함하는 이전 경험을 기반으로 시스템의 특성을 예측합니다.
경험이없는 분석가가 알아 채지 못할 영역에 대한 분석으로 이어질 수 있습니다. 그러나 지름길을 택하고 조사를 수행하는 데 편견이 도입되면 요구 사항 예측이 반쯤 될 수 있습니다.
요구 사항 조사
현재 시스템을 연구하고 추가 분석을 위해 기능을 문서화하고 있습니다.
분석가가 사실 발견 기술, 프로토 타이핑 및 컴퓨터 지원 도구를 사용하여 시스템 기능을 문서화하고 설명하는 시스템 분석의 핵심입니다.
요구 사항 사양
여기에는 요구 사항 사양을 결정하는 데이터 분석, 새 시스템의 기능 설명 및 제공 될 정보 요구 사항 지정이 포함됩니다.
여기에는 사실 데이터 분석, 필수 요구 사항 식별 및 요구 사항 충족 전략 선택이 포함됩니다.
정보 수집 기법
사실 발견 기술의 주요 목표는 분석가가 사용자가 이해하는 정확한 SRS를 준비하는 데 사용하는 조직의 정보 요구 사항을 결정하는 것입니다.
이상적인 SRS 문서는-
- 완전하고 모호하지 않으며 전문 용어가 없어야합니다.
- 운영, 전술 및 전략적 정보 요구 사항을 지정합니다.
- 사용자와 분석가 간의 가능한 분쟁을 해결합니다.
- 이해와 디자인을 단순화하는 그래픽 보조 도구를 사용하십시오.
다양한 정보 수집 기술이 있습니다-
인터뷰
시스템 분석가는 인터뷰를 통해 개인 또는 그룹으로부터 정보를 수집합니다. 분석가는 공식적이거나, 합법적이거나, 정치적인 행동을하거나, 비공식적 일 수 있습니다. 면접의 성공 여부는 면접관으로서의 분석가의 능력에 달려 있습니다.
두 가지 방법으로 수행 할 수 있습니다.
Unstructured Interview − 시스템 분석가는 시스템의 기본 정보를 얻기 위해 질의 응답 세션을 진행합니다.
Structured Interview − 사용자가 닫기 (목표) 또는 공개 (설명) 형식으로 응답해야하는 표준 질문이 있습니다.
Advantages of Interviewing
이 방법은 종종 정 성적 정보를 수집하는 가장 좋은 소스입니다.
서면으로 효과적으로 의사 소통하지 못하거나 설문지를 작성할 시간이없는 사람들에게 유용합니다.
정보는 쉽게 검증되고 즉시 교차 확인 될 수 있습니다.
복잡한 주제를 다룰 수 있습니다.
의견을 구하여 핵심 문제를 쉽게 발견 할 수 있습니다.
오해 영역의 격차를 해소하고 향후 문제를 최소화합니다.
설문지
이 방법은 분석가가 많은 사람으로부터 시스템의 다양한 문제에 대한 정보를 수집하는 데 사용됩니다.
설문지에는 두 가지 유형이 있습니다.
Open-ended Questionnaires− 쉽고 정확하게 해석 할 수있는 질문으로 구성되어 있습니다. 그들은 문제를 탐구하고 구체적인 답변 방향으로 이어질 수 있습니다.
Closed-ended Questionnaires − 시스템 분석가가 상호 배타적 인 가능한 모든 응답을 효과적으로 나열 할 때 사용되는 질문으로 구성됩니다.
Advantages of questionnaires
같은 위치에 있지 않은 사용자의 관심사, 태도, 감정 및 신념을 조사하는 데 매우 효과적입니다.
주어진 그룹에서 제안 된 시스템의 특정 기능을 승인하거나 비 승인하는 비율을 아는 것은 상황에서 유용합니다.
시스템 프로젝트에 특정 방향을 제시하기 전에 전반적인 의견을 결정하는 것이 유용합니다.
더 신뢰할 수 있으며 정직한 응답에 대해 높은 기밀성을 제공합니다.
사실 정보를 선택하고 이메일로 보내고 우편으로 보낼 수있는 통계 데이터 수집에 적합합니다.
기록, 절차 및 양식 검토
기존 기록, 절차 및 양식을 검토하면 현재 시스템 기능, 운영 또는 활동을 설명하는 시스템에 대한 통찰력을 찾는 데 도움이됩니다.
Advantages
사용자가 다른 사람에게 부과하기 전에 스스로 조직이나 운영에 대한 지식을 얻을 수 있도록 도와줍니다.
절차 매뉴얼과 양식이 현재 시스템의 형식과 기능을 설명하므로 짧은 시간 내에 현재 작업을 문서화하는 데 도움이됩니다.
조직에서 처리되는 트랜잭션에 대한 명확한 이해를 제공하고 처리를위한 입력을 식별하고 성능을 평가할 수 있습니다.
분석가가 지원해야하는 운영 측면에서 시스템을 이해하는 데 도움이 될 수 있습니다.
문제, 영향을받는 부분 및 제안 된 솔루션을 설명합니다.
관측
사람, 사건, 사물을인지하고 관찰하여 정보를 수집하는 방법입니다. 분석가는 조직을 방문하여 현재 시스템의 작동을 관찰하고 시스템의 요구 사항을 이해합니다.
Advantages
정보를 수집하는 직접적인 방법입니다.
수집 된 데이터의 진위가 의심되는 상황이나 시스템의 특정 측면의 복잡성으로 인해 최종 사용자가 명확한 설명을 할 수없는 상황에서 유용합니다.
더 정확하고 신뢰할 수있는 데이터를 생성합니다.
불완전하고 오래된 문서의 모든 측면을 생성합니다.
공동 애플리케이션 개발 (JAD)
소유자, 사용자, 분석가, 설계자 및 건축업자가 체계적이고 집중적 인 워크숍을 사용하여 시스템을 정의하고 설계 할 수 있도록 IBM에서 개발 한 새로운 기술입니다. JAD 교육을받은 분석가는 전문 기술이있는 워크샵의 진행자 역할을합니다.
Advantages of JAD
수개월 간의 기존 인터뷰 및 후속 회의를 대체하여 시간과 비용을 절약합니다.
공동 문제 해결을 지원하는 조직 문화에 유용합니다.
여러 수준의 직원 간의 공식적인 관계를 촉진합니다.
창의적인 디자인 개발로 이어질 수 있습니다.
신속한 개발을 가능하게하고 정보 시스템의 소유권을 향상시킵니다.
이차 연구 또는 배경 읽기
이 방법은 수집 된 정보에 액세스하여 정보 수집에 널리 사용됩니다. 여기에는 마케팅 담당자가 내부 또는 외부 소스에서 사용하는 이전에 수집 한 정보가 포함됩니다.
Advantages
인터넷의 가용성으로 더 공개적으로 액세스됩니다.
저렴한 비용과 시간으로 귀중한 정보를 제공합니다.
1 차 연구의 선구자 역할을하며 1 차 연구의 초점을 맞 춥니 다.
연구자는 사용 된 절차 및 수집 문제와 함께 사용할 수 있으므로 연구가 가치가 있는지 결론을 내리는 데 사용됩니다.
타당성 조사
타당성 조사는 경영진이 시스템 연구가 개발에 타당해야하는지 여부를 결정하는 데 도움이되는 예비 조사로 간주 할 수 있습니다.
기존 시스템을 개선하고 새로운 시스템을 개발할 가능성을 식별하고 시스템의 추가 개발을위한 정제 된 견적을 생성합니다.
문제의 개요를 얻고 실행 가능하거나 적절한 솔루션이 있는지 여부를 결정하는 데 사용됩니다.
타당성 조사의 주요 목적은 문제를 해결하는 대신 문제 범위를 획득하는 것입니다.
타당성 조사의 결과는 제안 된 시스템의 완전한 특성과 범위를 포함하는 결정 문서로서의 공식 시스템 제안 행위입니다.
타당성 분석에 포함 된 단계
타당성 분석을 수행하는 동안 다음 단계를 따라야합니다.
프로젝트 팀을 구성하고 프로젝트 리더를 임명합니다.
시스템 흐름도를 개발합니다.
현재 시스템의 결함을 식별하고 목표를 설정합니다.
목표를 달성하기 위해 대체 솔루션 또는 잠재적 후보 시스템을 열거합니다.
기술적 타당성, 운영 타당성 등과 같은 각 대안의 타당성을 결정합니다.
각 후보 시스템의 성능과 비용 효율성에 가중치를 부여합니다.
다른 대안의 순위를 매기고 가장 적합한 후보 시스템을 선택하십시오.
승인을 위해 경영진에 대한 최종 프로젝트 지침의 시스템 제안을 준비합니다.
타당성 유형
경제성
비용 / 편익 분석 방법을 사용하여 후보 시스템의 효과를 평가하고 있습니다.
조직에 대한 이익과 비용 측면에서 후보 시스템의 순 이익을 보여줍니다.
경제적 타당성 분석 (EFS)의 주요 목표는 투자 자금이 제안에 투입되기 전에 후보 시스템의 경제적 요구 사항을 추정하는 것입니다.
후보 시스템 개발과 관련된 가장 낮은 수준의 위험과 함께 가장 빠르고 높은 자금 회수로 조직의 순 가치를 극대화하는 대안을 선호합니다.
기술적 타당성
각 구현 대안의 기술적 타당성을 조사합니다.
솔루션이 기존 기술로 지원 될 수 있는지 여부를 분석하고 결정합니다.
분석가는 새로운 요구 사항을 충족하는 현재 기술 리소스를 업그레이드하거나 추가할지 여부를 결정합니다.
후보 시스템이 기술 향상을 지원할 수있는 정도까지 적절한 응답을 제공하도록합니다.
운영 타당성
시스템이 개발되고 구현되면 시스템이 효과적으로 작동하는지 여부를 결정합니다.
이는 경영진이 제안 된 시스템과 현재 조직 환경에서 가능한 작업을 지원해야 함을 보장합니다.
사용자가 영향을 받을지 여부를 분석하고 가능한 시스템 이점에 영향을 미치는 수정 된 또는 새로운 비즈니스 방법을 수락합니다.
또한 후보 시스템의 컴퓨터 리소스와 네트워크 아키텍처가 실행 가능한지 확인합니다.
행동 타당성
새로운 시스템 개발에 대한 사용자의 태도 또는 행동을 평가하고 추정합니다.
새로운 업무 수행 방식에 대해 직원의 직무 상태를 교육, 재교육, 이전 및 변경하기 위해 시스템에 특별한 노력이 필요한지 여부를 결정하는 데 도움이됩니다.
일정 타당성
주어진 시간 제약이나 일정 내에서 프로젝트를 완료해야합니다.
또한 프로젝트 기한이 합리적인지 여부를 확인하고 검증합니다.