Consider the following narrative business description:
You are assigned to develop a new information system (IS) for Uptown Staff Management, which will address the following requirements. Uptown Staff Management (USM) is a staffing agency. USM acts based on a contract its contract manager negotiated and signed with the client companies in which USM agrees to provide temporary employees in specific job category with a specific salary and for a certain placement fee. A company becomes a client only after it signed a contract with USM. Contract information (including, contract number, type of employee requested, salary range negotiated, expiry date, etc.) is stored in the USM IS. The system also keeps track of their contract managers and contracts each of them has signed with the clients. When a client company needs a temporary employee, it submits a staffing request against the existing contract with USM. Upon receiving a staffing request, the contract manager enters it in the system along with the contract number. The system then verifies that the request is valid, i.e. has not expired, a job category requested is listed on the contract and the requested salary is within the negotiated range. If the request is not valid, the system generates a notification to the manager and the manager sends the staffing request back to the client with a letter stating the reasons.A copy of the letter is stored in the system.If the request is valid, the system checks it against the staff database, finds a qualified individual and displays his/her name along with other details to the manager. The manager contacts the prospective temporary employee and asks to agree to the placement. After the placement conditions have been agreed to, the staffing request is marked "fulfilled".
Once a month, the system scans the staffing request database, finds staffing requests marked "fulfilled", generates a consolidated bill for the placement fees over the month for each client and displays it to the manager. The manager then sends over a consolidated bill to each client with the summary of all fulfilled requests. Payment for the monthly placement fees is due within next two weeks and can be done in several installations. Once the payment for the monthly placement fee is received from the client, the manager enters it in the system, the system verifies the balance and, if it is paid in full, closes the consolidated monthly bill in the placement bill database.
1. Develop a domain class model representing the "things" in the domain area of the system, attributes and relationships. If required, add attributes to your classes.
2. Develop a first-cut design class diagram showing a controller class, domain classes and navigation visibilities.
3. Determine the list of major "events", actors involved and related use cases in the system. Present in a three-column table.
4. Develop a use case diagram for each actor/scenario in the system.
5.Using multi-layer design patterns, develop a sequence diagram from your design class diagram and use case diagrams for each use case/scenario.
QUESTION 1 Chapter 11 matching quality framework for software development a key component which distinguishes agile approaches A. pseudocode a plain English approach to describing lines of programming B. top-down approach starting with general development requirements and working toward levels of C. iteration detail D. user story a graphical depiction of programming modules and their interrelationships E. parallel operation structure chart element which emphasizes the reusable nature of OO F. library module programming languages G. system documentation the equivalent of a use case in the agile development domain H. stub testing v needed for testing interoperability prior to project completion I. structure chart DFDs, data dictionary, ERDs J. ISO 9000-3-2004 lowest risk changeoverQuestion 5 (12 marks): You must answer both part (a) and part (b). Bec made a contract to purchase Jule's car. Bec paid a deposit of $1,000 with payment of the balance of the purchase price to take place on 11 May at 10.00 am. On 8 May, Bec lost her driver's licence due to accumulated loss of points. (a) Could Bec terminate the contract and recover the deposit, since she was not permitted to drive the car on 11 May? Why/Why not? (6 marks) (b) Since Bec could not drive for a while, she went on a 21-day holiday cruise. She paid for it in advance. A term of the contract provided that passengers would experience an enjoyable and relaxing holiday. Fifteen days into the cruise, the ship hit a rock and sank. Bec lost all her belongings and was extremely disappointed that the cruise turned out to be such a disaster. Advise Bec if she would succeed in claiming for damages. (6 marks)Lab Micro Fall 2019 BONUS #1 (2 points): For all of the following questions, draw the Flowchart corresponding to them by hand then capture it and submit it online. Incorrect flowchart gets 0 points (no partial points). General Notes: 1. If part of the problem needs a loop, then you must draw the loop. 2. If part of the flowchart calls a subroutine, then you must draw the flowchart of the subroutine. 3. All flowchart must be labeled (e.g. main, delayD, operationX, .. etc.) 4. Each step should be unambiguous (i.e. well defined (i.e. cannot be interpreted in two different ways)). Question1 (0.5 points): Draw a flowchart for an 8051 program that adds two 16 bits numbers, call them x, and y, then the result is stored in z. Note: 8051 uses registers of length 8bits, then you have to show how the flowchart deals with this problem (hint: check Lab 2's exercise). Question2 (0.5 points): Draw a flowchart for an 8051 program that reads a list of data from the RAM starting at location S (S E [20H, 7FH]). The list is terminated by the value OH. The program then calculates the difference between number of evens and number of odds in the list (0 is not even nor odd). Question3 (1 points): Draw a flowchart for an 8051 program that works as a vending machine. Each switch connected to port 1 is considered as 50Fils coin. The user should turn switches ON and OFF which correspond to the amount of 50filses he inputted. The program then counts the number of 50Filses and output number of 100Filses to port 2, and number of the remaining 50Filses to port 3. (the program should loop forever). Example: If: Port1: 00111011 ;0+0+50+50+50+0+50+50 = 250Fils Then: Port2: 00000010 ;2x100Fils Port3: 00000001 ;1x50FilsQuestion 1 (12 Marks) Create the context Diagram and level 1 DFD Ikea Company sells a line of high-quality product. When customers place orders on the company's Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which send the shipping information to the manage receivable account module. The check status sends order data to the pending order file. The generate shipping order obtains the order data from pending order file and send the shipping order to the Warehouse. When the order is shipped, the customer is billed. A manage receivable account sends the bill to the customer. The customer sends the payment to manage receivable account module. The account receivable file is updated with accounting data. The system also produces various reports, such as inventory reports for Accounting.: 26 01 30 Question 28 (1 point) Saved The Canada Pension Plan (CPP) and the Quebec Pension Plan (QPP) are: O A) mandatory plans. O B) optional, mandatory, and contributory plans. ( C) optional plans. OD) contributory plans. E) mandatory and contributory plans