tag:blogger.com,1999:blog-7879107.post8015724511521896739..comments2023-12-08T01:42:31.590-06:00Comments on Cauvin: Use Case as a Black BoxRoger L. Cauvinhttp://www.blogger.com/profile/08969779835314260680noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-7879107.post-14912846277621891732009-07-17T16:13:40.734-05:002009-07-17T16:13:40.734-05:00The contradictions and absurdities are numerous. ...The contradictions and absurdities are numerous. The comments on the Tyner Blain blog entry pointed to a couple:<br /><br /> - The notion that product requirements are not functional yet in some cases state what the system should do.<br /> - The misnomer of "functional requirements specifications" that also contain nonfunctional requirements.<br /><br />But another one that relates more directly to our discussion is as follows:<br /><br />P1. Interaction designers specify how the product will interact with, and respond to, users.<br />P2. If a specification describes only how the product will interact with, and respond to, users, it does not contain design.<br />C. Therefore, the specifications that interaction designers produce do not contain design.<br /><br />P1 is an established definition of interaction design. Correct me if I'm wrong, but you believe that P2 is correct.<br /><br />If you accept both P1 and P2, then you must accept C. But C is absurd (and can be further elaborated to show an explicit contradiction).Roger L. Cauvinhttps://www.blogger.com/profile/08969779835314260680noreply@blogger.comtag:blogger.com,1999:blog-7879107.post-31340225082184891752009-07-17T15:43:41.804-05:002009-07-17T15:43:41.804-05:00I can't say I follow you to a conclusion about...I can't say I follow you to a conclusion about logical contradictions.David Wrighthttps://www.blogger.com/profile/05103379078232846587noreply@blogger.comtag:blogger.com,1999:blog-7879107.post-85988754924365286712009-07-17T13:31:21.756-05:002009-07-17T13:31:21.756-05:00David, as I mentioned in the post, the functional ...David, as I mentioned in the post, the functional requirement is implied by the name of the use case. In this case, the functional requirement is to enable the user to purchase items.<br /><br />I suspect you would characterize the individual steps in the use case as functional requirements or as implying certain functional requirements. While I understand this nomenclature is popular, I believe it leads to logical contradictions. Check out the comments on this <a href="http://tr.im/sPyP" rel="nofollow">Tyner Blain blog entry</a> for some examples.Roger L. Cauvinhttps://www.blogger.com/profile/08969779835314260680noreply@blogger.comtag:blogger.com,1999:blog-7879107.post-64661418576795595322009-07-17T13:12:44.486-05:002009-07-17T13:12:44.486-05:00That's a non-functional requirement, alright. ...That's a non-functional requirement, alright. Where do I get the Functional Requirements for this Use Case?David Wrighthttps://www.blogger.com/profile/05103379078232846587noreply@blogger.comtag:blogger.com,1999:blog-7879107.post-81606089313153928512009-05-15T11:47:00.000-05:002009-05-15T11:47:00.000-05:00Thanks for following up, Putcha!Thanks for following up, Putcha!Roger L. Cauvinhttps://www.blogger.com/profile/08969779835314260680noreply@blogger.comtag:blogger.com,1999:blog-7879107.post-8815018078750704252009-05-15T09:53:00.000-05:002009-05-15T09:53:00.000-05:00Roger:
I have revisited you site w r to Use Case...Roger: <br /><br />I have revisited you site w r to Use Case as a Black Box and seen your response to my post of April 15, 2008.<br /><br />I appreciate the distinction between Use Case Specification in terms of AA external conditions / constraints of a Black Box for which there could be BB multiple interaction sequences (created through Interaction Design). <br /><br />Such distinction enables creation of a series of Ends (requirements) and Means (of meeting the requirements), each clear and small enough for quick and practical agreement.<br /><br />Putcha V. Narasimham<br />putchavn@yahoo.comPutcha V. Narasimhamhttps://www.blogger.com/profile/08011655366391317173noreply@blogger.comtag:blogger.com,1999:blog-7879107.post-57241675434487962772008-04-15T11:05:00.000-05:002008-04-15T11:05:00.000-05:00Putcha, defining use cases as a black box doesn't ...Putcha, defining use cases as a black box doesn't preclude also fleshing them out and showing the user stimuli and system responses.<BR/><BR/>The steps in use cases are interaction design.<BR/><BR/>By specifying the use case preconditions, postconditions, invariants, you define the requirements that the internal use case steps must satisfy.Roger L. Cauvinhttps://www.blogger.com/profile/08969779835314260680noreply@blogger.comtag:blogger.com,1999:blog-7879107.post-35911651643764648162008-04-15T10:44:00.000-05:002008-04-15T10:44:00.000-05:00Dear Roger Cauvin: I reached here through your di...Dear Roger Cauvin: <BR/><BR/>I reached here through your discussion on Req Engg Yahoo Group with Byron.<BR/><BR/>The Use Case description given is widely followed but it is not very helpful to proceed to other UML Diagrams or identify Design Classes.<BR/><BR/>I recommend that a Use Case be described through User Actions and System Responses identifying DATA corresponding to user actions / real-world phenomena. <BR/><BR/>Please see the the attachement to my mail and give your feedback.<BR/><BR/>Putcha V. Narasimham, putchavn@yahoo.comPutcha V. Narasimhamhttps://www.blogger.com/profile/08011655366391317173noreply@blogger.comtag:blogger.com,1999:blog-7879107.post-46155108055166414452007-05-17T12:06:00.000-05:002007-05-17T12:06:00.000-05:00I just hate the term "Nonfunctional requirement" s...I just hate the term "Nonfunctional requirement" since a product which is not reliable or too slow is simply not functional.<BR/><BR/>I have written a german article about that, and I am also linking to Randy Miller (of Microsoft) ranting about the same:<BR/><BR/>http://itblog.eckenfels.net/archives/101-Nicht-Funktionale-Anforderungen.html<BR/>http://itblog.eckenfels.net/exit.php?url_id=1921&entry_id=101<BR/><BR/>Greetings<BR/>BerndBernd Eckenfelshttps://www.blogger.com/profile/09887787460408336985noreply@blogger.com