Background info:
Shelly Cashman Series. (2017). Functional decomposition diagrams (FDDs). [video file]. Retrieved from https://www.youtube.com/watch?v=cBn8p1DUnP0
Satzinger, J. W., Jackson, R. B., & Burd, S.D. (2014). Chapter B: The traditional role to requirements . Boston, MA: Course Technology Cengage Learning.
Madigson, E. (2016). Chapter 1- Introduction to systems analysis and design part 2. [Video file]. Retrieved from https://www.youtube.com/watch?v=vI-ohUdXW9Q
Madigson, E. (2016). Data and process modeling part 1. [video file]. Retrieved from https://www.youtube.com/watch?v=mTyK4WRZVis
Madigson, E. (2016). Data and process modeling part II. [video file]. Retrieved from https://www.youtube.com/watch?v=avVTm7_cZT8
Madigson, E. (2016). Chapter 6 object modeling part 1. [Video file]. Retrieved from https://www.youtube.com/watch?v=4MuJzK3gBII
Madigson, E. (2016). Chapter 6 object modeling part 2. [Video file]. Retrieved from https://www.youtube.com/watch?v=Di4Uoo7Qyb8
Burrows, W. (2015). Data flow diagrams examples: Food ordering system. Retrieved from https://www.visual-paradigm.com/tutorials/data-flow-diagram-example-food-ordering-system.jsp
TutorialPoints. (2018). DBMS data models. Retrieved from https://www.tutorialspoint.com/dbms/dbms_data_models.htm
LucidChart. (2018). What is an entity relationship diagram. Retrieved from https://www.lucidchart.com/pages/er-diagrams/c?er=1
UML Use Case Diagram Examples. (2018). Examples of business use Case diagrams. Retrieved from http://www.uml-diagrams.org/use-case-diagrams-examples.html
Ambler, S. (2018). UML 2 sequence diagrams: An agile introduction. Agile Modeling. Retrieved from http://agilemodeling.com/artifacts/sequenceDiagram.htm
Cook, P. (2014). Introduction to structure charts. [video file]. Retrieved from https://www.youtube.com/watch?v=SQa5NbUwB-s
Kalodikis. C. (2017). Introduction to structure charts. [video file]. Retrieved from https://www.youtube.com/watch?v=QN2bjNplGlQ
For Case 2, you begin by thinking through the Student Registration System at Trident University to identify all external data sources (students, instructors, and student records, and be creative with more) and destinations as level “0” diagram. During that process, you identify the entities, the name and content of the data flows, and the direction of the data flows. If you do that carefully, you will do a good job of fact-finding and should have no difficulty drawing the context diagram.
Draw an FDD of the portal system website for Trident University. Your FDD must consist of 3 levels. Write your assumptions, if any.
Draw a context diagram and a diagram 0 DFD that represents the registration system at your school or an imaginary school.
Next, you draw a Level 1 DFD exploding the students’ record external entity (agent) and decompose it into processes, data stores, and data flows, using the symbols in Figure 2-10.
To help you answer Case question #2, keep in mind that the first step in constructing a set of DFDs is to draw a context diagram with the following DFD symbols to represent external entities, processes, data stores, and data flow directions as shown in Figure 2-10.
DFD Symbols Figure 2-10 [DFD Symbols]. (n.d.)
Ask yourself: How do you know which entities and data flows to place in the context diagram?
Recommended Software
Module 2 involves hands-on exercises requiring a modeling tool. You will need modeling software for diagram development. The only way to achieve quality and clarity on drawing is to learn diagram notations. You cannot use Microsoft Office drawing tools and expect to draw a sound diagram. Analysis and design “notation shapes” is the language to communicate in logical design. For this reason, it is strongly suggested to acquire any diagram editor software that will serve this purpose. If you do not have Visio, use yEd modeling software by yWorks. It is completely free, and it has all of the functionality needed for this class. The software is excellent and easy to use. You do not need to sign up or provide your email. You can also test drive the application by clicking on the “Launch” button before install it. The download link is http://www.yworks.com/en/products_yEd_about.html . The following site provides is a demo of yEd functionality.