비 기능 요구 사항이 소프트웨어 개발에 대 한 변경

출처: 인터넷
작성자: 사용자
키워드: 수요 관리 수요 분석

수요 변화 해야 고객의 전력, 변경 해야 하는, 물론, 고객을 충족 하기 위해 필요 합니다. 하지만 문제가 파워 남용, 건 방지 고 당당한 변화를 일부 관련이 없는 비 기능 요구 사항 변경의 변화를 허용 하지 않습니다. 에 대 한 비 기능 요구 사항 고객은 항상 새로운 아이디어, 프로젝트 종료 수 없습니다 것으로 보인다. 과거에 일이, 난 항상 매우 좌절 느낌, 매우 불행 한 느낌 같은 고객을 충족 하는 방법. 이건 내 잘못이 야, 세상은 원래 아, 항상 변하지 않습니다 갑자기 이해가 통행의 "디자인 모드 (디자인 패턴 설명) 하는 훌륭한 솔루션의" A 책에 읽을 수 있는 변화 이다.

성가신 비 기능 요구 사항 변경

소프트웨어 개발, 우리는 모든 문제는 발생: 고객의 새로운 아이디어, 이전 전복 것입니다 및 고객 논의 반복 하 고 요구 사항을 확인 한 후. 기능 요구 사항 변경 일부 허용 하기 쉬운 경우에, 모든 후, 기능적 요구 사항을 구현 되지 않습니다, 그리고 소프트웨어 제품의 품질에 크게 영향을 미칠 것 이다. 하지만 지금 발생 하는 개발 프로젝트 담당은 일부 비 기능 변경 되며 많은 겉보기 하 찮은, 사소한 변화.

(1) 비 기능 요구 사항은 무엇입니까?

IEEE, 소프트웨어 요구 조건 또는 사용자 문제를 해결 하거나 목표를 달성 하는 기능으로 정의 됩니다. 일반적으로 비즈니스 요구 사항, 사용자 요구, 기능 요구 사항, 암시 하는 산업 요구 사항 및 일부 비 기능 요구 사항에 포함 되어 있습니다. 높은 수준의 시스템 및 제품에 대 한 고객의 요구를 반영 하는 비즈니스 요구 사항, 기능 요구 사항 정의 소프트웨어 기능을 개발자가 구현 해야 합니다. 소위 비 기능 요구 사항, 특성의 기능 요구 사항 이외에 사용자의 비즈니스 요구 사항을 충족 하는 것입니다. 시스템 성능, 안정성, 유지 관리, 사용 및 기술 및 비즈니스 적응성의 용이성을 포함합니다. 가장 일반적인 소프트웨어 인터페이스, 요구 사항을 운영 하 게 쉬운 이다.

(2) 비 기능 요구 사항 변경의 특성

비 기능 요구 사항 고객 관점 및 개발자의 관점에서의 특성을 살펴보겠습니다. 첫째, 작업의 고객 관점에서 일부 작동 하지 않는 작은 요구 하지 않습니다, 하지만 사실, 개발자가 작은 기능을 완료 하는 데 비교적 오랜 시간. 둘째, 많은 비 기능 요구 사항, 같은 인터페이스는 아름 답 고 쉬운 등등 운영 하는 고객의 뜨거운 마음, 또는 요구 사항 분석 단계에서 종종 수요의 배포에 팻 머리의 리더십은 내용에 관심.

사실, 비 기능 요구 사항은 간과, 또는 심지어 무시. 이유는 비 기능 요구 사항은 설명 하기 위해, 어려운 고 구조 및 기능 요구 사항 처럼 계량 측면에서 그들을 설명 하기 어렵습니다. 기술 수요, 우리는 종종 이러한 유형의 사용 할 때 소프트웨어 성능입니다 좋은, 작업이 편리, 소프트웨어 인터페이스 해야 아름 답 고 그래서 더 막연 한 단어. 예를 들어, 사용의 용이성 모두 그래픽 및 UI 인터페이스, 인간-컴퓨터 공학, 인터랙티브 디자인, 심리학, 사용자 동작 패턴, 및 더 포함 됩니다. 이런이 종류의 단어 분리는 소프트웨어 구현 환경에서 사람과 관련 된 시나리오의 설명, 소프트웨어 아키텍처 설계 및 구현에 맞게 어렵습니다.

