SlideShare une entreprise Scribd logo
1  sur  5
Putcha V. Narasimham
Knowledge Enabler Systems                                Founder Professor & Proprietor
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 98660 71582 (Till 20MAR13. Use email or Skype)
kenablersys@yahoo.com Skype: prof.pvn

Our Ref: In the footer
Date: 03DEC11 29MAY12, 26NOV12, 09DEC12, T 13FEB13




        Redefining
                                                                                          Comment [PVN1]: It may be too late now.
                                                                                          We may NOT really change the name but the
                                                                                          definition and interpretation need change.




        UML Use Case as
        Service Dialog
                                                                                          Comment [PVN2]: The natural language
                                                                                          meaning: Service related Dialog I claim is more
                                                                                          meaningful IMO.




        Putcha V. Narasimham

        I have been preparing this comprehensive
        proposal but I have not been able to complete
        it in view of comments / objections----NOT
        because I accept them but I want to point out
        why those objections are NOT VALID.




        Extended Abstract
        Use Case: A Great Concept                                                         Comment [PVN3]: Hats off to IVAR
                                                                                          JACOBSON. Its full potential is not exploited.


        Use Case is a simple but very profound
        concept. However, its very name, and wide
        scope of its definition causes a lot of
        debates, criticism, and misinterpretation. UML
        definition of Actor as Role is not used even
                                                                                          Comment [PVN4]: That is unfortunate.
        in professional publications.                                                     Several revisions of UML standards seem to
                                                                                          have missed these errors and flaws.

5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT                 Page No 1 of 5
The Best Anywhere Must Reach the Needy Everywhere
Putcha V. Narasimham
Knowledge Enabler Systems                                 Founder Professor & Proprietor
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 98660 71582 (Till 20MAR13. Use email or Skype)
kenablersys@yahoo.com Skype: prof.pvn
                                                                                           Comment [PVN5]: Very fortunate. This has
        The Exact Nature is Not Defined                                                    shaken the trust one can have on standards.
                                                                                           They seem to be losing touch with the academic
                                                                                           and professional needs.

        The natural language meanings of the words
        “use & case” do not give a clear meaning of
        the phrase Use Case. The technical definitions
        and interpretations have not been of much
        help (please read the main paper).
                                                                                           Comment [PVN6]: Some professionals argue
                                                                                           that it does not matter but it is most crucial.
        Use Case is mistaken as a process or sub-                                          The definitions must be most unambiguous and
                                                                                           clear. That is the least a standard can provide.
        system or part or an object and                                                    Some examples and counter examples also
                                                                                           help. I am providing them. I invite readers to
                                                                                           contribute.
        represented using inappropriate diagrams:
        Activity Diagrams or Sequence Diagrams.
        Many professionals do not agree; that is the
        problem. If a UC were any of these, there is
        no need to create UC in the first place.                                           Comment [PVN7]: This should be most
                                                                                           convincing even before my proposal is read.
                                                                                           Taken another look and think.
                                                                                           Comment [PVN8]: This is another
        The pervasive but unacknowledged                                                   aggravating aspect of problems with UC.

        confusion calls for a redefinition, rather,
        the right name and definition of Use Case.
                                                                                           Comment [PVN9]: Please excuse my self-
        The Right Name & Definition +                                                      proclamation. That is just to make a point. I
                                                                                           hope the reasons I advance would be more
                                                                                           convincing.


        This is a long section---all in blue font. Sub-
        sections titles are NOT bold.




