Think about a large food fair with food stalls selling different type of food and drinks. Your task is to create a data flow diagram for this scenario. Use DIA software.
Steps to create a data flow diagram:
- Think about basic or main activities that take place at a lemonade stall. List them
- b) Also think about the additional activities needed to support the basic activities. Add them to the list created
- c) Group the activities in (b) in some logical fashion, possibly functional areas.
- d) Use correct symbols to draw Context Level DFD.
- e)I dentify manageable sub- processes and draw Level 0 DFD.
Important points:
- f) Use correct symbols and name elements in DFD correctly.
- g) Study and understand the purpose of Context Level DFD and Level 0 DFD diagrams prior to drawing them
Note: Use your own words to answer the following questions. There is no point of typing what is in the textbook.
- a) Scenario - a customer wants to buy a car. Using your own words, describe how object-oriented systems design can be applied to this scenario.
- b) An object-oriented program consists of many objects. List all the objects that can have in this scenario. Draw a diagram as described below.(Diagram 2)
Refer to OO Program flow diagram on page 11 in SAD OOD Part 1 power point file. (Only the flow of data not the cloud design)
- c) Within each object, the program logic exists, in small segments called methods. These methods are invoked using messages. Select two objects in the scenario and draw design class diagram (Diagram 3) for each object. An example is shown below.
Refer to Design model class diagram on page 16 in SAD OOD Part 1 power point file.
The following figure is an activity diagram for the scenario - Return books in the university library system. Apply object-oriented design for this scenario.
- a) An object-oriented program consists of many objects. List all possible objects for this scenario.
- b) Develop a domain class diagram. (Diagram 4)
- c) Then develop a design class diagram based on the domain class diagram created at (b).
- d) Develop a communication diagram for this design. (Diagram 5)
Refer to the case study Computing Publishing Inc (CPI) in your textbook.
- a) Consider the contents of this textbook as a template for CPI’s database content. Draw a class diagram that represents the book and its key content elements. (Diagram 6)
- b) Expand your diagram to include related product content, such as a set of PowerPoint slides, an electronic book formatted as a Web site or PDF file, and a Web based test bank.
Scenario:
You work in a parcel courier service company where packages will be picked up and delivered within Australia. You are in charge of implementation and deployment of a new system that is replacing a critical existing system that is in operation for 24 hours a day. In order to improve the efficiency of the current system, your team has been working on developing four new sub-systems.
- a) Custom Account sub-system (such as Customer Account)
- b) Pickup Request sub-system (such as Sales)
- c) Package Delivery sub system (such as Order Fulfillment)
- d) Routing and Scheduling sub system (such as Scheduling sub system)
The development of these individual sub systems has been accomplished and now you have come to the deployment stage. To minimize the risk, you plan to phase in deployment of new subsystems over a period of six weeks and operate both systems in parallel for at least three weeks beyond the last new subsystem deployment. Because there aren’t enough personnel to operate both systems, you plan to hire up to 30 temporary workers during the parallel operation period.
Additional activities for a food fair stall
The main activities that can take place at a lemonade stall are:
- The customer would order the lemonade
- The customer mentions the criteria for the lemonade
- The lemonade seller takes the order from the customer
- The Lemonade seller prepares the order for the customer.
- The seller enters the appropriate sugar level for the lemonade and the machine provides the required product for the customers.
- The customer accepts the lemonade and the makes the payment to the seller.
Additional activities required in the lemonade stall
The additional activities which can be performed at the lemonade stall are:
- The customer would be able to select the payment mode required for the payment after they have received the lemonade.
- The customer would also be allowed to provide a feedback for the lemonade that they have received.
Activity Grouping
The activities that have been described above can be added to the groups described below accordingly:
Ordering lemonade
- The customer would order the lemonade
- The customer mentions the criteria for the lemonade
Order preparation
- The Lemonade seller prepares the order for the customer.
- The seller enters the appropriate sugar level for the lemonade and the machine provides the required product for the customers.
Payment process
The customer accepts the lemonade and the makes the payment to the seller.
Context Level DFD
Application of Object Oriented System design
The customer wants to buy a car and hence using the object oriented approach the customer has to make an assumption about the classes of cars and variables of the class car and the customer has to buy an object of the class car. The class car would have variables such as dimensions, horse power, wheel balance and handling.
List of objects in the scenario
The main objects in the provides scenario are:
Purchase Car object, Owner Object, and Car Data object.
A three layered architecture is being considered for the situation provided, hence the three object considered for the Owner, Car Purchase Interface and the Car Database object.
Design Class Diagram
Week 8
List of the possible objects
The possible list of objects for the Return books in the university library system scenario are the:
The list of all the possible objects in this scenario are the Books, Book Holders, Librarian and the book management system. The three-layer architecture is followed in this, situation and hence the objects can be classified as first layer in which the book holders and the librarian would be present. The second layer would be the book management system application object and the last would be the book storage object.
Week 10 Development Activities:
The following development activities are to take place within the parcel courier service company so that the risks involved with the system can be mitigated easily. It has been informed that around 30 employees would be hired by the organization and the new employees are required to be provided with a proper training facility so that they can be helpful in avoiding any type of risks and errors that can take place if the risks are not mitigated in proper time.
Training users
It is very important that the users who would be using the system are provided with the training modules and proper training classes for the training on the software. This would ensure that the people who are trained would be able to handle the system efficiently. They are also required to be provided with proper instruction so that they do not tamper with the security configuration of the system and also the unintended error in the system would not occur for the system. The employees would also be able to perform their task on the system with an increased amount of efficiency which would result in the development of the business of the organization to a greater extent.
Deployment orders
The deployment of the orders is required so that the users would be able perform the tasks of deployment very easily and in addition to this, the this would also mitigate the risks during the deployment of the project for the organization. A module is followed within the project management team so that the errors during the implementation of the system would be avoided and this would save the organization from any type of effect towards the financial criterions and also the scheduling aspect of the project would be not being hampered in any way.
Support Activities
In addition to the deployment orders for the parcel courier service company the supporting activities of the company would also be very important and then users of the system would be benefitted by the activities to a great extent. The system should be able to incorporate an access control system that would be helpful for the users of the system such as the administrator to control the access to the system and also restrict the type of data that the administrator wants to allow the others to view for the system. In addition to this, the activities that would be also help the risk mitigation area of the system are the usability experiences of the users and the use of correct modules.
Buede, D.M. and Miller, W.D., 2016. The engineering design of systems: models and methods. John Wiley & Sons.
Chopra, A.K., 2017. Dynamics of Structures. Theory and Applications to. Earthquake Engineering.
Dennis, A., Wixom, B.H. and Roth, R.M., 2014. Systems analysis and design. John wiley & sons.
Montgomery, D.C., 2017. Design and analysis of experiments. John wiley & sons.
Munzner, T., 2014. Visualization analysis and design. AK Peters/CRC Press.
Oinas-Kukkonen, H. and Harjumaa, M., 2018. Persuasive systems design: key issues, process model and system features. In Routledge Handbook of Policy Design (pp. 105-123). Routledge.
Rajaraman, V., 2018. Analysis and design of information systems. PHI Learning Pvt. Ltd..
Rashid, M.H. ed., 2017. Power electronics handbook. Butterworth-Heinemann.
To export a reference to this article please select a referencing stye below:
My Assignment Help. (2020). Data Flow Diagram And System Design Essay.. Retrieved from https://myassignmenthelp.com/free-samples/isys225-systems-analysis-and-design/payment-process.html.
"Data Flow Diagram And System Design Essay.." My Assignment Help, 2020, https://myassignmenthelp.com/free-samples/isys225-systems-analysis-and-design/payment-process.html.
My Assignment Help (2020) Data Flow Diagram And System Design Essay. [Online]. Available from: https://myassignmenthelp.com/free-samples/isys225-systems-analysis-and-design/payment-process.html
[Accessed 15 November 2024].
My Assignment Help. 'Data Flow Diagram And System Design Essay.' (My Assignment Help, 2020) <https://myassignmenthelp.com/free-samples/isys225-systems-analysis-and-design/payment-process.html> accessed 15 November 2024.
My Assignment Help. Data Flow Diagram And System Design Essay. [Internet]. My Assignment Help. 2020 [cited 15 November 2024]. Available from: https://myassignmenthelp.com/free-samples/isys225-systems-analysis-and-design/payment-process.html.