왜 자주 발생 비 기능 요구 사항 변경?

비 기능 요구는 왜 돌이킬 수 없습니다? 또는 설정 하 고 그것을 변경 하지? 보통 그런 질문 하는 많은 사람들이 있다. 사실, 그는 클라이언트 때, 그는 하지 질문을 요청할 수 있습니다.

(1) 비 기능적 요구 사항을 쉽게 이해 차이 생산

소프트웨어 요구 사항 분석 단계에서 고객과 개발자의 비 기능적 요구 사항 이해 선물 "더 많은 합의 더 자세히 설명 합니다."의 특성 일반적으로 고객 문의 표준 수준 양측 간의 통신 뿐만 아니라 애 널 리스트, 배경, 지식. 반복 된 통신을 통해 주로 하기 때문에이 단계에서 소위 제품 모두의 마음에만 실제로 비 기능 요구 사항 설명 충분히, 명확 되지 않습니다.

고객, 대부분의 경우 기술, 하지만 그 요구를 이해 하지 않는 그의 마음에 소프트웨어 인상을 아직도 있다. 그는 소프트웨어의 기능과 모습을 상상 하 고 구두 또는 서 면 방식으로 다음 수요 분석을 알려줍니다. 간단 하 게 말해서, 그것은이 단계에서 사용자가 하지 종종 그들이 필요한 정확 하 게 정의할 수입니다. 사용자가 종종 생각 그들은 그것에 대해 자각 하지만 사실 그들의 요구는 현재 작업 또는 그들은 상상 기반. 결과가 이다 고객 요구 분석, 표현, 자연 언어에서 그들의 자신의 아이디어를 통해 종종 때 실제 수요의 같은 표현을 설명에만, 또는 심지어 설명 특정 각도의 하지만 그러한 설명 이해 될 수 있다 완벽 하 게 제대로 보장까지.

클라이언트 요청 때 개발자 양측 아마 불일치 라고 생각 하는 때 작동 하기 시작 합니다. 하지만 개발 작업을 끊임 없는 진행, 함께 시스템 배아 형태, 또한 점차적으로 깊이 이해 하는 시스템에 고객을 표시 하기 시작 했다. 이 시점에서 고객 등등 시스템 인터페이스, 작업, 기능, 성능의 몇 가지 이해, 요구 사항 변경 요구 사항, 제안 수 있고 이러한 요구 사항을 많이 주관적, 인공 요소 기반. 한마디로 말하면, 그들은 더 배우고, 더 새로운 요구 될 것입니다.

(2) 명시적 요구 사항 변경 관리 프로세스

소프트웨어 개발의 일반적인 의미는 일단 변경 할 맹목적으로 하지 불평, 맹목적으로, 고객의 새로운 요구를 충족 하지만 관리 하 고 제어 요구 사항에 변경 안 필요가. 하지만 그것은 우리가 자주 프레 젠 테이 션, 토론 및 변화의 실행 구두만 종종는 볼 수수께끼. 두 가지 단점이 있습니다: 첫 번째는 오랜 시간, 두 당사자와 개발 팀은 무슨 일이 있었는지 그리고 어떻게 변화 발생에 대 한 명확 하지 않다. 분명히, 이것은 프로젝트의 품질을 향상 시키고 개발 프로세스 개선에 대 한 나쁜입니다. 둘째, 형식 제약의 부족 및 변경 비용의 정량 분석, 변경 매우 부담 없이 제안 된 것 이다, 또는 급하게 구현 것입니다 크게 영향을 미칠 개발의 품질과 프로젝트의 진행.