5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT                  Page No 2 of 5
The Best Anywhere Must Reach the Needy Everywhere
Putcha V. Narasimham
Knowledge Enabler Systems                                Founder Professor & Proprietor
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 98660 71582 (Till 20MAR13. Use email or Skype)
kenablersys@yahoo.com Skype: prof.pvn
                                                                                          Comment [PVN10]: I am not modest about
        The Right Name                                                                    it. The name “Use Case” can win the worst
                                                                                          name contest.


        Service Dialog has a natural language
        meaning: service related dialog.                                                  Comment [PVN11]: Is there another possible
                                                                                          interpretation?

        A specific Service Dialog with a name
        becomes a Named Service that the System
        provides.

        Service Dialog Definition
        An alternating sequence of service-offer
        messages from the System followed by
        service-selection messages from the
        Actor, till a defined Service Goal or
                                                                                          Comment [PVN12]: I took years to arrive at
        termination condition is reached.                                                 it. I know it is tough.

                                                                                          Contrast it with the UML definition of UC. I am
        Briefly, A sequence of service-option messages                                    ashamed I used it in hind-sight. I have an
        from the System and selection messages from                                       Appendix on how flawed the UML definition is.
        Actor, leading to a Service Goal.                                                 Comment [PVN13]: That is dense and pithy.
                                                                                          Comment [PVN14]: This is very long and

        Service Dialog Structure & parts
                                                                                          elaborate but skipping it allows all
                                                                                          misinterpretation and misunderstanding to
                                                                                          creep in. Now I understand why math and
                                                                                          science text books define so many terms for all
        Most practical Service Dialogs tend to be                                         minor variations. They are necessary for
                                                                                          precision and rigor which UML does not seem to
                                                                                          care. Yet it has such bloated standard.
        complex with multiple conditional branches.                                       Comment [PVN15]: It is misleading to define
                                                                                          main or successful path and separate it from
        So it has become necessary to define and                                          other alternative and exceptional paths. In a
                                                                                          holistic approach the unity and cohesion of Use
                                                                                          Case must be captured and presented as a
        represent parts of Service Dialog---Dialog                                        complete concept. The details can be
                                                                                          developed later---they are evolved from the
        Segment, Messages and Dialog Node.                                                integral nature of a UC.
                                                                                          Comment [PVN16]: They too have their own
        A complex SD has tree structure.                                                  microstructure (signature) which prompt the
                                                                                          designers to think of all the powerful internal
                                                                                          objects of the SuD. They are evolved
                                                                                          iteratively. At the beginning they CANNOT be
                                                                                          specified.

5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT                 Page No 3 of 5
The Best Anywhere Must Reach the Needy Everywhere
Putcha V. Narasimham
Knowledge Enabler Systems                                      Founder Professor & Proprietor
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 98660 71582 (Till 20MAR13. Use email or Skype)
kenablersys@yahoo.com Skype: prof.pvn

        Service Goal is very important in defining                                              Comment [PVN17]: This is far more
                                                                                                important than what the standards recognize.
                                                                                                The goals have to be comprehensive and
        and partitioning a Service Dialog.                                                      complete encompassing all the conditional
                                                                                                branches / alternatives and even failures. The
                                                                                                idea of separating success and failure of a
                                                                                                single UC is misleading and flawed.
        Service Dialog Tree Diagram                                                             Comment [PVN18]: This is NOT Use Case
                                                                                                Diagram or System Services Diagram. This is a
                                                                                                diagram of tree structure of each complex
        There is no standard name or diagram to                                                 service diagram.


        show SD structure. Dialog Map (Karl
        Wiegers) or Navigation Diagram (Scott
        Ambler) may be suitable. That is open, let’s
        examine but Activity Diagram or Sequence
        Diagram are entirely inappropriate, though                                              Comment [PVN19]: Wait till you read the full
                                                                                                paper when it is uploaded. It is up to you if you
                                                                                                want to jump to conclusions based on what is
        they are widely used (that is the problem).                                             known. That is what I am questioning.




        Unnecessary Details
        We consider that <<Uses>>, <<includes>>,                                                Comment [PVN20]: They flow from the
                                                                                                procedural programming mind set which is
                                                                                                incompatible with OOAD. That needs to be
        <<extends>> and System / Business Use                                                   shed first. This is a prerequisite to UC
                                                                                                modeling.
        Cases are redundant. They are certainly not                                             Comment [PVN21]: This is entirely
                                                                                                unnecessary. This is determined by what the
                                                                                                system is. If the system is only software, then
        necessary in the early phases of BA and RE.                                             all the UCs are system UCs. If the System is a
                                                                                                business organization with staff and computers
        However, it is useful to distinguish Primary                                            then all the UCs are business UCs. A given
                                                                                                system with a single system boundary cannot
                                                                                                have both types of UCs. It is possible to nest
        and Secondary Actors as explained separately                                            computer system within an organization system.
                                                                                                Comment [PVN22]: I tried to ignore this
        by Alistair Cockburn & Craig Larman.                                                    distinction but it is not helpful to do so. Both
                                                                                                types exist in the same UC diagram and they
                                                                                                differ in their purposes and goals substantially.
                                                                                                Not defined in UML. Another example of OMG’s
                                                         PTO                                    supreme wisdom.




