SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition System DFD Whitten Bentley Dittman (see book for more readable copy) Most DFDs won’t fit on one or two pages – too many event processes. Instead they must be illustrated in a series of system diagrams that correspond to the structure originally depicted in the functional decomposition diagram. Transactions Product and Availability Products Product and Availability Relevant Transactions Member Member Order Process Member Order Inventory Commitment Inventory Commitmen t Member Subscription Order Warehouse Packing Order Process Subscription Order Packing Order Member Order Confirmation Subscription Order Confirmation New Member Ordered Products Member Updated Member from Order Members New Member Order New Member Ordered Products Address New Member Order Members Member Orders Member Ordered Products Member Orders Deleted Member Order Orders Updated Member Updated Member Order Updated Member from Updated Order Member Order Change Request Deleted Member Ordered Products Ordered Products Member Process Member Order Revision Member Order Confirmation Product and Availability Generate Order Analysis Report Process Member Order Cancelation Updated Member Ordered Products Member Order Cancelation Member Member Order Cancelation Notice End of Day Inventory Commitment Revised Packing Order Warehouse Time Order Analysis Report Club Directors Products Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights res
View full slide show




Replay    QoE measurement  Old way: QoE = Server + Network  Modern way: QoE = Servers + Network + Browser Browsers are smart  Parallelism on multiple connections  JavaScript execution can trigger additional queries  Rendering introduces delays in resource access  Caching and pre-fetching HTTP replay cannot approximate real Web browser access to resources 0.25s 0.25s 0.06s 1.02s 0.67s 0.90s 1.19s 0.14s 0.97s 1.13s 0.70s 0.28s 0.27s 0.12s 3.86s 1.88s Total network time GET /wiki/page 1 Analyze page GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET GET combined.min.css jquery-ui.css main-ltr.css commonPrint.css shared.css flaggedrevs.css Common.css wikibits.js jquery.min.js ajax.js mwsuggest.js plugins...js Print.css Vector.css raw&gen=css ClickTracking.js Vector...js js&useskin WikiTable.css CommonsTicker.css flaggedrevs.js Infobox.css Messagebox.css Hoverbox.css Autocount.css toc.css Multilingual.css mediawiki_88x31.png 2 Rendering + JavaScript GET GET GET GET GET GET GET GET GET ExtraTools.js Navigation.js NavigationTabs.js Displaytitle.js RandomBook.js Edittools.js EditToolbar.js BookSearch.js MediaWikiCommon.css 3 Rendering + JavaScript GET GET GET GET GET GET GET GET GET GET GET 4 GET GET GET GET GET GET page-base.png page-fade.png border.png 1.png external-link.png bullet-icon.png user-icon.png tab-break.png tab-current.png tab-normal-fade.png search-fade.png Rendering search-ltr.png arrow-down.png wiki.png portal-break.png portal-break.png arrow-right.png generate page send files send files mBenchLab – [email protected] BROWSERS MATTER FOR QOE? send files send files + 2.21s total rendering time 6
View full slide show




Operating Modes C Examples  C – programming msp430x14x.h /************************ * STATUS REGISTER BITS ************************/ #define #define #define #define #define #define #define #define #define C Z N V GIE CPUOFF OSCOFF SCG0 SCG1 0x0001 0x0002 0x0004 0x0100 0x0008 0x0010 0x0020 0x0040 0x0080 /* Low Power Modes coded with Bits 4-7 in SR */ /* Begin #defines for assembler */ #ifndef __IAR_SYSTEMS_ICC #define LPM0 CPUOFF #define LPM1 SCG0+CPUOFF #define LPM2 SCG1+CPUOFF #define LPM3 SCG1+SCG0+CPUOFF #define LPM4 SCG1+SCG0+OSCOFF+CPUOFF /* End #defines for assembler */ #else /* Begin #defines for C */ #define LPM0_bits CPUOFF #define LPM1_bits SCG0+CPUOFF #define LPM2_bits SCG1+CPUOFF #define LPM3_bits SCG1+SCG0+CPUOFF #define LPM4_bits SCG1+SCG0+OSCOFF+CPUOFF  … #include "In430.h“ #define LPM0 _BIS_SR(LPM0_bits) #define LPM0_EXIT _BIC_SR(LPM0_bits) #define LPM1 _BIS_SR(LPM1_bits) #define LPM1_EXIT _BIC_SR(LPM1_bits) #define LPM2 _BIS_SR(LPM2_bits) #define LPM2_EXIT _BIC_SR(LPM2_bits) #define LPM3 _BIS_SR(LPM3_bits) #define LPM3_EXIT _BIC_SR(LPM3_bits) #define LPM4 _BIS_SR(LPM4_bits) #define LPM4_EXIT _BIC_SR(LPM4_bits) #endif /* End #defines for C */ /* /* /* /* /* /* /* /* /* /* Enter LP Mode 0 */ Exit LP Mode 0 */ Enter LP Mode 1 */ Exit LP Mode 1 */ Enter LP Mode 2 */ Exit LP Mode 2 */ Enter LP Mode 3 */ Exit LP Mode 3 */ Enter LP Mode 4 */ Exit LP Mode 4 */ /* - in430.h Intrinsic functions for the MSP430 */ unsigned short _BIS_SR(unsigned short); unsigned short _BIC_SR(unsigned short); CPE 323 23
View full slide show




What is important in a retrospective?   Every team member must be present in order to get the complete picture Information will be gathered with techniques such as:     Timeline Define success Artifacts contest etc….
View full slide show




The Contestants… Team 1: Team 2: Team 3: Team 4: Team 5: Team 6: Team 7: Team 8: Team 9: Team 10: Team 11: Team 12: Team 13: Team 14: Team 15: Team 16: Team 17: Team 18: Team 19: Team 20: Team 21: Team 22: Team 23: Team 24: Team 25: Team 26: Team 27: Team 28: Back to the Contest…
View full slide show




SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman Primitive DFD (see book for more readable copy) Important to recognize that NOT all events require a primitive DFDInvalid Order to be drawn. This is especially true for the most reportMember writing and inquiry response event processes. Drawing detailed DFDs for such processes is usually little more than “busy work.” Irwin/McGraw-Hill Member ID and Address Member Validate Member Members Updated Member from Order Invalid Member ID Invalid Product ID Ordered Product ID Validate Ordered Product Product Valid Product Ordered Product Quantity Member Order Check Product Availability Products Product Availability Inventory Comittment Available Product Bonus Credits Claimed Product Price Calculate Order Cost Cost to Member Payment Credit Problem and Instruction Relevant Transactions Order to be Filled Member Orders Member Ordered Products Members Credit Details Check Member Credit Confirmed Member Order New Member Order New Member Ordered Products Transactions Order to be Filled Record Order Release Order Packing Order Warehouse Updated Credits Copyright © 2000 The McGraw-Hill Companies. All Rights res
View full slide show




Formative measurement example • Construct – • Team electronic communication use Indicators (question-statements answered on a Likert-type scale) 1. 2. 3. 4. 5. 6. 7. The team used e-mail to fellow team members (1 to 1). The team used e-mail to team distribution lists (1 to many). The team used team messaging boards or team discussion forums. The team used shared electronic files. The team used Lotus notes to facilitate sharing information among team members. The team used electronic newsletters that covered project information. The team used auto routing of documents for team member and management approval. 8. The team used file transfer protocols (FTP) to attach documents to e-mails and Web pages. 9. The team used a Web page dedicated to this project. 10. The team used a Web page for this project that contained project specs, market research information, and test results. 11. The team used voice messaging. 12. The team used teleconferencing. 13. The team used video conferencing 14. The team used desktop video conferencing 15. The team used attached audio files to electronic documents. 16. The team used attached video files to electronic documents.
View full slide show




Data Management Fire Site         Team #1 Team #2 Team #3 Team #4 Team #5 ONCE YOU HAVE YOUR CONC./GRAM DATA Conc. Cu ((µg/mL)/g) 1.179 0.643 0.712 0.689 0.972 COME UP TO THIS COMPUTER AND ENTER IT IN Conc. Fe ((µg/mL)/g) 2.032 1.298 1.052 1.708 1.135 SO EVERYONE CAN SEE IT!!!!! Conc. Zn ((µg/mL)/g) 0.774 0.772 0.791 0.787 0.805 Suspect #1 Suspect #2   Suspect #3 Suspect #4 Suspect #5 Team #1 Team #2 Team #3 Team #2 Team #6 Team #3 Team #4 Team #4 Team #5 Team #1 Team #5 Conc. Cu ((µg/mL)/g) 0.120 -0.059 0.168 0.176 xxxxxxxx 0.701 0.632 -0.042 0.276 0.120 0.649 Conc. Fe ((µg/mL)/g) 0.012 0.757 0.907 0.820 xxxxxxxx 1.048 1.399 1.661 0.703 1.812 0.868 0.000 -0.053 0.250 xxxxxxxx 0.774 0.678 0.253 0.247 0.405 0.624 G E S Conc. Zn ((µg/mL)/g) Blank #1   0.210   Blank #2   Team #1 Team #2 Team #3 Team #4 Team #5 Conc. Cu ((µg/mL)/g) 0.120 Conc. Fe ((µg/mL)/g) 0.005 0.638 0.497 0.657 0.354 Conc. Zn ((µg/mL)/g) 0.000 -0.024 -0.108 -0.078 -0.014 A -0.054 -0.047 E -0.084 R 0.008 Fire Site V Susp. #1 A Conc. Cu ((µg/mL)/g) 0.839 0.031 0.428 0.666 0.117 0.384 Conc. Fe ((µg/mL)/g) 1.445 0.385 0.559 1.223 1.182 1.340 0.380 0.505 Conc. Zn ((µg/mL)/g) 0.786 -0.027 0.210 0.726 0.250 0.514 -0.044 -0.046 Susp. #2 Susp. #3 Susp. #4 Susp. #5 Blank #1 Blank #2 0.006 -0.038
View full slide show




Example of a Requirements Use Case Date: 10/05/2002 Author: S. Shepard Use Case Name: Submit New Member Order Actor(s): Member Description: This use case describes the process of a member submitting an order for Sound Stage products. On completion, the member will be sent a notification that 1 Actor Action the order was accepted. System response Step 1: This use case is initiated when a member Step 2: The member’s personal information such as References: MSS-1.0 submits an order to be processed address is validated against what is currently Typical2 Course recorded in member services. of Events: Step 7: This use case concludes when the member receives the order confirmation notice. Step 3: The member’s credit status is checked with Accounts Receivable to make sure no payments are outstanding. Step 4: For each product being ordered, validate the product number and then check the availability in inventory and record the ordered product information. Step 5: Create a picking ticket for the member order containing all ordered products that are available and route it to the warehouse for processing. Step 6: Generate an order confirmation notice indicating the status of the order and send it to the member. 32
View full slide show




Sample Rubric Objective: The student learning objective should go here. Accomplish ed (3) Competent (2) Developing (1) Not Observed (0) Element to be Scored Success Criteria Success Criteria Success Criteria Success Criteria Element to be Scored Success Criteria Success Criteria Success Criteria Success Criteria Element to be Scored Success Criteria Success Criteria Success Criteria Success Criteria Element to be Scored Success Criteria Success Criteria Success Criteria Success Criteria
View full slide show