Assignment 3 - Mapping data flow into software architecture

SE 325/425  Nowotarski 

Due Thursday, October 23, 5:45 p.m. (submit via Course Online)  
Description Mapping data flow into software architecture
Map requirements into software architecture using a structured design process

 

Deliverable

Your deliverable will consist of the following, for a computer system of your choice:

  • Data flow diagram (DFD) and short (2 paragraphs max) processing narrative

  • Data flow boundaries (may be shown on the DFD)

  • Software architecture diagram (see Pressman, Figures 10.17, 10.18, 10.21, 10.22 for examples)

 

Process

 

Do either exercise 10.11 OR 10.12 in Pressman (see p.290).  Here is the text of the exercises:

 

10.11.  Using a data flow diagram and a processing narrative, describe a computer-based system that has distinct transform flow characteristics. Define flow boundaries and map the DFD into a software architecture using the technique described in Section 10.6.3. ("Transform Mapping").

 

10.12.  Using a data flow diagram and a processing narrative, describe a computer-based system that has distinct transaction flow characteristics. Define flow boundaries and map the DFD into a software architecture using the technique described in Section 10.6.4. ("Transaction Mapping").

 

Here are some guidelines for you to consider:

  • Pressman, Chapter 10, pp.277-288, provides a good step-by-step walkthrough of the process

  • Any application that does a engineering or scientific computation tends to have transform characteristics

  • Most interactive applications have distinct transaction characteristics

  • For your diagrams, please use a file format that I will be able to read (pdf, Visio, Office)

  • You can hand-draw your diagrams, but to mitigate risk please scan and submit electronically.

Submit your work via Course Online.

 

Grading This assignment is worth 10% of your course grade.

The breakdown will be roughly:

5% for your DFD and boundaries

5% for your software architecture

 

 

 

Questions? Send me an email at jnowotarski@cdm.depaul.edu
   

Last updated by Jim Nowotarski on October 16, 2008 .