5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT                       Page No 4 of 5
The Best Anywhere Must Reach the Needy Everywhere
Putcha V. Narasimham
Knowledge Enabler Systems                                  Founder Professor & Proprietor
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 98660 71582 (Till 20MAR13. Use email or Skype)
kenablersys@yahoo.com Skype: prof.pvn
                                                                                            Comment [PVN23]: I tried to finish and
        The Detailed Paper                                                                  upload it. It is taking time. Sorry. This is a
                                                                                            tentative step. Hope it helps.


        The Use Case Diagram is a part of the detailed
        paper. It also contains U C Table that also gives
        Use Case Goals. The detailed paper includes
        definition tables, templates, appendixes, and
        cites cases studies, and standards for
        professional use. It provides motivation and
        reasons for the proposal.
                                                                                            Comment [PVN24]: I am suggesting
        Some reviews by professionals of Linkedin                                           something radically different. All my reasons
                                                                                            are not published or known. So it is difficult for
                                                                                            others who know what is popular to understand
        Groups have been helpful. More are welcome                                          why I am rocking the boat.

        to revise and increase the usefulness of                                            Please wait. Sorry for springing conclusions
                                                                                            without explanation. See PS.

        Service Dialog.

        Use Case Description or Details of Dialog are
        separately given in another paper.

                                      ---III---

        PS:

        I am willing to share the draft paper for review
        and feedback. Email kenablersys@yahoo.com

        Putcha




5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT                   Page No 5 of 5
The Best Anywhere Must Reach the Needy Everywhere

Contenu connexe

Plus de Putcha Narasimham

Machine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdfMachine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdfPutcha Narasimham
 
Relation flaws and corrections; redefined
Relation flaws and corrections; redefinedRelation flaws and corrections; redefined
Relation flaws and corrections; redefinedPutcha Narasimham
 
Errors & corrections of use case modeling
Errors & corrections of use case modelingErrors & corrections of use case modeling
Errors & corrections of use case modelingPutcha Narasimham
 
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Putcha Narasimham
 
Structured Study Process and Reporting Format
Structured Study Process and Reporting FormatStructured Study Process and Reporting Format
Structured Study Process and Reporting FormatPutcha Narasimham
 
Individual self finding super self; the paradox and its resolution
Individual self finding super self;  the paradox and its resolutionIndividual self finding super self;  the paradox and its resolution
Individual self finding super self; the paradox and its resolutionPutcha Narasimham
 
Allocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value AdditionAllocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value AdditionPutcha Narasimham
 
Tools to Analyze & Assess a Document
Tools to Analyze & Assess a DocumentTools to Analyze & Assess a Document
Tools to Analyze & Assess a DocumentPutcha Narasimham
 
Describe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & PreciselyDescribe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & PreciselyPutcha Narasimham
 
ReSAR Reusable Software Artifacts Repository
ReSAR Reusable Software Artifacts RepositoryReSAR Reusable Software Artifacts Repository
ReSAR Reusable Software Artifacts RepositoryPutcha Narasimham
 
