SlideShare una empresa de Scribd logo
1 de 13
Welingkar’s Distance Learning Division
I.T. for Management
CHAPTER-16
Visualizing a software solution
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
Visualizing a software solution from user point of view
Dataflow analysis, Object analysis, Decision analysis,
Process mapping & other help us to gain a detailed
understanding of business systems
However the focus of these studies is to understand
• “Why” i.e. purpose
• “What” i.e. functions performed
• “How” i.e. detailed logic performing these functions
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
Who are users of system
For instance if we computerize the material receipt section
of the factory the direct users are those who work in receipt
section.
They would be able to
• Acknowledge the receipt of the material to the supplier
• Match the receipt with the details of the items which has
physically arrived
• Update the purchase orders to the extent of receipt
quantity
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
Stakeholders Analysis
It is therefore vital to formerly identify various stakeholders
in a system development project, identify there specific
needs and wants as also understand the risk associated with
not meeting some of these needs on the success of project
& the impact of organization
This is known as stakeholders analysis
The stakeholders analysis helps the project manager
Analyst to priorities the needs expectations of stakeholders
& balance out risks
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
Stakeholders Analysis
For instance Installing ATM would affect lot of walk in customers
& both positively or negatively
Negative Effects
In the case of the ATM, it would pose a limit for the Withdrawal
at one time
It is very impersonal for many customers who need interaction
Senior citizens are not very comfortable
Positive effects
Most busy people would be happy that the ATM has provided
true any where any time banking
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
The User view Use case
Use case is a method of understanding how a system would
be used even before developing it
A description of why a user would need to use a system &
how he would he interact with the system to fulfill his needs
Thus in ATM example how should dialog between customer
& bank takes place
Check his balance
Withdraw cash
Deposit cash
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
The User view Use case
Writing a use case: For above example use case for withdrawing cash will be
Use case Withdraw Cash
Version 1.0
Date 1stMay 06
Author XYZ
Reference Use case for Log in
Normal flow ATM displays Menu Screen
Customer points to cash withdraw
ATM ask A/C no
……………………..
ATM Displays the default screen
Exception alternate path
Change amount Customer points to no option
No transaction print out Customer points to no option
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
The more about User case
The use case has been divided into several blocks
Identification block : Name, application Author etc.
Second block provides technical reference
The normal flow describes flow of logic
The alternate path describes each of other option in all decision points
Exceptions can be mentioned in separate section or under alternate
path
Reusing Use cases: for example Log in of customer
Is required for every transaction
One business event-many ways to write a use case
Role plays/Dialog writing: You must be able to visualize exact dialog
between user & software
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
Benefits of User case
It helps in taking a users view point about how he would like to
interact with the system
It provides exact view of the system
A comprehensive list of actors, business events and use case lead
to a comprehensive definition of what a software solution do
from user perspective.
It is therefore a good idea to identify key business users, business
events, & key use cases right at the beginning of software project
The use case also serve as acceptance criteria for approving
software application
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
Visualizing Screens /Outputs
Design of Screens for a software is both a scientific as well as
creative field.
To add the choices, web technology has added a very different
dimension to to interface design. The era of embedded
technology adds yet another dimension where in we can interact
with virtually anything & everything for example automobile,
fridge, washing machine etc.
Human computer interface is a field of interest of various people
like Business analyst, Security experts, Instructional psychologists
etc.
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
GUI Design
The Graphical user interface uses the windows based technology.
The use of pop ups, check boxes, check lists, tool bars , Text boxes
are common features of GUI
Some basic tenets of screen design are
• Consistency
• Simple uncluttered look
• Intuitive
• Drop down menu
• Use of colors &visual features
• Sequence of field
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
Web Design
What is mentioned for GUI is also applicable for Web pages. Web
pages can be of three types
• Static
• Interactive
• Dynamic
Static web pages are informative pages needs to be physically
updated or modified
Interactive pages use technology such as flash, XML to bring the
content alive on screen
These pages ask questions to user & provide necessary answers
Dynamic web pages are for full-fledged web based applications
We Learn – A Continuous Learning Forum
Welingkar’s Distance Learning Division
Visualizing a software Solution
End of Chapter 16
We Learn – A Continuous Learning Forum

