There are different artifacts (documents) for Use Case Description, Mock-up Screens and System Sequence Diagram. That is because each UML diagram (or table or description, Use Case Description has no diagram) can accommodate only a few modeling elements.
Analysts often need a set of UML diagrams and descriptions to evolve and represent concepts. They have to be drawn quickly and iteratively to formulate and express the business concepts and requirements. They need to be created and edited together, not in isolation.
It is here claimed that the contents of these three UML artifacts can be combined into a single text-document with tables & without drawings.
Normally Use Case Diagrams are used but the pictorial information in it is so small that an MS Word Table is sufficient. What is more it can also provide space for "Use Case Goal" which is very important for Use Case Modeling.
Tables are quick and easy to create and edit. No need to waste time to draw and label diagrams. One can still do it if necessary after creating the Use Case TABLE. Try.
A Use Case Table can spill over into multiple pages but a diagram cannot!
UML 2.5 allows TABLES to be used for diagrams. So, there is no compulsion to create diagrams spending a lot of time.
Welcome to my series of articles on Unified Modeling Language. This is "Session 10 – Sequence Diagram" of the series. Please view my other documents where I have covered each UML diagram with examples
Normally Use Case Diagrams are used but the pictorial information in it is so small that an MS Word Table is sufficient. What is more it can also provide space for "Use Case Goal" which is very important for Use Case Modeling.
Tables are quick and easy to create and edit. No need to waste time to draw and label diagrams. One can still do it if necessary after creating the Use Case TABLE. Try.
A Use Case Table can spill over into multiple pages but a diagram cannot!
UML 2.5 allows TABLES to be used for diagrams. So, there is no compulsion to create diagrams spending a lot of time.
Welcome to my series of articles on Unified Modeling Language. This is "Session 10 – Sequence Diagram" of the series. Please view my other documents where I have covered each UML diagram with examples
This chapter will help you to demonstrate the working of the online blood bank system with the help of the diagrams, it includes DFD's ,architecture,block diagrams,ER-diagrams and state transition,table structure Etc.
This chapter will help you to demonstrate the working of the online blood bank system with the help of the diagrams, it includes DFD's ,architecture,block diagrams,ER-diagrams and state transition,table structure Etc.
Online resume builder management system project report.pdfKamal Acharya
This project aims at the Introduction to app Service Management.
This software is designed keeping in mind the user’s efficiency & ease of handling and maintenance , as and secured system over centralized data handling and providing with the features to get the complete study and control over the business.
The report depicts the basics logic used for software development long with the Activity diagrams so that logics may be apprehended without difficulty.
For detailed information, screen layouts, provided along with this report can be viewed.
Although this report is prepared with considering the results required these may be across since the project is subjected to future enhancements as per the need of organizations.
Here is the easy presentation of Software Requirements Specification Model on "Payroll Management System" for employees of a company. It is important for Developing the software for mentioned system. More information you can find after opening the document.
Unit 4 The Design and Layout of LMS Management Plan Connie Darr
A team of 4 Kaplan University graduate students embarked on a case study for the selection and implementation of a LMS for a fictious bank, This is our installment for Unit 4.
Get expert az-500 dumps Question & Answer Dumps PDF Crack4sure.com . We Provide latest IT Certification Exams PDF for preparation Study Guide Test Practice for Success in exams. This is an online education portal
Framework for Online Software Evolution FOSE 04AUG22.pdfPutcha Narasimham
Framework for Online Software Evolution: FOSE
Abstract
Business Application Software BAS malfunctions often during early stages of development and deployment. They are inevitable and unavoidable. They are costly and time consuming to fix. There are two kinds of errors that cause BAS malfunction, (1) Errors in Business Policies, Rules, Information and Data (2) Software Errors of BAS. It is here proposed that some means of quick and safe correction and relaunching process be built into software design and operation. There are two separate proposals for (1) and (2). The second is discussed here.
ASIS (current) Process Map shows BAS running on its platform with its actors. The software development system (CI/CD Server) with BAS Developers is NOT connected to BAS or actors of BAS. The proposed Framework for Online Software Evolution FOSE is added to interconnect BAS Developer, CI/CD Server, and Platform of BAS online (while running).
Business Actor of BAS initiates Software Correction Request and online Business Authority (specially added actor of BAS) approves it for transmission to FOSE. Approved Software Correction Requests flow from BAS to FOSE and FOSE to BAS Developer. The BAS Developer then identifies the affected parts of BAS that need correction and works on the source code of BAS available in CI/CD Server. Then he or she corrects parts of BAS and tests them to generate a corrected trial version of BAS. The corrected trial version of BAS is available to the end users of BAS for evaluation of how their requests have been processed and met. The corrected and tested parts of BAS are then released to the Platform of BAS. The framework FOSE is notified of this for updating the status of approved software correction requests maintained in FOSE. Then FOSE allows launch of the new version of BAS. Making end users initiate “software correction requests”, approving them and passing them through FOSE to online BAS Developers in a closed loop, are the key factors for software evolution.
Thus, the BAS together with FOSE, becomes robust BAS continually. Here the software itself is Agile---not the software development. Incomplete software can safely be launched and run without frequent crashes. Unspecified user requirements get systemically captured from the business actors and met.
---III---
See examples and explanation in a separate word document
Normal Business Application Software BAS provides ONLY the business functionality, which is good enough if it works well. However that is never the case particularly for the new functionality offered for the first time. Invariably unforeseen business and software situations arise and the the BAS needs modifications often at design level of the business logic and or the BAS itself. All this has to be done off line. Here it is proposed that both Business Support and Software Development Support be brought ONLINE. Here the Application Software itself becomes AGILE in operation---NOT just the software development process.
This is facilitated by two radical design changes.
First, the BAS it self is restructured and designed to bring Business Authority ONLINE and set up a Business Policy and Rules Repository BPRR.
Second, an additional Framework for Online Software Evolution is provided to bring the BAS Developers and the software development system online.
See how the combination works in this and two supplementary PPTs.
Plan Anything personally or professionally. Planning is a preparation for the future with a GOAL for some one. I dentify all of them. There are two major branches: Resource Planning and Action Planning. Planning can be elaborate or simple. Select the factors for quick success of your mission. Drop what is not relevant but do not miss anything vital. Best wishes,
Machine mediated meaning for semantic interoperability pvn 120109 pdfPutcha Narasimham
Definition of meaning applicable in human and machine contexts is proposed. This points out that what is taken as meaning of an expression is an equivalent expression but NOT meaning. Meaning is the result of acting out what is implied in the expression or execution of the expression. This is valid for machines and humans interchangeably.
Relation in set theory of math is flawed. It remains undetected and uncorrected even now. This 11 slide PPT point outs the errors with examples, corrects them, giving a better definition. It may be too elementary but how can math live with errors in fundamentals?
UseCase modeling is very diverse, often inconsistent and erroneous. This is due to imprecise and incomplete definition and specification of UML which does not have any glossary of terms and fails to formally define the terms--UseCase in particular. The very nature of UseCase is undefined and uncertain though all the versions of UML. I noticed these factors and discovered UseCase to be fundamentally a DIALOG of messages which in turn are composed of information and data in 2008. I have been uploading my analyses and proposals to SlideShare since 2010. Here is a new summary of my analyses and proposals in light of BPMN's definition of "conversation" which is essentially the same as my "dialog". The linked in discussions prompted model UseCase as an Association Class and remodel what is called UseCase Diagram as a new Class Diagram without the old misleading "UseCase Ovals" inside System under Consideration. I also recommend treating UML Actor as an External Entity playing multiple roles which is any done by default.
I welcome review and feedback. Thanks
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Putcha Narasimham
UseCase concept is unique and profound concept to represent the needs of businesses and users from their view point. Based on UseCase and Actor identification, the System to be Developed can be specified and evolved systematically. This summary updates and integrates many proposals made earlier. It logically integrates all the concepts of the title.
How to study any publication deeply for analysis and research. The process and reporting format are presented with examples. This paves way for incremental discovery and innovation and validation / consolidation.
Allocation of resources to generate high value in services or designing most cost effective means for high customer satisfaction are NOT always done systematically or with quantification. But it is possible and worth doing.
Are there any generic tools to analyze and assess documents? Here are some suggestions including Procedure to Cluster Concepts & Check for their Coupling in a document.
I found it helpful. I suppose something like this or even better would be available.
Describing something new poses very serious problems. Dictionaries and encyclopedia have met this requirement fairly well but those methods and techniques are NOT within the reach of millions of us who have to "describe things or introduce things" for teaching, documenting, modeling for analysis and design etc.
Here is my proposal to do it with a simple table. Yes, it is derived from class definition and description of OOAD but it is very effective for use in general. See how it works and let's help millions of students and teachers who struggle to describe things. Here is a structure to it which solves 80% of the problem. Cheers!
Software is very special. I is grand, spectacular, regenerative and perpetual source of value---like nothing else we know.
Perhaps for this very reason it is misused and wasted. By cooperatively REUSING ALL ARTIFACTS of software, we can reap unheard of benefits repeatedly. Here is an outline of how we can do it. That is ReSAR. Let's start.
Multiple Actors DO interact with the SuC, which is why the SuC exists in the first place, but NO TWO of them can do so through a single UseCase. There can be NO Second Actor in a UseCase.
Each interaction, more appropriately the dialog, can only have two members actively involved in the dialog.
First is the SuC and the second is the associated Actor.
The nature of UseCase and its implications were well discussed in
http://www.slideshare.net/putchavn/usecase-case-is-a-dialog-not-a-process
http://www.slideshare.net/putchavn/use-casesingle-session
http://www.slideshare.net/putchavn/one-use-case-one-actor
Yet there are discussions and justifications for associating multiple actors with the same UseCase.
UseCase is a DIALOG involving only one SuC and One Actor per Session. There is NO scope for another actor to take part in that dialog. Here is an example ATM Cash withdrawal. It needs THREE separate UCs.
This is explained using Process Maps to show the separation and how to separate.
This should end the confusion and persistent misunderstanding and misrepresentation.
This is a sequel to Pentagon of MEANING. Here we point out that what we generally accept as meaning of text is its most valid interpretation according to published grammar & vocabulary of the language.
Such meaning is arrived at by sharing and negotiation of the text and its interpretation / clarification etc.
The secret of reaching a common meaning is NOT long negotiation but it is: creating most unambiguous text. This is possible with the help of machine aided drafting of text.
This is the subject of full paper by the author "Machine Mediated Meaning for Semantic Interoperability" which will be uploaded shortly.
Please take a look and give your views.
Ogden and Richards published a full book "The Meaning of Meaning" in 1923. It is also a subject of a lot of research by a broad spectrum of scholars & scientists. But they have identified only 3 elements of meaning but we found FIVE. Hence, PENTAGON of Meaning moving from their TRIANGLE of Meaning.
The five elements are: Speaker S, Concept X in her mind, Text T to express X, Listener L, who creates Concept X' from T. Out of these only S, T and L are public, open for observation. The concepts X and X' are private separately to S and L and the meaning is X for S and X' for L. That is subject of this PPT. It is elaborated and discussed.
From here we need to arrive at common and open meaning of T. We have another PPT for that.
There is a full paper Machine Mediated Meaning for Semantic Interoperability, which you can find on slideshare soon.
Please leave a comment.
Concept Maps are very effective for language-free expression and communication of concepts visually. The fundamental structures, which are not all graphic, are also very elegant for encoding knowledge for machine processing.
The building blocks of knowledge (Nodes and Links) are NOT sufficiently "expressive & precise". HyperPlex fills this need. See the PPT by that name in https://www.slideshare.net/putchavn
Both the concepts are explained with examples.
Good for general use and a prerequisite for knowing what is knowledge and how to represent it. Leave a comment.
[1] A view that a UseCase (UC) is a "dialog" between the System under Consideration (SuC) and an Actor (for a specific UC) brings focus to what "messages need to be exchanged between the SuC and Actor to reach UC Goal".
[2] Agreeing on and specifying UC Goal is related to business or application. UC Goal would be the right first step of UC description.
[3] There are many "means" of generating "messages from SuC", through various internal activities within the SuC. They need not be (I would even say should not be) specified in UC Description.
[4] The concept of UseCase is profound and useful because it is a "dialog" but NOT a process. This distinction is not defined and clarified which is why, I think, the full benefits of UC modeling are not widely realized.
[5] This view of UC (as per 1, 2 & 3) clearly separates the "internal processes" of the SuC from UC. The "internal processes" can be hypothesized and evolved separately using UML Sequence Diagrams. All the business / user needs can be specified with sufficient precision and rigor through the “messages” of UC dialog. There are no external dependencies, though constraints may exist and have to be taken care of.
I have REVISED & uploaded the PPT with TWO Sections, Section 2 First.
[6] I would like to study applications and demonstrate how the "dialog" view of UseCase would simplify & clarify UseCase description for the business user as well as system developer without sacrificing precision and usefulness.
02 FEB 14
Returning part of output back to input is considered feedback but this is NOT valid in all cases. This identifies what is missing in a complete FEEDBACK model: The User or Customer of the output. The feedback must come from the User of the output based on using the output. What such user gives is TRUE feedback. Many cases in which feedback works effectively it is because the feedback is TRUE. Such cases are discussed to support this view.
Use this and let me know your cases and how you are using TRUE feedback.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Combined UseCase Description, MockUp Screens & System Sequence Diagram
1. Putcha V. Narasimham
Founder Professor & Proprietor
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
Our Ref: in the footer
Date: 08APR13, 10APR13, 24JAN14
Combined
Use Case Description,
Mock-up Screens, and
System Sequence Diagram
Being competent, effective and efficient is
90% mindset and 10% toolset
---Roger Tregear
The Context
There are different artifacts (documents)
for Use Case Description, Mock-up
Screens and System Sequence
Diagram. That is because each UML
diagram (or table or description, Use Case
Description has no diagram) can
accommodate only a few modeling
elements.
Analysts often need a set of UML diagrams
and descriptions to evolve and represent
concepts. They have to be drawn
quickly and iteratively to formulate
and express the business concepts and
5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Page No 1 of 10
2. Putcha V. Narasimham
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
Founder Professor & Proprietor
requirements. They need to be created
and edited together, not in isolation.
Craig Larman and Scott Ambler strongly
recommend rough sketching (on
whiteboard or flipchart) to keep the
thoughts and discussions flowing rapidly
without losing vital information
generated. Good practice but their
writing too unreadable!
Combining the Contents of
Three UML Artifact
Let us study and combine the three
artifacts.
1: Use Case Description:
A narrative of the form “System
Offers….and Actor Selects……” or “Actor
requests…..and System Provides…….”. It
is an exchange of messages between the
System and Actor.
2: Mock-up screens (dialog
boxes):
They & their contents correspond to each
message, and
5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Page No 2 of 10
3. Putcha V. Narasimham
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
Founder Professor & Proprietor
3: System Sequence Diagram
(SSD):
Commented [PN1]: This is proposed and used by Craig
Larman. Scott Ambler also uses the same concept but NOT
the name.
It shows the operations (functions) of the
system which are necessary to generate
the “system messages”.
In an SSD, the System as a whole is a black-box, generating
and presenting the screens to help Actor interactively
progress to the Use Case Goal.
The contents of 1 are repeated in 2
graphically and the same have to
reappear in 3, the System Sequence
Diagram. What is new in 3 are the
“Functions or Operations” that the
System as a whole must have. At this
stage there are NO known internal
objects of the System. They have to
evolve from the business data and
requirements. See Systematic identification of
Design Classes with LIVE Objects
http://www.slideshare.net/putchavn/systematicidentification-of-design-classes-with-live-objects
It is here claimed that the contents
of these three UML artifacts can
be combined into a single textdocument with tables & without
drawings. See the next page.
5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Page No 3 of 10
4. Putcha V. Narasimham
Founder Professor & Proprietor
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
--:===:===:===Format of the combined document===:===:===:-On the left
System Operations &
Messages
System Acts first to enable interaction.
So it is moved to the left.
In the middle
Dialog-boxes or
mock-up screens
and
On the Right
Actor Actions and
Messages
This is quick, easy, expandable and precise. This does not need anything
more than formatting features of MS Word +Tables. No drawings!
You can also add Business Rules, Internal Resources Structures &
Processes since the formatting is NOT rigid.
Here is an example. The focus here is on the use of MS Word for modeling. You may or
may not agree with this way of modeling. That is another issue.
The combined document used for
Video Rental Support System
System Description:
This VRSS software system supports Video Rentals Shop operations in the real
world.
The system creates and maintains data on videos available including rental &
payment details. It is used by the Manager and Salespersons (staff) of Video
Rentals Shop to rent videos and charge for them.
System allows customers (registered or unregistered) to access video information
(via the Internet or at the Shop) and borrow and pay for selected vidoes. Thre is
penalty for late returns + incentive for recommendation.
For more details see the project documentation available from
kenablersys@yahoo.com.
5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Page No 4 of 10
5. Putcha V. Narasimham
Founder Professor & Proprietor
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
Use Case Name: Enable Staff Operations
The system identifies a registered member of staff from general log-in and presents him or her
the options of work they can do. Many conditions and conditional behavior are all given in a
single presentation (over many pages of course).
Commented [PN2]: The second Use Case in the list is
taken. We need to apply it to all UCs to see how this works
out.
Preconditions: Manager of Sales person has successfully loged in. This is NOT
the general home page open to everyone. This is open only to staff.
System Action
Presents Welcome to Staff Functions (only for identified staff)
System
Message
>>> Welcome Screen #1>>>
The layout and colors are not binding. No UI designer implied
Screen #1
Commented [PN4]: Will NOT appear on the display. This
is for Screen ID
Welcome to VRSS
System
Commented [PN3]: This is from the System to Actor. The
color and direction reinforce the concept.
Staff Functions
Commented [PN5]: This can be sophisticated.
Home
Mange Videos
Add New Video data
View/Edit Video data
Manage Customers
View Rentals
If the staff is new. The system would say “Welcome to VRSS
Staff Functions. You are taking up these functions for the
first time. Please see demo and make sure you can carry
them out.
Welcomes to today’s business. This is the status. Please
make note of “special actions” for today. Management may
give special instructions for the day.
Return
Select what you wish to do.
De-automate:
This overrides system validations and
enables users to message the other users
and the system developers. This prevents
getting stuck when unforeseen situations
arise. Only messaging is allowed. Only the
affected services are overridden temporarily.
Not necessary but
visuals have their
charm
Commented [PN6]: This is a simple but very powerful
and safe technique to be used during development and
even during operation. This is a default option. The
message goes to the developers with the exact conditions
leading to the situation.
Many frustrating experiences of using ill-conceived
applications can be avoided with this.
Selects “Add New Video data”
Actor Actions
<<<ID and value TRUE of “Add New Video data” button<<<
Actor Message
Similarly when other options are selected the relevant interactions are given.
5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Page No 5 of 10
Commented [PN7]: If you think it is too techy, it may be
left blank. The client / users do not need to know it but the
system will not work unless the data and information of the
message are precise to this detail.
6. Putcha V. Narasimham
Founder Professor & Proprietor
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
System Action
Selects the screen to be presented (here #2) and presents it.
System
Message
>>> Screen # 2 with instructions >>>
The layout and colors are not binding. No UI design implied
Add Video
Screen #2
System Generated
System generated
Pull-down menu and select one category
Video ID:
Video Price
Video
Category:
Description:
Enter Description here
Reset
Clears entries
Submit
System accepts entries
Cancel
to previous screen
Want to add one more Video?
YES
Reuse Sc #2
Commented [PN8]: When this option is used, the system
keeps track of all the videos added and informs “you have
added 2nd or 3rd or 4th Video.
NO of CLOSE,
to previous menu
Deautomate
Customer should know full account of all the actions taken
without having to check.
Possibility 1
Enters Video Title & Description and Presses Submit
Actor Actions
<<<Field / button IDs and contents and commands<<<
Actor Message
System Action
System
Message
Accepts and saves data for further processing
>>> Video Title & Description are saved.
Want to add another Video? See Screen #2>>>
The layout and colors are not binding. No UI designer implied
Screen #2 is not repeated
but it will display the message
5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Page No 6 of 10
Commented [PN9]: This was not originally thought of but
is added as the dialog and possibilities evolved. It may be
possible to reorganize and simplify. Corporate style /
conventions of UI may be applied. Some BAs may be
familiar and give right specifications.
7. Putcha V. Narasimham
Founder Professor & Proprietor
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
Possibility 2
Enters some data in some fields and presses Reset
Actor Actions
<<<Field contents and Button Ids<<<
Actor Message
System Action
Resets all fields and presents blank Screen #2 with the following message
System
Message
>>> All entries are cleared. Fill Screen #2 or quit>>>
Possibility 3
Presses Cancel
Actor Actions
<<<Field / button IDs and contents<<<
Actor Message
System Action
Takes back to Welcome page in this case
System
Message
>>> Welcome Screen #1>>>
Possibility 4
Presses YES, want to add more videos
Actor Actions
<<< Id of button YES<<<
Actor Message
System Action
Presents Screen #2 again
System
Message
>>> Welcome Screen # 2 add one more video >>>
The layout and colors are not binding. No UI designer implied
5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Page No 7 of 10
Commented [PN10]: A suitable place for this message
must be provided on Screen #2. It should be clear that the
system is expecting one more video to be added.
8. Putcha V. Narasimham
Founder Professor & Proprietor
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
Possibility 5
Presses NO --- back to previous menu
Actor Actions
<<< Id of button NO<<<
Actor Message
System Action
Windows 8 explanation of why the log in failed is very
helpful. It asked for password for Microsoft services. I was
under the impression it was Note Book PC access password.
Presents Screen #1 again
System
Message
>>> Welcome Screen #1>>>
The layout and colors are not binding. No UI designer implied
==:===:===END of Format of the combined document===:===:==
---III---
5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Commented [PN11]: The buttons HAVE TO BE
meaningfully labeled and ALSO explained. This is necessary
for the user to know what happens if the button is pressed.
Page No 8 of 10
Analysts and designers cannot CORRECTLY guess what all
the users would be thinking at various stages of their
interaction with the system.
9. Putcha V. Narasimham
Founder Professor & Proprietor
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
Appendix I
System Sequence Diagram
Here is a System Sequence Diagram (SSD) per Craig Larman and Scott Ambler.
There is NO significant graphic information. It must have taken a long time creating it. I did not
do it. My student Ajaz Ali has done it. A table can give all this information in more readable and
editable form.
This is NOT a standard UML Diagram but it is very useful. It shows the System as single blackbox object interacting with an Actor for a Use Case. Based on the “Messages” of a Use Case
Dialog this SSD is helps identify possible functions or operations the System must have.
Then one can proceed to identify internal objects.
5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Page No 9 of 10
10. Putcha V. Narasimham
Founder Professor & Proprietor
Knowledge Enabler Systems
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
The diagram is OK but the messages have to be more elaborate and precise. All messages are
essentially references to other diagrams / screens. Much has to be recalled or imagined.
We need to see the screen mock-ups also but a single diagram cannot show all the screens
of a Use Case Dialog.
This combined document captures many minute details and presents them in multiple
pages.
===========================
Origin and chronology of this paper:
08APR13:
Started working on System Sequence Diagram TABLE. Here is how I opened it. Now
that will change.
Diagrams are very expressive but they are tough to create / edit and time
consuming. Try MS Word TABLES, they are quick, easy and precise.
Well, we do not even need tables if only THREE columns are sufficient. You can use
Left, Centre and Right Justifications for the three columns. And you have all the
space on the page!
Thought SSD Table would be a great idea. Started implementing it and found it to be
too constraining. Tables have to be inserted into tables. Space is less and a lot of
space was getting wasted. So, I used Left and Right justification and centered
the Tables. So, there is no need for outer table. The main screens can have all the
space they want on a page. The open format is really flexible. No need to mess with
tables.
11APR13
Well, Tables have their charm. I am using separate unconnected tables for System
Actions and Messages and Actor Actions and Messages.
24 JAN 14
Martin Crisp kindly reviewed and made some encouraging comments but observed
that the mock-up screens need more sophistication for which his “Power Story” is better.
I agree but I am trying to do the best that a Word document allows--not competing
with Power Story or other tools.
This is NOT very satisfactory. So, I hoped to improve it before publishing. Many
LinkedIn discussions came up and I had to refer to this document. So, I am uploading it
to slidesahre after minor editing. Constructive inputs are welcome.
---III--5 Combined Use Case Description, Mock-up Screens and System Sequence Diagram
The Best Anywhere Must Reach the Needy Everywhere
Page No 10 of 10