Java software design is a crucial aspect of software development that focuses on creating well-organized and efficient applications using the Java programming language. This process involves the careful planning and structuring of software components to achieve a robust and maintainable system.
1. Company Name: Home Of Dissertations
Website:https://www.dissertationhomework.com
Contact Number: +44 7842798340
Java: Software Design (Case Study)
CONNECT NOW
3. ❖ Salespoint provides
❖Purpose for
❖Point-of-sale application
❖Supports the sales activities
❖ Toy salespoint administrators
❖Should meet
❖The shop management responsibilities
❖ Activities include
❖Adding new items
❖Refilling stocks
❖Update stock
❖ Software and hardware requirements
❖Hardware: Computers, assembler
❖Software: programming language, media players
Requirements
4. ❖Three areas of concern
❖Application control
❖Fundamental classes
❖Linked to structures
❖Dictates architectural decisions
❖Data management
❖Focuses on managing data
❖Hosts concepts of
❖Stock and databasket
❖User management
❖Defines capabilities
❖Of users
Requirements…..Cont’d
5. ⮚ Categories of risks
⮚ Schedule risks
⮚Lack of resource tracking
⮚Failure to note complexities
⮚ Budget risks
⮚Cost overruns
⮚Wrong budget estimations
⮚ Operational risks
⮚Insufficient resources
⮚No communication
⮚ Technical risks
⮚Changing requirements
⮚ Programmatic risks
⮚Market development
System Analysis
6. ❖ Risk management
❖ Risk mitigation
❖ Mitigate the risk
❖Minimize the likelihood
❖ Avoid the risk
❖Remove scope
❖ Share the risk
❖Transfer ownership
❖ Accept risks
❖Do nothing
❖Run the chance
System Analysis……Cont’d
9. ❖ Waterfall model
❖Very simple to understand
❖Entails completion of
❖Every phase before moving to next
❖ Cycle model
❖Requirements, system design
❖Implementation, testing
❖Deployment, maintenance
❖ Advantages
❖Departmentalization and control
❖ Disadvantages
❖Hard to estimate time and costs
Methods
10. ❑ Clicking on login button
❑Without password
❑Should prompt user to
❑Provide user password
❑ When wrong user name
❑Is provided
❑Then the system should
❑Prompt “correct
username”
❑Message
Test Plan
11. ❖Upon clicking
❖On the login button
❖Correct username
❖Should be provided
❖Correct password
❖Should be provided
❖Else, the system
❖Cannot respond
Test Plan……Cont’d
12. ❖ If user clicks on save button
❖With BookID
❖Then show prompt
message to admin
❖To provide BookID
❖ If user clicks save
❖With Book Name
❖Then show message
❖To the Admin to provide
❖Book Name first
Test Plan…… Continued
13. ❖The GUI code
❖Shows command
❖Lines that prompt
❖Users to enter
❖names
❖The user interface
❖Is simple
❖And almost direct
❖To the point
Interface design
14. ❑ The code prompts
❑The user to enter the
❑Age
❑ However, in a more
❑Customized system
❑It would ask for the toy
❑ Such commands
❑Prompts
❑Subsequent system
❑Checks
Interface design…..Cont’d
15. ❖ Have you made use of the application?
❖User 1: YES
❖User 2: YES
❖ Did it serve you?
❖User 1: Sure it served me
❖User 2: Yes
❖ Were there any problems?
❖User 1: I encountered app delays
❖User 2: sometimes, the app gave wrong
prompt messages
❖ Do you feel something need to be done?
❖User 1: Yes, something needs to be done
❖User 2: Improve on the efficiency of the
system
Questionnaire
16. ❖ Based on the feedback on
❖ Delays
❖The code should be rechecked
❖Code speed optimization
❖Is needed
❖To reduce the bulkiness
❖ Regarding efficiency of the system
❖Wrong display of prompts
❖Need a recheck of the codes
❖Test each class
❖Detect errors
❖ Control and monitor the system
Necessary Changes
17. ❖ The feedbacks are appropriate
❖Because they emanate
❖From the user experience
❖ The feedback is right
❖Because it is
❖First hand information
❖ Changes are also needed
❖To make the system better
❖And address the mock needs
❖And the ones that can be encountered
❖ The previous changes are also important
❖Due to the fact that
❖They are experiential
Why changes?
18. Contact us now
Website : https://www.dissertationhomework.com
Contact Number : +44 7842798340
THANK YOU !!
CONNECT NOW