Más contenido relacionado

La actualidad más candente

MobiShop - Mobile Commerce
MobiShop - Mobile CommerceMobiShop - Mobile Commerce
MobiShop - Mobile Commerce
Sandeep Mishra
 
603 Final Presentation
603 Final Presentation603 Final Presentation
603 Final Presentation
beckersabik
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
Dilip Prajapati
 
A View of the Future of Banking
A View of the Future of BankingA View of the Future of Banking
A View of the Future of Banking
Allison Nabers
 
Shilpa Govindrao Lathkar
Shilpa Govindrao LathkarShilpa Govindrao Lathkar
Shilpa Govindrao Lathkar
Shilpa Lathkar
 
Milos Zivanovic - Fujitsu Client Computing Devices, Workstation, Solutions, V...
Milos Zivanovic - Fujitsu Client Computing Devices, Workstation, Solutions, V...Milos Zivanovic - Fujitsu Client Computing Devices, Workstation, Solutions, V...
Milos Zivanovic - Fujitsu Client Computing Devices, Workstation, Solutions, V...
Milos Zivanovic
 

La actualidad más candente (14)

PRD Template for Product Managers
PRD Template for Product ManagersPRD Template for Product Managers
PRD Template for Product Managers
 
MobiShop - Mobile Commerce
MobiShop - Mobile CommerceMobiShop - Mobile Commerce
MobiShop - Mobile Commerce
 
603 Final Presentation
603 Final Presentation603 Final Presentation
603 Final Presentation
 
Fyp proposal For auction Website
Fyp proposal For auction WebsiteFyp proposal For auction Website
Fyp proposal For auction Website
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Theresa fullerresume2016 1
Theresa fullerresume2016 1Theresa fullerresume2016 1
Theresa fullerresume2016 1
 
A View of the Future of Banking
A View of the Future of BankingA View of the Future of Banking
A View of the Future of Banking
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)
 
Shilpa Govindrao Lathkar
Shilpa Govindrao LathkarShilpa Govindrao Lathkar
Shilpa Govindrao Lathkar
 
Milos Zivanovic - Fujitsu Client Computing Devices, Workstation, Solutions, V...
Milos Zivanovic - Fujitsu Client Computing Devices, Workstation, Solutions, V...Milos Zivanovic - Fujitsu Client Computing Devices, Workstation, Solutions, V...
Milos Zivanovic - Fujitsu Client Computing Devices, Workstation, Solutions, V...
 
Systemation Corizon Enterprise Mashup for the Contact Center
Systemation Corizon Enterprise Mashup for the Contact CenterSystemation Corizon Enterprise Mashup for the Contact Center
Systemation Corizon Enterprise Mashup for the Contact Center
 
Online Auction System for Vehicles SRS
Online Auction System for Vehicles SRSOnline Auction System for Vehicles SRS
Online Auction System for Vehicles SRS
 
User Experience Design and the Future of Digital Health
User Experience Design and the Future of Digital Health User Experience Design and the Future of Digital Health
User Experience Design and the Future of Digital Health
 
Resume_ManojSrikanta
Resume_ManojSrikantaResume_ManojSrikanta
Resume_ManojSrikanta
 

Similar a Visualizing a Software Solution - IT Project Management

CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
mydrynan
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
Christina Padilla
 
Appendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docxAppendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docx
armitageclaire49
 
Project Management System Evaluation Paper
Project Management System Evaluation PaperProject Management System Evaluation Paper
Project Management System Evaluation Paper
Jill Lyons
 
Webinar Agile Presentation V.1.0
Webinar Agile Presentation V.1.0Webinar Agile Presentation V.1.0
Webinar Agile Presentation V.1.0
fhios
 
National e-Learning Laboratory
National e-Learning LaboratoryNational e-Learning Laboratory
National e-Learning Laboratory
Stephan Weibelzahl
 
Running Head HUMAN-COMPUTER INTERFACE 1HUMAN-COMPUTER IN.docx
Running Head HUMAN-COMPUTER INTERFACE 1HUMAN-COMPUTER IN.docxRunning Head HUMAN-COMPUTER INTERFACE 1HUMAN-COMPUTER IN.docx
Running Head HUMAN-COMPUTER INTERFACE 1HUMAN-COMPUTER IN.docx
potmanandrea
 