One Actor & One Session per UseCase
One Actor & One Session per UseCaseOne Actor & One Session per UseCase
One Actor & One Session per UseCasePutcha Narasimham
 
Combined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence DiagramCombined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence DiagramPutcha Narasimham
 
Concept Maps & Knowledge Encoding
Concept Maps & Knowledge EncodingConcept Maps & Knowledge Encoding
Concept Maps & Knowledge EncodingPutcha Narasimham
 
UseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESSUseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESSPutcha Narasimham
 
Kenablersys Services BA, RE & IT COACHING
Kenablersys Services BA, RE & IT COACHINGKenablersys Services BA, RE & IT COACHING
Kenablersys Services BA, RE & IT COACHINGPutcha Narasimham
 
3 Basic + 3 Special Elements of Process
3 Basic + 3 Special Elements  of  Process3 Basic + 3 Special Elements  of  Process
3 Basic + 3 Special Elements of ProcessPutcha Narasimham
 

Plus de Putcha Narasimham (20)

Machine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdfMachine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdf
 
Relation flaws and corrections; redefined
Relation flaws and corrections; redefinedRelation flaws and corrections; redefined
Relation flaws and corrections; redefined
 
Errors & corrections of use case modeling
Errors & corrections of use case modelingErrors & corrections of use case modeling
Errors & corrections of use case modeling
 
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
 
Structured Study Process and Reporting Format
Structured Study Process and Reporting FormatStructured Study Process and Reporting Format
Structured Study Process and Reporting Format
 
Individual self finding super self; the paradox and its resolution
Individual self finding super self;  the paradox and its resolutionIndividual self finding super self;  the paradox and its resolution
Individual self finding super self; the paradox and its resolution
 
Allocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value AdditionAllocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value Addition
 
Tools to Analyze & Assess a Document
Tools to Analyze & Assess a DocumentTools to Analyze & Assess a Document
Tools to Analyze & Assess a Document
 
Describe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & PreciselyDescribe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & Precisely
 
ReSAR Reusable Software Artifacts Repository
ReSAR Reusable Software Artifacts RepositoryReSAR Reusable Software Artifacts Repository
ReSAR Reusable Software Artifacts Repository
 
Plan Anything---OUTLINE
Plan Anything---OUTLINEPlan Anything---OUTLINE
Plan Anything---OUTLINE
 
One Actor & One Session per UseCase
One Actor & One Session per UseCaseOne Actor & One Session per UseCase
One Actor & One Session per UseCase
 
Combined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence DiagramCombined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence Diagram
 
Meaning is MEDIATED
Meaning is MEDIATEDMeaning is MEDIATED
Meaning is MEDIATED
 
Pentagon of MEANING
Pentagon of MEANINGPentagon of MEANING
Pentagon of MEANING
 
Concept Maps & Knowledge Encoding
Concept Maps & Knowledge EncodingConcept Maps & Knowledge Encoding
Concept Maps & Knowledge Encoding
 
UseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESSUseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESS
 
TRUE Feedback
TRUE FeedbackTRUE Feedback
TRUE Feedback
 
Kenablersys Services BA, RE & IT COACHING
Kenablersys Services BA, RE & IT COACHINGKenablersys Services BA, RE & IT COACHING
Kenablersys Services BA, RE & IT COACHING
 
3 Basic + 3 Special Elements of Process
3 Basic + 3 Special Elements  of  Process3 Basic + 3 Special Elements  of  Process
3 Basic + 3 Special Elements of Process
 