그 결과, 만연 될 수요 변화를 만들 것입니다 아무 명확한 요구 사항 변경 관리 프로세스가입니다. 때문에 모든 변경, 수정 하 고 모든 변경 사항을 즉시 수정, 변경 관리의 목적은 수정 해야 하는 유형의 변경 내용 확인 하 고 때. 예를 들어 인터페이스 스타일 문제 있습니다 수 처음 할 하지 수정, 또는 최적화 하 하 수정된 시간 계획.

(3) 고객 요구 사항 변경의 비용을 알고 있도록 실패

변경의 영향 수요 변화의 홍수의 근본 원인으로 평가 하지는. 변경이 비용이 많이 드는, 변경의 비용을 평가 해야 하 고 고객의 요구 사항에 변경의 결과 통보 하 여야 한다. 고객 요구 사항 변경의 비용을 알고 하지 않습니다, 경우 개발자의 노력이 이해 하기 어려울 것 이다.

고객 수요 개발자 보다 요구 사항 변화에 덜 자각 수 있습니다 그리고 그들은 지불 소프트웨어 개발 팀은 그들 될 것입니다. 따라서, 고객 수요 변화에에서는 종종 아무 보기, 농담, 임의의의 요구를 변경 하려면 개인 환경 설정의 요구 사항을 변경 됩니다. 따라서, 고객 접촉 비용 및 위험에 임의 변경의 요구 사항을 알고 그들을 특히 명확한 태도 이어야 한다. 가격이 너무 멋지다 생각 하는 고객, 개발자 시간에, 그것을 수정 하지만 여전히 다음 버전에 수정 될 때까지 변화를 기록 필요 하지 것입니다.

어떻게를 효과적으로 제어 변경 비 기능 요구 사항?

변경 하기 전에 우리는 결과 고려해 야 합니다. 개발에서 비 기능 요구 사항 변경의 중요 한 위치, 영향 이므로 매우 넓은 한 번 수요 변화. 따라서, 비 기능 요구 사항의 효과적인 제어 자주 변화는 간과할 수 없는 문제.

(1) 기준을 명확 하 고 비 기능 요구 사항

소프트웨어 개발, 변경 피할 수, 그리고 벗어날 수 없다, 긍정적인 반응만. 따라서, 그것은 개발 프로세스 동안 명확 하 고, 비 기능 요구 사항 기준을 설정 하는 것이 중요입니다. 비 기능 요구 하지 않는 경우 잘, 기준 범위는 애매, 그것은 종종 불필요 한 변화를 많이 지불 하는 허점을 포착 하는 고객에 대 한 쉬운. 비 기능 요구 사항 기준이 잘 이루어집니다, 문서가 분명 고 고객이 서명 경우 비 기능적 요구 사항을 변경한 후 고객에 의해 크게 감소 될 것 이다. 따라서, 수요의 설립에 기준 해서는 안 소프트, 이것은 의도적으로 대상 고객, 하지만 수 끊임없이 변화 하 고, 그렇지 않으면의 습관을 개발 하는 고객 끝 없는 수 없습니다.

(2) 요구 사항 변경 관리 프로세스 구축

요구 사항 변경 소프트웨어 개발 성공 이나 실패에 중요 한 영향, 어느 고객의 변화를 거부할 수 있는 요청 완전히, 또한 수 맹목적 탐닉 하지 고객, 따라서 필요 잘 할 수요 제어 변경 해야 합니다. 인기 있는 말은 아주 좋은: 변경 관리의 목적은 변화의 발생을 제어 하지만 질서 있는 방식으로 변경 되도록 변경 내용을 관리 하. 요구 사항 변경 관리 프로세스 변경 응용 프로그램 링크, 승인 사람, 승인 항목, 승인 프로세스에 포함합니다.