Similar a Visualizing a Software Solution - IT Project Management (20)

CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
 
Appendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docxAppendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docx
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 
SE-Lecture-4.pptx
SE-Lecture-4.pptxSE-Lecture-4.pptx
SE-Lecture-4.pptx
 
Self-Organized, Autonomous UX | SoCal UX Camp | May 31, 2014
Self-Organized, Autonomous UX  |  SoCal UX Camp  |  May 31, 2014Self-Organized, Autonomous UX  |  SoCal UX Camp  |  May 31, 2014
Self-Organized, Autonomous UX | SoCal UX Camp | May 31, 2014
 
Sdpl1
Sdpl1Sdpl1
Sdpl1
 
Project Management System Evaluation Paper
Project Management System Evaluation PaperProject Management System Evaluation Paper
Project Management System Evaluation Paper
 
Agile user story mapping
Agile user story mappingAgile user story mapping
Agile user story mapping
 
How to Design for (Digital) Success
How to Design for (Digital) SuccessHow to Design for (Digital) Success
How to Design for (Digital) Success
 
Webinar Agile Presentation V.1.0
Webinar Agile Presentation V.1.0Webinar Agile Presentation V.1.0
Webinar Agile Presentation V.1.0
 
Session3
Session3Session3
Session3
 
National e-Learning Laboratory
National e-Learning LaboratoryNational e-Learning Laboratory
National e-Learning Laboratory
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
235429094 jobportal-documentation
235429094 jobportal-documentation235429094 jobportal-documentation
235429094 jobportal-documentation
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the Campus
 
Movie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdfMovie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdf
 
Bhooma_Sampath (1)
Bhooma_Sampath (1)Bhooma_Sampath (1)
Bhooma_Sampath (1)
 
Online movie booking synopsis
Online movie booking  synopsisOnline movie booking  synopsis
Online movie booking synopsis
 
Running Head HUMAN-COMPUTER INTERFACE 1HUMAN-COMPUTER IN.docx
Running Head HUMAN-COMPUTER INTERFACE 1HUMAN-COMPUTER IN.docxRunning Head HUMAN-COMPUTER INTERFACE 1HUMAN-COMPUTER IN.docx
Running Head HUMAN-COMPUTER INTERFACE 1HUMAN-COMPUTER IN.docx
 

Más de We Learn - A Continuous Learning Forum from Welingkar's Distance Learning Program.

Más de We Learn - A Continuous Learning Forum from Welingkar's Distance Learning Program. (20)

PGDM in Supply Chain Management
PGDM in Supply Chain ManagementPGDM in Supply Chain Management
PGDM in Supply Chain Management
 
PGDM in Rural & Agribusiness Management
PGDM in Rural & Agribusiness ManagementPGDM in Rural & Agribusiness Management
PGDM in Rural & Agribusiness Management
 
PGDM in E-Commerce Management
PGDM in E-Commerce ManagementPGDM in E-Commerce Management
PGDM in E-Commerce Management
 
PGDM in Service Excellence
PGDM in Service ExcellencePGDM in Service Excellence
PGDM in Service Excellence
 
PGDM in International Management
PGDM in International ManagementPGDM in International Management
PGDM in International Management
 
PGDM in IT Project Management
PGDM in IT Project ManagementPGDM in IT Project Management
PGDM in IT Project Management
 
Distance Learning PGDM in E-Business Management
Distance Learning PGDM in E-Business ManagementDistance Learning PGDM in E-Business Management
Distance Learning PGDM in E-Business Management
 
Distance Learning PGDM in Business Administration
Distance Learning PGDM in Business AdministrationDistance Learning PGDM in Business Administration
Distance Learning PGDM in Business Administration
 
PGDM in Finance Management
PGDM in Finance ManagementPGDM in Finance Management
PGDM in Finance Management
 
PGDM in Marketing Management
PGDM in Marketing ManagementPGDM in Marketing Management
PGDM in Marketing Management
 
PGDM in Operation Management
PGDM in Operation ManagementPGDM in Operation Management
PGDM in Operation Management
 
