Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 5, Problem 5.7E
Program Plan Intro
Activity Diagram:
- Activity diagram is another important diagram in UML that is used to describe the dynamic aspects of the system.
- It is noramlly a flowchart that can represent the flow from one activity to other. The activity is described by the system operation.
- By using different elements like fork,join, etc,. all types odf flow control can be dealt with the activity diagrams.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Draw Context Diagram following scenario: The restaurant management system will collect the order from the customer and serve products based on the order. The customer has to pay for the order After collecting the order, the employees in the restaurant produce products. The system should pay for the employees according to the time they have worked. The system should also piace the order to purchase the raw materials from the vendor. After purchasing the raw materlal from the vendor, system should make for the same
Identify and draw the input, process and output (IPO) for this case:
Withdraw Money from ATM
Insert your ATM card face up into the ATM.Look for a diagram on the ATM to show you how to insert your card. The machine will not accept your card or will send it back out if you insert it the wrong way.
Enter your Personal Identification Number (PIN).This is the number you would have given your bank when you opened your checking account. If you forgot it, you will have to call your bank. Then touch or press Enter or Go.
Touch or press Withdraw from the main menu.The ATM will ask you if you want to withdraw from your checking or savings account if you have both. Some ATMs will offer preset amounts called "Fast Cash" where you can select $100, $500, $1000, etc.
Enter the amount of money you wish to withdraw.For example, if you want to withdraw $20 you would type 20.00 and press or touch ENTER or Confirm. Remember that most ATMs only give cash in increments of $20, so don't request $25, $65,…
The model mimics the hierarchical model in many aspects.
Chapter 5 Solutions
Software Engineering (10th Edition)
Ch. 5 - Prob. 5.1ECh. 5 - How might you use a model of a system that already...Ch. 5 - Prob. 5.3ECh. 5 - Prob. 5.5ECh. 5 - Prob. 5.6ECh. 5 - Prob. 5.7ECh. 5 - Draw a sequence diagram for the same system....Ch. 5 - Draw state diagrams of the control software for:...Ch. 5 - You are a software engineering manager, and a...
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Draw an activity diagram that models the following employee reimbursement process: Employees of a university have to follow a specific procedure to get reimbursed for travel they undertake on behalf of the university. First, in order to prepare a reimbursement request, they have to do the following activities at the same time: gather all of the receipts the university requires for reimbursement and complete the official reimbursement form. They then submit both the receipts and the form to their departmental secretary for checking purpose. If something on the form is incorrect, the secretary returns the form to the employee and ask for correction. If the form is correct, the employee is asked to review the reimbursement amounts, which are determined by an analysis of the reimbursement request. If the amount shown is not correct, the employee must indicate that this is the case. If the amount shown is correct, then the employee": responsibilities for reimbursement are complete.arrow_forwardDraw a Use Case Diagram where a customer will buy a Product online using credit card. Customer browses the online products catalog & selects the items to buy. Then he can do the check out. Also, customer can fill in shipping information (address, next-day or 3-day delivery). The online system shows the product details with full pricing information. When the customer selects the products then he can fill in credit card information. Then online system will authorize the purchase and confirms the sale immediately and at the same time system sends the confirmation email to the customer.arrow_forwardIt is possible to divide data flow diagrams into two categories: logical and physical.arrow_forward
- make a DFD for the sales order management system. (NOTE: refer to the pic and strictly follow and use the symbol indicated in the pic) A Sales order management system is an information system that can track sales, customer information details, and real time process details. This IS system is good for CRM (customer relationship management) because with the feature of keeping track of customer details this can help the issues of the customer who needed inquiry due to certain issue with a faster response time. Describe their responsibility and liability to the system. Example: (1) a cashier posting orders and collecting payments and giving changes will have to responsible for likely shortage in collections; Accountabilities: Define the accountabilities associated with IS ownership. Specify who is accountable for project success, adherence to timelines, and achieving business objectives. Ownership Structure: Define the ownership structure, including primary stakeholders and…arrow_forwardData flow diagrams may be classified as either logical or physical.arrow_forwardFor this system: Design the Use Case Diagram (contains at least 10 use cases) Example:arrow_forward
- Draw an overall activity diagram in draw.io format based on the scenario given (screenshot it to me) Each semester the student will need to register the subjects that they need to take. The student needs to login to the system by inputting their student ID and password. The system uses that student ID to retrieve the intake of the student and based on their study plan, the system will display a list of subjects the student can register. The student can now click on the subject they wish to register. When the student is satisfied with the subjects chosen, the student will click the register button. The student may register more than 1 subject but the total credit hours for the subjects cannot exceed 20 credit hours. If it exceeds, the student has to choose all over again the subjects to register. If successfully registered, the student’s status in the system becomes “Active – Registered”. If the student does not register any subject for the semester, the status is “Inactive”. Each…arrow_forwardWrite a short, paragraph-length response interpreting the diagrams. Be sure to address the following questions: What use case is being described by these diagrams? What interactions are involved in this use case? What information is being passed back and forth?arrow_forwardPlease answer this Introduction to Software Engineering.arrow_forward
- An automobile manufacturing company utilizes an information system that allows customers to design and customize their cars. Customers first log in to the company website and create a dream car project. They can then customize the car by choosing the engine, trim, paint colors, and other options. The car specifications are forwarded to a sales representative, who contacts the customer to finalize the purchase order. The production begins shortly after the contract is finalized and the car is usually delivered within a few weeks. Which type of computer-based information system provides a competitive advantage based on the described scenario? A decision support system (DSS) that improves decision-making A transaction processing system (TPS) that promotes product differentiation A management information system (MIS) that enhances the customer experience A geographic information system (GIS) that helps increase market share A manufacturer has recently installed an enterprise resource…arrow_forwardDraw a sequence diagram for online shopping in a retail store. If the customer is using the website for the first time to order he/she needs to register. After login a customer can select the items and view their details. The items can be added to the shopping cart one by one. The order will be placed at the end. Once the customer wishes to place the order the system will be requesting to enter the credit card details to finalize the payment. The card details are verified from the bank. On receiving the verification of the payment the order of the customer is acknowledged and shipped.arrow_forwardEach possible framework answer should include an account of the problems that will come up during execution, as well as the steps that will be taken to deal with those problems. This needs to be done before you can talk about how you plan to deal with the problems you've found. It's possible that cloud computing could help solve these problems, but is it really possible? Should you pay attention to this, or could you just as easily ignore it?arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education