Dernier

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Redefining UML Use Case as Service DIALOG --Abstract

  • 1. Putcha V. Narasimham Knowledge Enabler Systems Founder Professor & Proprietor 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 98660 71582 (Till 20MAR13. Use email or Skype) kenablersys@yahoo.com Skype: prof.pvn Our Ref: In the footer Date: 03DEC11 29MAY12, 26NOV12, 09DEC12, T 13FEB13 Redefining Comment [PVN1]: It may be too late now. We may NOT really change the name but the definition and interpretation need change. UML Use Case as Service Dialog Comment [PVN2]: The natural language meaning: Service related Dialog I claim is more meaningful IMO. Putcha V. Narasimham I have been preparing this comprehensive proposal but I have not been able to complete it in view of comments / objections----NOT because I accept them but I want to point out why those objections are NOT VALID. Extended Abstract Use Case: A Great Concept Comment [PVN3]: Hats off to IVAR JACOBSON. Its full potential is not exploited. Use Case is a simple but very profound concept. However, its very name, and wide scope of its definition causes a lot of debates, criticism, and misinterpretation. UML definition of Actor as Role is not used even Comment [PVN4]: That is unfortunate. in professional publications. Several revisions of UML standards seem to have missed these errors and flaws. 5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT Page No 1 of 5 The Best Anywhere Must Reach the Needy Everywhere
  • 2. Putcha V. Narasimham Knowledge Enabler Systems Founder Professor & Proprietor 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 98660 71582 (Till 20MAR13. Use email or Skype) kenablersys@yahoo.com Skype: prof.pvn Comment [PVN5]: Very fortunate. This has The Exact Nature is Not Defined shaken the trust one can have on standards. They seem to be losing touch with the academic and professional needs. The natural language meanings of the words “use & case” do not give a clear meaning of the phrase Use Case. The technical definitions and interpretations have not been of much help (please read the main paper). Comment [PVN6]: Some professionals argue that it does not matter but it is most crucial. Use Case is mistaken as a process or sub- The definitions must be most unambiguous and clear. That is the least a standard can provide. system or part or an object and Some examples and counter examples also help. I am providing them. I invite readers to contribute. represented using inappropriate diagrams: Activity Diagrams or Sequence Diagrams. Many professionals do not agree; that is the problem. If a UC were any of these, there is no need to create UC in the first place. Comment [PVN7]: This should be most convincing even before my proposal is read. Taken another look and think. Comment [PVN8]: This is another The pervasive but unacknowledged aggravating aspect of problems with UC. confusion calls for a redefinition, rather, the right name and definition of Use Case. Comment [PVN9]: Please excuse my self- The Right Name & Definition + proclamation. That is just to make a point. I hope the reasons I advance would be more convincing. This is a long section---all in blue font. Sub- sections titles are NOT bold. 5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT Page No 2 of 5 The Best Anywhere Must Reach the Needy Everywhere
  • 3. Putcha V. Narasimham Knowledge Enabler Systems Founder Professor & Proprietor 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 98660 71582 (Till 20MAR13. Use email or Skype) kenablersys@yahoo.com Skype: prof.pvn Comment [PVN10]: I am not modest about The Right Name it. The name “Use Case” can win the worst name contest. Service Dialog has a natural language meaning: service related dialog. Comment [PVN11]: Is there another possible interpretation? A specific Service Dialog with a name becomes a Named Service that the System provides. Service Dialog Definition An alternating sequence of service-offer messages from the System followed by service-selection messages from the Actor, till a defined Service Goal or Comment [PVN12]: I took years to arrive at termination condition is reached. it. I know it is tough. Contrast it with the UML definition of UC. I am Briefly, A sequence of service-option messages ashamed I used it in hind-sight. I have an from the System and selection messages from Appendix on how flawed the UML definition is. Actor, leading to a Service Goal. Comment [PVN13]: That is dense and pithy. Comment [PVN14]: This is very long and Service Dialog Structure & parts elaborate but skipping it allows all misinterpretation and misunderstanding to creep in. Now I understand why math and science text books define so many terms for all Most practical Service Dialogs tend to be minor variations. They are necessary for precision and rigor which UML does not seem to care. Yet it has such bloated standard. complex with multiple conditional branches. Comment [PVN15]: It is misleading to define main or successful path and separate it from So it has become necessary to define and other alternative and exceptional paths. In a holistic approach the unity and cohesion of Use Case must be captured and presented as a represent parts of Service Dialog---Dialog complete concept. The details can be developed later---they are evolved from the Segment, Messages and Dialog Node. integral nature of a UC. Comment [PVN16]: They too have their own A complex SD has tree structure. microstructure (signature) which prompt the designers to think of all the powerful internal objects of the SuD. They are evolved iteratively. At the beginning they CANNOT be specified. 5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT Page No 3 of 5 The Best Anywhere Must Reach the Needy Everywhere
  • 4. Putcha V. Narasimham Knowledge Enabler Systems Founder Professor & Proprietor 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 98660 71582 (Till 20MAR13. Use email or Skype) kenablersys@yahoo.com Skype: prof.pvn Service Goal is very important in defining Comment [PVN17]: This is far more important than what the standards recognize. The goals have to be comprehensive and and partitioning a Service Dialog. complete encompassing all the conditional branches / alternatives and even failures. The idea of separating success and failure of a single UC is misleading and flawed. Service Dialog Tree Diagram Comment [PVN18]: This is NOT Use Case Diagram or System Services Diagram. This is a diagram of tree structure of each complex There is no standard name or diagram to service diagram. show SD structure. Dialog Map (Karl Wiegers) or Navigation Diagram (Scott Ambler) may be suitable. That is open, let’s examine but Activity Diagram or Sequence Diagram are entirely inappropriate, though Comment [PVN19]: Wait till you read the full paper when it is uploaded. It is up to you if you want to jump to conclusions based on what is they are widely used (that is the problem). known. That is what I am questioning. Unnecessary Details We consider that <<Uses>>, <<includes>>, Comment [PVN20]: They flow from the procedural programming mind set which is incompatible with OOAD. That needs to be <<extends>> and System / Business Use shed first. This is a prerequisite to UC modeling. Cases are redundant. They are certainly not Comment [PVN21]: This is entirely unnecessary. This is determined by what the system is. If the system is only software, then necessary in the early phases of BA and RE. all the UCs are system UCs. If the System is a business organization with staff and computers However, it is useful to distinguish Primary then all the UCs are business UCs. A given system with a single system boundary cannot have both types of UCs. It is possible to nest and Secondary Actors as explained separately computer system within an organization system. Comment [PVN22]: I tried to ignore this by Alistair Cockburn & Craig Larman. distinction but it is not helpful to do so. Both types exist in the same UC diagram and they differ in their purposes and goals substantially. Not defined in UML. Another example of OMG’s PTO supreme wisdom. 5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT Page No 4 of 5 The Best Anywhere Must Reach the Needy Everywhere
  • 5. Putcha V. Narasimham Knowledge Enabler Systems Founder Professor & Proprietor 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 98660 71582 (Till 20MAR13. Use email or Skype) kenablersys@yahoo.com Skype: prof.pvn Comment [PVN23]: I tried to finish and The Detailed Paper upload it. It is taking time. Sorry. This is a tentative step. Hope it helps. The Use Case Diagram is a part of the detailed paper. It also contains U C Table that also gives Use Case Goals. The detailed paper includes definition tables, templates, appendixes, and cites cases studies, and standards for professional use. It provides motivation and reasons for the proposal. Comment [PVN24]: I am suggesting Some reviews by professionals of Linkedin something radically different. All my reasons are not published or known. So it is difficult for others who know what is popular to understand Groups have been helpful. More are welcome why I am rocking the boat. to revise and increase the usefulness of Please wait. Sorry for springing conclusions without explanation. See PS. Service Dialog. Use Case Description or Details of Dialog are separately given in another paper. ---III--- PS: I am willing to share the draft paper for review and feedback. Email kenablersys@yahoo.com Putcha 5 Redefining UML Use Case as SERVICE DIALOG---ABSTRACT Page No 5 of 5 The Best Anywhere Must Reach the Needy Everywhere