Marketing Management
Marketing ManagementMarketing Management
Marketing Management
 
PGDM in Media & Advertising
PGDM in Media & AdvertisingPGDM in Media & Advertising
PGDM in Media & Advertising
 
We School HR Management
We School HR ManagementWe School HR Management
We School HR Management
 
WE SCHOOL TRAVEL & TOURISM MANAGEMENT
WE SCHOOL TRAVEL & TOURISM MANAGEMENTWE SCHOOL TRAVEL & TOURISM MANAGEMENT
WE SCHOOL TRAVEL & TOURISM MANAGEMENT
 
Personal budgeting
Personal budgetingPersonal budgeting
Personal budgeting
 
Maintaining the financial health of businesses through financial accounting
Maintaining the financial health of businesses through financial accountingMaintaining the financial health of businesses through financial accounting
Maintaining the financial health of businesses through financial accounting
 
Asset Management Case Sstudy
Asset Management  Case SstudyAsset Management  Case Sstudy
Asset Management Case Sstudy
 
Team management’ scored on the football
Team management’ scored on the footballTeam management’ scored on the football
Team management’ scored on the football
 
Mc donalds Recruitment Case Study
Mc donalds Recruitment Case StudyMc donalds Recruitment Case Study
Mc donalds Recruitment Case Study
 

Último

Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Dubai Multi Commodity Centre
 
What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...
AnaBeatriz125525
 
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
Khaled Al Awadi
 

Último (20)

Copyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to KnowCopyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to Know
 
Potato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdfPotato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdf
 
Stages of Startup Funding - An Explainer
Stages of Startup Funding - An ExplainerStages of Startup Funding - An Explainer
Stages of Startup Funding - An Explainer
 
Sedex Members Ethical Trade Audit (SMETA) Measurement Criteria
Sedex Members Ethical Trade Audit (SMETA) Measurement CriteriaSedex Members Ethical Trade Audit (SMETA) Measurement Criteria
Sedex Members Ethical Trade Audit (SMETA) Measurement Criteria
 
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
 
Creative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsCreative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team Presentations
 
HAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future ProspectsHAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future Prospects
 
How to refresh to be fit for the future world
How to refresh to be fit for the future worldHow to refresh to be fit for the future world
How to refresh to be fit for the future world
 
The Inspiring Personality To Watch In 2024.pdf
The Inspiring Personality To Watch In 2024.pdfThe Inspiring Personality To Watch In 2024.pdf
The Inspiring Personality To Watch In 2024.pdf
 
What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...
 
Pitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckPitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deck
 
How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?
 
FEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service LightningFEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service Lightning
 
Raising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesRaising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE Ventures
 
Unlock Your TikTok Potential: Free TikTok Likes with InstBlast
Unlock Your TikTok Potential: Free TikTok Likes with InstBlastUnlock Your TikTok Potential: Free TikTok Likes with InstBlast
Unlock Your TikTok Potential: Free TikTok Likes with InstBlast
 
A Brief Introduction About Jacob Badgett
A Brief Introduction About Jacob BadgettA Brief Introduction About Jacob Badgett
A Brief Introduction About Jacob Badgett
 
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptxBlinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
 
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptxUnveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
 
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
 
Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)
 

