저는 프로젝트 작업을하고 있으며 시스템에서 수행해야 할 작업에 대한 높은 수준의 사용자 요구 사항을 개발했습니다. 이 프로젝트는 CodeIgniter 프레임 워크에 구축 된 PHP 웹 애플리케이션입니다. 이제는 이러한 요구 사항을 수용하여 컨트롤러/액션으로 추가로 분해하려고합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?CodeIgniter 웹 어플리케이션에 대한 필자의 요구 사항은 무엇입니까?
4 개의 열이있는 표가있는 단어 문서를 만들려고했습니다. 열 1은 컨트롤러의 이름이고, 열 2는 작업을 가지며, 열 3은 작업에 고유 한보기 이름을 가지며 네 번째 열은 해당 사용자가 해당 작업에 액세스 할 수 있음을 나타냅니다. 이게 좋은 생각 같습니까?
저는 응용 프로그램을 작성하기위한 인터페이스의 첫 번째 방법이 좋지만 사실적으로 프로토 타입 인터페이스를 만들기 전에 필요한 뷰가 무엇인지 알아야합니다.
아무도 도와 줄 수있는 응용 프로그램 및 설명서를 계획하는 방법을 알려 주실 수 있습니까?
"관리자가 FAQ를 관리하도록 허용"이라는 요구 사항이 있다고 가정 해 봅시다. 해당 요구 사항에 대한 사용 사례는 무엇입니까? 분명히 그 요구 사항을 더 세분화하려면 관리자가 추가, 편집, 삭제, faq의보기가 가능해야합니다. 이들 각각에 유스 케이스가 있습니까? 아니면 전체적으로 요구 사항일까요? – Joe
그건 좋은 질문입니다. 교수는 "나는 진짜 확실한 대답이 없습니다."라고 말합니다. 나는 그 답에 더 많은 것을 추가 할 것이다. –
도움을 주신 Charlie에게 감사드립니다. 따라서 내가 올바르게 당신을 이해한다면, 각각의 행동은 자신의 유스 케이스를 가질 것입니다. 유스 케이스를 여러 사용자가 공유해야하는 경우 예를 들어 블로그 컨트롤러가 있고 해당 컨트롤러에 대한 작업이 edit_post 일 수 있습니다. 블로그 게시물을 쓰는 사용자가 여러 명인 경우 edit_post 작업에 액세스해야하지만 마스터 관리는 게시물 검토시 사용자 게시물을 편집해야 할 수도 있습니다. 따라서 동일한 기능에 액세스해야하는 두 명의 사용자가 있습니다. – Joe