캡처 요구 사항
3 월 1996, 프랭크 mcgrath을 해결하여 문제의 캡처 요구 사항을 조금 회의는 프로젝트 관리 협회에서 tysons 코너, 버지니아 주입니다. 이 요약, mcgrath 지적에 소프트웨어 커뮤니티로 간단히 오만에서 개발 업무를 시작하지 않고 요구 사항 61-54. 에 의해 들어, 그는이 건물 거래를 지적합니다. 무엇을 일반 계약직라고 시작을 건설하는 건물을 요구하는 상태, "그것은 큰 빌딩과 사무실 내부가?" 무슨 의미입니까? 에 대한 요구 사항은 무엇입니까 제조 공장에서 어떤 비행기가 이루어지기이나 스카이 스크래퍼 어디에 많은 기업이 상주하는가? mcgrath를 계속 사용하는 일반적인 계약자 들어, 일반적인 계약자를가 리키는 사실을 알게된다 어떤 유형의 건물뿐 아니라 어떤 자료가 필요는 건물의 건설에 사용합니다. 일반 계약직 다음을 찾아 밖에서 무엇을 이루어가 필요 자재 등에 등등. 주어진 어떤 생각을 쉽게 볼 정의 요구 사항에 얼마나 중요한 역할을 설명은이 건물 거래입니다. 그들이 없다 덜 중요한에서 소프트웨어 비즈니스, 그러나 너무 자주 소프트웨어 개발자를 잘못 판단하는 모든 이들 거래의 창작 영역을 어디 그것은 훨씬 더 많은 어려움을 대체해 및 캡처 요구 사항을 효과적입니다. 하드으로 보인다대로되지 않을 수있습니다. 소프트웨어 개발자는 먼저 사람의 꿈을 기억하는 이들은 캡처가 아니라 무엇을 그들이 필요 - 비록 그들이 필요할 수있습니다 것이 -되지 무엇을 원하고 - 비록 그들이 할 수있습니다. 소프트웨어 개발자들이 자신의 꿈을 캡처, 그들의 진정한 욕망입니다. 이런 점에서 그것은 매우 개인에 대한 각 사람의 요구 사항 정의 프로세스에 참여합니다. 할 수있습니다 마이너 지점과 실패를 통해 주장으로 의사 소통을 그들의 마음에 무엇이 일어나고있습니다. 지도자의 요구 사항을 정의를 처리할 수 극복이 제공 : 1. 수행을 정기적으로 예정된 회의는 이전의 오른쪽 사람들이 참석할 수 있도록 분산 의제와 참석자 알고는 그들의 커버와 무엇이 예상된다. 2. 구조화 각 모임을 보장하는 이전에 확인된 요구 사항이 문서화에 대한 검토 및 분석을 통해 새로운 requireme 국세청에 제출하고 기록에 대한 검토는 향후 회의 및되는지 확인하는 데 요구되는 아웃 - 중 - 범위를 특정 프로젝트 또는 릴리스의 프로젝트는 식별 및 주문합니다. 3. 넣되 각 사람의 모임이 될 수있는 기회를 이야기하고 비판이나 두려움없이 들었을 받고 웃음을하거나 내용을 느낀다 dumb 또는 바보입니다. 4. 지출에 시간이 필요한 특정의 정보 통신으로 요구 사항은 의미가; 즉, 반드시 모든 사람을 이해하는 큰 건물은 높이 스카이 스크래퍼 및없습니다 창고이나 제조 공장입니다. 비록 나타날 수있는 상당한 노력 중입니다 지출을 캡처 및 검토 요구 사항에는 큰 비용을 지불 - 돌아 경우에는 요구 사항이 올바르게 식별 맨 앞. 정정 소프트웨어에 대한 비용은 없거나 잘못된 요구 사항이 올라간다 상당히 뒤에의 개발 프로세스에서 오류가 발견됩니다. 이러한 묘사와 매우 비싼 통계 수있습니다 들여온 다운 상당히 경우에 모호성 일반적인 정도로 일상 회화와 과장된는 별도의 영역의 전문 지식을 이끌어가는 고객과 개발자들이 탈락하여 테이블입니다. 시간이 지남에 도움이되는 힌트와 기술을 사용하여 소프트웨어 전문 같은 입증된 도널드 평시와 제럴드 와인버그, 사람이 언급된 분야의 요구 사항을 정의합니다. 그 결과는 협상의 이해와 확신이있는 모든 사람이 고객의 욕구에 관여 프로젝트는 완성을 향해 노력의 동일한 시스템입니다. 모호성을 제거하여 시작 부분에 문을 수준입니다. 자세히 설명해 모호한 요구 사항 모호함의 진술 수준은 우물쭈물의 시각화를 통해 테스트를 거침. 예를 들어, 해당 요구 사항이를 작성하는 구조를 보호하기 위해 인간과의 바람과 비와 눈과 얼음이 부여를 5 명, 각각의 다섯 사람들이있을 수있습니다가 다른 시각화합니다. 하나의가 능성 시각화 a 키오스크 한 버스 정류장, 또 다른 a threebedroom 목장 집, 그리고 다른 사람들로부터 좋은 반짝 rolls royce. 이 자리에서 설명할으로 사람들이 자신의 시각 이미지의 무엇이 진술, 명확한 설명이 이루어질 수있습니다 및 계약에 도달할 수있습니다. 따라서, 다음과 같은 요구 사항 명세서는 어떻게 하나의 시각화 : 사용자 중 하나 이상을 저장할 수있게된다 windows에있는 스크랩북,이를 어떻게 하나를 표현하는 비전입니다. 여기가 시화로되지 않을 수있습니다 분명하지만, 하나를 확실히 알고 싶은 주변의 누구든지 회의 테이블이 점점는 인상이 그들을 저장할 수있게된다 windows로 스크랩북의 길을 파일에 대한 디렉토리에 저장할 수있습니다 무기한 기간 . 그래서, 테스트의 성명 : § 무엇이 고객은 통역의 성명을 의미합니까? §은 무엇을 개발자가 의도 수있는 능력, 즉, 무엇이 구현에 대한 간략한 기능성에 대한 설명을 만족하는 요구를해야합니까? §은 무엇입니까 시스템 요구 사항, 즉, 얼마나 많은 windows은 저장합니까? 얼마나 오랜 시간이 그들 필요가 저장됩니까? 에 대한 요구 사항은 무엇입니까 불러오기 시간이 서로 다른 종류의 스토리지가? 문서 협상을 이해하는 고객과 개발자 사이의 도달에 관한 요구 사항을 (들), 어떻게 그것 (그들)이 구현됩니다. 부분에 단어 수준, 사용 동의어와 비교를 명확히 이해하고 올바른 해석이 보장되고 무엇이라고 말했다. 예를 들어, 해당 요구 사항은 처음에 명시된대로 : 커다란 시계가 표시됩니다… 다시로한다 : 대형 시계가 표시됩니다… 동의어를 사용하여 대규모의 단어를 시작합니다 큰합니다. 그런 다음, 규명의 사용을 사용하여 다시이라는 단어가 큰 특정 비교, 신,하지 큰 의미는 전체 화면을 채우거나 그냥 절반의 화면이 있습니까? 마지막으로, 1007의 요구를 맞춤법 밖의 특정 크기 또는 범위의 크기를 어떤는 고객과 개발자를하기로 합의했다. 이런 방식을 이해하여 모두를 고객과 개발자들이 일관성을 유지합니다. 있을 수없는 놀랄으로 완료되면 제품이 제시됩니다. 더 중요한 사건의 일 -는 - 현물 수정 프로그램이 추가 너무 빠르게 끝에 프로젝트는 크게 감소합니다. 결정 범위 복합 요구 사항을 없애의 값을 볼 수있습니다 각급, 주소 상류 관리를 위해 프로젝트 개발자와 주소는 고객에 품질 보증 팀입니다. 이후에만 복합 요구 사항이 줄어들 수의 진정한 범위의 프로젝트를 부과, 변경 권한을 적용, 테스트가 제대로 될 관리, 그리고 의미있는 통계가 수집됩니다. 간단한 예제의 복합 요구 사항은 : 사용자 있어야합니다을 추가, 삭제 및 수정을 반복할 수있습니다. 어떤 원인이된다 복합 요구 사항은 사용자가 여러 개의 일을 할 수 있어야합니다. 결정의 범위에서 작동을 복합 요구 사항을 하나의 단위의 작업으로 간주됩니다 때, 실제로 그것은 시스템 내에서 이러한 기능을 제공하기 위해 3 개의 별도의 프로그램이되도록 할 일이 걸릴 수있습니다. 또한, 복합 요구 사항을 경우의 어느 부분에 문제가 발생하는 동안, 테스트의 전체 요구 사항이 충족되지 않은 것으로 표시합니다. 이 수 skew 테스트 결과 통계 수치입니다. 을 제거하는 프로젝트의 복합 요구 사항을 식별하는 문장 내의 각 요건, 그런 다음 각각의 문을 만들어 독립형 요구 사항입니다. 이 조치는 데 도움을 규명의 요구하지만 또을 제공하는보다 정확한 내용의 크기와 범위의 프로젝트입니다. 이 다른 것은 없애 복합 요구 사항이 있지는 허용 요구 사항 종속성을 식별하고 데이터베이스를 공동으로 함께합니다. 이것은 문서가 추가 랠프 t. dowson
|
|||
|