2 개의 목적이 있다: 하나 변경 오픈 입의 불필요 한, 비 응급, 무리, 및 비-집행 의도 줄이기 위해 가능한 만큼 고객의 프로세스를 표준화 하는 것입니다. 두 번째 계정을 변경할 준비가 가능한 미래 비용 회계에 대 한 서 면된으로 떠날 것입니다. 따라서, 시험 및 승인 절차 변경에 실패 모두 유효 하지 않은 변화는 용인할 수 없다. 실제로 사람들은 하지 종종 수요 개발 효율성을 감소 하 고 시간을 낭비 작은 변화에 대 한 공식적인 요구 사항 관리 프로세스를 구현 하고자 한다. 하지만 그것은 정확 하 게이 아이디어는 수요 변화에에서 통제, 프로젝트의 실패의 결과로 될 것입니다 때문에.

고객이 변경의 가격을 수락 하는 (3) 확인

요구 사항 변경으로 프로젝트에는 예기치 않은 위험 영향, 차이의 크기를 있어야 합니다. 그리고 고객의 요구는 결코 만족, 있을 수 있습니다 같은 날 수요에 자주 변경의 제어를 달성 하기 위하여. 변경의 비용 평가 하 고 두 지도자에 제출 하는 분석 보고서를 계량 해야 합니다. 그렇지 않으면, 타협 프로젝트 악화가 되기만 한다. 따라서, 변경 비용을 실현 하는 고객 수 있도록, 허용 하지 고객의 임의 변경 문제를 개발 하. 일반적으로, 고객이 아닌 기능적 변화 필요, 보다는 오히려 그의 혹은 그녀의 상사의 머리 믿고, 이러한 비용을 받아들일 것입니다 그것은. 통신 및 고객 상담을 통해 개발 팀 하지 부과 합니다 고객 불만 돌아올 수 없는 경우에.

(4) 힘을 바인딩 계약 강화

비록 소프트웨어 개발 계약 계약의 시작 부분에 각 요구를 정확 하 게 정의 하는 것이 어렵습니다, 혼자, 계약에 의존 하는 도움이 되지 않습니다 하지만 그것은 계약의 구속력을 무시할 수 없다. 종종 성급한 결정 및 고객의 요구에 일방적인 동의 때로는 판매 직원 서명 하는 고객을 신속 하 게 계약 하기 때문에. 고객 앞으로 새로운 요구 사항을 넣어 때 영업 자주 볼 "해야"만 작은 변화, 너무 많은 영향을 변경 하려면 직접 약속 수 있습니다. 따라서, 고객 개발 계약을 체결 하는 경우는 시간에 변화를 제안 하는 고객을 제한 하는 등 몇 가지 관련 조항을 지정 상황 변경의 거부 하거나 부분적으로 허용 될 수 있는, 변경 제어 프로세스에서 수행 하는 필요를 변경 하는 데 필요한 수도 있습니다 추가할 수 있습니다.

(5) 감정 통신, 의사 소통 능력에 주의 강화

대부분의 시간, 혼자 계약 분쟁을 해결할 수 없습니다. 고객 걱정은 한 이중: 하지 않는, 하지 않으려는 멀리가 서, 회사의 많은 싶지. 예를 들어 가끔은 게, 합리적인 하지만 고객 또한 주장 한다, 그들을 위해 하지 않을 무엇으로 이것이 계약 업무의 범위 내에서. 따라서, 그것은 혼자 계약 보고 쓸모 없다입니다.

무엇을 도와드릴까요? 평소 연습 고객 동정을 이기려면 정서적 접촉을 통해 이다. 진부, 합리적인 관심을 지불 하는 필요를 언급 하는 것입니다 우리는 종종 고객에 게 말, 변경 관리에이 문장을 한 독특한 의미가 있다. 우리의 용어에는: 좋은 할 작업 변경 관리 제어만, 작품의 절반 이루어집니다 이며 작품의 절반 이유, 의도, 감정을 다시 고객을 설득.

달이 구름, 조 수 상승 폭포. 변경가지고 하지 않습니다 항상 우리 문제 그리고 때로는 놀라움. 소프트웨어에서 개발, 취급 비 기능성 수요 변화를 제안 하는 고객, 우리는 보고, 일반적인 마음 치료 필요가 맹목적으로 거부 하지 않습니다, 또한 맹목적으로 동의 하지 않습니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.