Visualizing a Software Solution - IT Project Management

  • 1. Welingkar’s Distance Learning Division I.T. for Management CHAPTER-16 Visualizing a software solution We Learn – A Continuous Learning Forum
  • 2. Welingkar’s Distance Learning Division Visualizing a software Solution Visualizing a software solution from user point of view Dataflow analysis, Object analysis, Decision analysis, Process mapping & other help us to gain a detailed understanding of business systems However the focus of these studies is to understand • “Why” i.e. purpose • “What” i.e. functions performed • “How” i.e. detailed logic performing these functions We Learn – A Continuous Learning Forum
  • 3. Welingkar’s Distance Learning Division Visualizing a software Solution Who are users of system For instance if we computerize the material receipt section of the factory the direct users are those who work in receipt section. They would be able to • Acknowledge the receipt of the material to the supplier • Match the receipt with the details of the items which has physically arrived • Update the purchase orders to the extent of receipt quantity We Learn – A Continuous Learning Forum
  • 4. Welingkar’s Distance Learning Division Visualizing a software Solution Stakeholders Analysis It is therefore vital to formerly identify various stakeholders in a system development project, identify there specific needs and wants as also understand the risk associated with not meeting some of these needs on the success of project & the impact of organization This is known as stakeholders analysis The stakeholders analysis helps the project manager Analyst to priorities the needs expectations of stakeholders & balance out risks We Learn – A Continuous Learning Forum
  • 5. Welingkar’s Distance Learning Division Visualizing a software Solution Stakeholders Analysis For instance Installing ATM would affect lot of walk in customers & both positively or negatively Negative Effects In the case of the ATM, it would pose a limit for the Withdrawal at one time It is very impersonal for many customers who need interaction Senior citizens are not very comfortable Positive effects Most busy people would be happy that the ATM has provided true any where any time banking We Learn – A Continuous Learning Forum
  • 6. Welingkar’s Distance Learning Division Visualizing a software Solution The User view Use case Use case is a method of understanding how a system would be used even before developing it A description of why a user would need to use a system & how he would he interact with the system to fulfill his needs Thus in ATM example how should dialog between customer & bank takes place Check his balance Withdraw cash Deposit cash We Learn – A Continuous Learning Forum
  • 7. Welingkar’s Distance Learning Division Visualizing a software Solution The User view Use case Writing a use case: For above example use case for withdrawing cash will be Use case Withdraw Cash Version 1.0 Date 1stMay 06 Author XYZ Reference Use case for Log in Normal flow ATM displays Menu Screen Customer points to cash withdraw ATM ask A/C no …………………….. ATM Displays the default screen Exception alternate path Change amount Customer points to no option No transaction print out Customer points to no option We Learn – A Continuous Learning Forum
  • 8. Welingkar’s Distance Learning Division Visualizing a software Solution The more about User case The use case has been divided into several blocks Identification block : Name, application Author etc. Second block provides technical reference The normal flow describes flow of logic The alternate path describes each of other option in all decision points Exceptions can be mentioned in separate section or under alternate path Reusing Use cases: for example Log in of customer Is required for every transaction One business event-many ways to write a use case Role plays/Dialog writing: You must be able to visualize exact dialog between user & software We Learn – A Continuous Learning Forum
  • 9. Welingkar’s Distance Learning Division Visualizing a software Solution Benefits of User case It helps in taking a users view point about how he would like to interact with the system It provides exact view of the system A comprehensive list of actors, business events and use case lead to a comprehensive definition of what a software solution do from user perspective. It is therefore a good idea to identify key business users, business events, & key use cases right at the beginning of software project The use case also serve as acceptance criteria for approving software application We Learn – A Continuous Learning Forum
  • 10. Welingkar’s Distance Learning Division Visualizing a software Solution Visualizing Screens /Outputs Design of Screens for a software is both a scientific as well as creative field. To add the choices, web technology has added a very different dimension to to interface design. The era of embedded technology adds yet another dimension where in we can interact with virtually anything & everything for example automobile, fridge, washing machine etc. Human computer interface is a field of interest of various people like Business analyst, Security experts, Instructional psychologists etc. We Learn – A Continuous Learning Forum
  • 11. Welingkar’s Distance Learning Division Visualizing a software Solution GUI Design The Graphical user interface uses the windows based technology. The use of pop ups, check boxes, check lists, tool bars , Text boxes are common features of GUI Some basic tenets of screen design are • Consistency • Simple uncluttered look • Intuitive • Drop down menu • Use of colors &visual features • Sequence of field We Learn – A Continuous Learning Forum
  • 12. Welingkar’s Distance Learning Division Visualizing a software Solution Web Design What is mentioned for GUI is also applicable for Web pages. Web pages can be of three types • Static • Interactive • Dynamic Static web pages are informative pages needs to be physically updated or modified Interactive pages use technology such as flash, XML to bring the content alive on screen These pages ask questions to user & provide necessary answers Dynamic web pages are for full-fledged web based applications We Learn – A Continuous Learning Forum
  • 13. Welingkar’s Distance Learning Division Visualizing a software Solution End of Chapter 16 We Learn – A Continuous Learning Forum