Non-Functional While use cases model the functional requirements Requirements of the planned software (i.e., the actions the software will be able to perform), non-functional requirements stipulate the inherent properties of Nonthe planned software. Functional Requirements Product Requirements Usability Requirements Efficiency Requirements Reliability Requirements Organizational Requirements Interoperabilit y Requirements Ethical Requirements Legislative Requirements Delivery Requirements Privacy Requirements Performance Requirements Implementatio n Requirements Safety Requirements Space Requirements Standards Requirements CS 325 Lesson Four Software Requirements Elicitation Page 10 Portability Requirements External Requirements Examples: • Accessibility • Backup • Compliance • Documentation • Extensibility • Fault Tolerance • Interoperability • Maintainability • Open Source • Price
View full slide show




The Design Workflow (contd)  Slide 13.49 The architecture of a software product is critical  The requirements workflow can be fixed during the analysis workflow  The analysis workflow can be fixed during the design workflow  The design workflow can be fixed during the implementation workflow  But there is no way to recover from a suboptimal architecture  The architecture must immediately be redesigned © The McGraw-Hill Companies, 2007
View full slide show




Work Breakdown Schedule Aaron 145 hrs Matt 148 hrs 1.1 Review General Air Foil Theory 6 hrs 1.1 Review General Air Foil Theory 6 hrs 1.2 Preliminary Senior Design Coordinator Meetings 2 hrs 1.2 Preliminary Senior Design Coordinator Meetings 2 hrs 1.3 Examine Existing RC Planes 12 hrs 1.3 Examine Existing RC Planes 12 hrs 1.4.1 Select Competition Class 10 hrs 1.4.1 Select Competition Class 10 hrs 10 hrs 1.4.2 Review Selected Class Requirements 10 hrs 2.1.1 Review Existing Wing Designs 8 hrs 2.2.1 Existing Technology Review 9 hrs 2.1.2 Select Basic Wing Layout 9 hrs 2.2.2 Theoretical Propeller Design 9 hrs 2.1.3 Theoretical Design of Wing 18 hrs 2.2.3 Computer Aided Propeller Analysis 9 hrs 2.1.4 Computer Aided Wing Analysis 14 hrs 2.2.4 Physical Modeling 9 hrs 2.1.5 Physical Modeling 10 hrs 2.3.1 Aerodynamic Review 6 hrs 3.1 Combine Wing, Propeller, Fuselage Models 2 hrs 2.3.2 Theoretical Fuselage Design 8 hrs 3.2 Wind Tunnel Testing 2 hrs 2.3.3 Computer Aided Fuselage Design 6 hrs 3.3 Analyze Results 1 hr 2.3.4 Physical Modeling 4 hrs 4.1.1 Project Proposal 4 hrs 3.1 Combine Wing, Propeller, Fuselage Models 2 hrs 4.1.2 Semester Report 14 hrs 3.2 Wind Tunnel Testing 2 hrs 4.2.1 Project Proposal 4 hrs 3.3 Analyze Results 1 hr 4.2.2 Semester Report Brett 19 hrs 148 hrs 4.1.1 Project Proposal 4 hrs 4.1.2 Semester Report 14 hrs 1.1 Review General Air Foil Theory 6 hrs 4.2.1 Project Proposal 6 hrs 1.2 Preliminary Senior Design Coordinator Meetings 2 hrs 4.2.2 Semester Report 19 hrs 1.3 Examine Existing RC Planes 12 hrs Tzvee 145 hrs 1.4.1 Select Competition Class 10 hrs 1.1 Review General Air Foil Theory 6 hrs 1.4.2 Review Selected Class Requirements 10 hrs 1.2 Preliminary Senior Design Coordinator Meetings 2 hrs 2.2.1 Existing Technology Review 9 hrs 1.3 Examine Existing RC Planes 12 hrs 2.2.2 Theoretical Propeller Design 9 hrs 1.4.1 Select Competition Class 10 hrs 2.2.3 Computer Aided Propeller Analysis 9 hrs 1.4.2 Review Selected Class Requirements 10 hrs 2.2.4 Physical Modeling 9 hrs 1.5 Establish Requirements Matrix 4 hrs 2.3.1 Aerodynamic Review 6 hrs 2.1.1 Review Existing Wing Designs 8 hrs 2.1.2 Select Basic Wing Layout 9 hrs 2.3.2 Theoretical Fuselage Design 8 hrs 2.1.3 Theoretical Design of Wing 18 hrs 2.3.3 Computer Aided Fuselage Design 6 hrs 2.1.4 Computer Aided Wing Analysis 14 hrs 2.3.4 Physical Modeling 4 hrs 2.1.5 Physical Modeling 10 hrs 3.1 Combine Wing, Propeller, Fuselage Models 2 hrs 3.1 Combine Wing, Propeller, Fuselage Models 2 hrs 3.2 Wind Tunnel Testing 2 hrs 3.2 Wind Tunnel Testing 2 hrs 3.3 Analyze Results 1 hr 3.3 Analyze Results 1 hr 4.1.1 Project Proposal 4 hrs 4.1.1 Project Proposal 4 hrs 4.1.2 Semester Report 14 hrs 4.1.2 Semester Report 14 hrs 4.2.1 Project Proposal 6 hrs 4.2.1 Project Proposal 0 hrs 4.2.2 Semester Report 19 hrs 4.2.2 Semester Report 19 hrs 1.4.2 Review Selected Class Requirements
View full slide show




Architectural Design in Context – ‘about choices!’ Architectural Analysis Describe Architectural Concurrency Design Architect Describe Distribution Review the Architecture Architecture Reviewer Explain the parallelism… Subsystem Design Use-Case Analysis Designer Use-Case Design Review the Design Design Reviewer Class Design Detailed Unified Process workflow – a tailored version of the Analysis and Design core workflow of the RUP. In Use Case Analysis: looked at requirements; allocated responsibilities to analysis classes. Now undertake Architectural Design. (note roles: See where it fits.) and Use-Case Design – see above Note the distribution of responsibities!! © Lethbridge/Laganière 2001 4
View full slide show




 The architecture of a software product is critical ◦ The requirements workflow can be fixed during analysis workflow ◦ The analysis workflow can be fixed during design workflow ◦ The design workflow can be fixed during implementation workflow  But there is no way to recover from a suboptimal architecture ◦ The architecture must immediately be redesigned
View full slide show




iSite Workflow • Workflow is a procedural (step-by-step) description of how clinical and business processes are performed • Key Areas of Clinical Workflow – – – – Physician Workflow Technologist Workflow Radiologist Workflow Administrative Workflow Workflow CONFIDENTIAL TRN-0035-01 Rev 06/23/06 7
View full slide show




Engineering Design Reviews  Functional Requirements Review (FRR). The purpose of the FRR is to review the functional requirements specification document, to ensure the documented requirements reflect the current knowledge of the customer and market requirements, to identify requirements that may not be consistent with product development constraints, and to put the requirements document under version control to serve as a stable baseline for continued new product development.  Conceptual Design Review (CDR). The purpose of the CDR is to review the conceptual design to ensure that the planned technical approach will meet the requirements.  Critical Design Review (CrDR). The purpose of the CrDR is to review the detailed design to ensure that the design implementation has met the requirements  Final Design Review (FDR). The purpose of the FDR is to ensure that the design is completely and accurately documented and ready for formal release to manufacturing. Engineering 11 – Engineering Design 20 Bruce Mayer, PE [email protected] • ENGR-11_Tank_Agitator_Design_Project.ppt
View full slide show




Design Reviews  Functional Requirements Review (FRR). The purpose of the FRR is to review the functional requirements specification document, to ensure the documented requirements reflect the current knowledge of the customer and market requirements, to identify requirements that may not be consistent with product development constraints, and to put the requirements document under version control to serve as a stable baseline for continued new product development.  Conceptual Design Review (CDR). The purpose of the CDR is to review the conceptual design to ensure that the planned technical approach will meet the requirements.  Critical Design Review (CrDR). The purpose of the CrDR is to review the detailed design to ensure that the design implementation has met the requirements  Final Design Review (FDR). The purpose of the FDR is to ensure that the design is completely and accurately documented and ready for formal release to manufacturing. Engineering 11 – Engineering Design 22 Bruce Mayer, PE [email protected] • ENGR-11_Tank_Agitator_Design_Project.ppt
View full slide show




Classification of NFRs Non-functional requirements Process requirements Delivery requirements Product requirements Usability requirements Reliability requirements implementation requirements Safety requirements standards Efficiency requirements requirements External requirements Legal constraints Economic constraints Interoperability requirements Performance requirements Capacity requirements SE-565 Slide 8
View full slide show




Architectural Design in Context – ‘about choices!’ Architectural Analysis Describe Architectural Concurrency Design Architect Review the Architecture Architecture Reviewer Subsystem Design Use-Case Analysis Designer Describe Distribution Use-Case Design Review the Design Design Reviewer Class Design Detailed Unified Process workflow – a tailored version of the Analysis and Design core workflow of the RUP. In Use Case Analysis: looked at requirements; allocated responsibilities to analysis classes. Now undertake Architectural Design. (note roles: See where it fits.) © Lethbridge/Laganière 2001 4
View full slide show




Architectural Design in Context – ‘about choices!’ Architectural Analysis Describe Architectural Concurrency Design Architect Review the Architecture Architecture Reviewer Subsystem Design Use-Case Analysis Designer Describe Distribution Use-Case Design Review the Design Design Reviewer Class Design Our workflow – a tailored version of the Analysis and Design core workflow of the RUP. In Use Case Analysis: looked at requirements; allocated responsibilities to analysis classes. Now undertake Architectural Design. © Lethbridge/Laganière 2001 4/14
View full slide show




 Design Control System           Carry out design projects according to established procedures Plan design projects  Assign each design and development task to qualified personnel Identify the organizations involved, and describe the information flow to carry out the design project.  Transmit the necessary information among organizations Create clear design input requirements:  written, complete, clear, reviewed Create design output that meets design stage input requirements Review design results with representatives concerned with the design stage Verify the design to establish that design output meets design input requirements Validate that the product meets defined user needs and requirements Review and approve all design changes Document and Data control:  The documents and data shall be reviewed and approved for adequacy by authorized personnel prior to issue Jump to first page
View full slide show




Time Barbie Tootle Hayes Cape Cartoon Room I Cartoon Room II Suzanne M. Scharer Rosa M. Ailabouni Monday Aug 5th, 2013 10:10-11:50 A1L-A Analog Circuits I Chr: Ming Gu, Shantanu Chakrabartty Track: Analog and Mixed Signal Integrated Circuits A1L-B Low Power Digital Circuit Design Techniques A1L-C Chr: Joanne Degroat Student Contest I Track: Digital Integrated Chr: Mohammed Ismail Circuits, SoC and NoC Track: INVITED ONLY A1L-D Design and Analysis for Power Systems and Power Electronics Chr: Hoi Lee, Ayman Fayed Track: Power Systems and Power Electronics A1L-E Design and Analysis of Linear and Non-Linear Systems Chr: Samuel Palermo Track: Linear and Non-linear Circuits and Systems A1L-F Emerging Technologues Chr: Khaled Salama Track: Emerging Technologies Monday Aug 5th, 2013 13:10-14:50 A2L-A Analog Circuits II Chr: Ming Gu, Shantanu Chakrabartty Track: Analog and Mixed Signal Integrated Circuits A2L-B Low Power VLSI Design Methodology Chr: Genevieve Sapijaszko Track: Digital Integrated Circuits, SoC and NoC A2L-C Student Contest II Chr: Sleiman Bou-Sleiman Track: INVITED ONLY A2L-D Power Management and Energy Harvesting Chr: Ayman Fayed, Hoi Lee Track: Power Management and Energy Harvesting A2L-E Oscillators and Chaotic Systems Chr: Samuel Palermo, Warsame Ali Track: Linear and Non-linear Circuits and Systems A2L-F Bioengineering Systems Chr: Khaled Salama Track: Bioengineering Systems and Bio Chips A4L-A Analog Design Techniques I Chr: Dong Ha Track: Analog and Mixed Signal Integrated Circuits A4L-B Imaging and Wireless Sensors Chr: Igor Filanovsky Track: Analog and Mixed Signal Integrated Circuits A4L-C Special Session: Characterization of Nano Materials and Circuits Chr: Nayla El-Kork Track: SPECIAL SESSION A4L-D Special Session: Power Management and Energy Harvesting Chr: Paul Furth Track: SPECIAL SESSION A4L-E Communication and Signal Processing Circuits Chr: Samuel Palermo Track: Linear and Non-linear Circuits and Systems A4L-F Sensing and Measurement of Biological Signals Chr: Hoda Abdel-Aty-Zohdy Track: Bioengineering Systems and Bio Chips B2L-A Analog Design Techniques II Chr: Valencia Koomson Track: Analog and Mixed Signal Integrated Circuits B2L-B VLSI Design Reliability Chr: Shantanu Chakrabartty, Gursharan Reehal Track: Digital Integrated Circuits, SoC and NoC B2L-D B2L-C Special Session: University and Delta-Sigma Modulators Industry Training in the Art of Chr: Vishal Saxena Electronics Track: Analog and Mixed Signal Chr: Steven Bibyk Integrated Circuits Track: SPECIAL SESSION B2L-E Radio Frequency Integrated Circuits Chr: Nathan Neihart, Mona Hella Track: RFICs, Microwave, and Optical Systems B2L-F Bio-inspired Green Technologies Chr: Hoda Abdel-Aty-Zohdy Track: Bio-inspired Green Technologies B3L-A Analog Design Techniques III Chr: Valencia Koomson Track: Analog and Mixed Signal Integrated Circuits B3L-B VLSI Design, Routing, and Testing Chr: Nader Rafla Track: Programmable Logic, VLSI, CAD and Layout B3L-C Special Session: High-Precision and High-Speed Data Converters I Chr: Samuel Palermo Track: SPECIAL SESSION B3L-D B3L-E Special Session: Advancing the RF/Optical Devices and Circuits Frontiers of Solar Energy Chr: Mona Hella, Nathan Neihart Chr: Michael Soderstrand Track: RFICs, Microwave, and Track: SPECIAL SESSION Optical Systems B5L-A Nyquist-Rate Data Converters Chr: Vishal Saxena Track: Analog and Mixed Signal Integrated Circuits B5L-B Digital Circuits Chr: Nader Rafla Track: Programmable Logic, VLSI, CAD and Layout B5L-C Special Session: High-Precision and High-Speed Data Converters II Chr: Samuel Palermo Track: SPECIAL SESSION B5L-D Special Session: RF-FPGA Circuits and Systems for Enhancing Access to Radio Spectrum (CAS-EARS) Chr: Arjuna Madanayake, Vijay Devabhaktuni Track: SPECIAL SESSION B5L-E B5L-F Analog and RF Circuit Memristors, DG-MOSFETS and Techniques Graphine FETs Chr: Igor Filanovsky Chr: Reyad El-Khazali Track: Analog and Mixed Signal Track: Nanoelectronics and Integrated Circuits Nanotechnology C2L-A Phase Locked Loops Chr: Chung-Chih Hung Track: Analog and Mixed Signal Integrated Circuits C2L-B Computer Arithmetic and Cryptography Chr: George Purdy Track: Programmable Logic, VLSI, CAD and Layout C2L-C Special Session: Reversible Computing Chr: Himanshu Thapliyal Track: SPECIAL SESSION C2L-D Special Session: Self-healing and Self-Adaptive Circuits and Systems Chr: Abhilash Goyal, Abhijit Chatterjee Track: SPECIAL SESSION C2L-E Digital Signal Processing-Media and Control Chr: Wasfy Mikhael, Steven Bibyk Track: Digital Signal Processing C2L-F Advances in Communications and Wireless Systems Chr: Sami Muhaidat Track: Communication and Wireless Systems C3L-A SAR Analog-to-Digital Converters Chr: Vishal Saxena Track: Analog and Mixed Signal Integrated Circuits C3L-B Real Time Systems Chr: Brian Dupaix, Abhilash Goyal Track: System Architectures C3L-C Image Processing and Interpretation Chr: Annajirao Garimella Track: Image Processing and Multimedia Systems C3L-D Special Session: Verification and Trusted Mixed Signal Electronics Development Chr: Greg Creech, Steven Bibyk Track: SPECIAL SESSION C3L-E Digital Signal Processing I Chr: Ying Liu Track: Digital Signal Processing C3L-F Wireless Systems I Chr: Sami Muhaidat Track: Communication and Wireless Systems C5L-A Wireless Systems II Chr: Sami Muhaidat Track: Communication and Wireless Systems C5L-B System Architectures Chr: Swarup Bhunia, Abhilash Goyal Track: System Architectures C5L-C Image Embedding Compression and Analysis Chr: Annajirao Garimella Track: Image Processing and Multimedia Systems C5L-D Low Power Datapath Design Chr: Wasfy Mikhael Track: Digital Integrated Circuits, SoC and NoC C5L-E Digital Signal Processing II Chr: Moataz AbdelWahab Track: Digital Signal Processing C5L-F Advances in Control Systems, Mechatronics, and Robotics Chr: Charna Parkey, Genevieve Sapijaszko Track: Control Systems, Mechatronics, and Robotics Monday Aug 5th, 2013 16:00-17:40 Tuesday Aug 6th, 2013 10:10-11:50 Tuesday Aug 6th, 2013 13:10-14:50 Tuesday Aug 6th, 2013 16:00-17:40 Wednesday Aug 7th, 2013 10:10-11:50 Wednesday Aug 7th, 2013 13:10-14:50 Wednesday Aug 7th, 2013 16:00-17:40 B3L-F Carbon Nanotube-based Sensors and Beyond Chr: Nayla El-Kork Track: Nanoelectronics and Nanotechnology 5
View full slide show




Tool Features • • • • • • • • • Saving workflow in XML or as an image Drag and Drop interface Dynamically change tasks/workflow properties Zooming in and out to focus on specific sections of the workflow Validate workflow Visually step through workflow in design window Step forward/backward through the simulation Auto-play speed adjustment Audit log – for post incident analysis June 8, 2006 Dynamic Workflow Modeling and Analysis 21
View full slide show




Selected Design Strategies Design by Tinkering: • • • Rigorous Experimentation Make design decisions as you build Trial and error. Art and craftsmanship. Very helpful for building intuition, learning the media of engineering Complexity of systems that can be designed this way is limited Resulting performance/efficiency is limited Design fixation limitations (physical  emotional) • • • Support design decisions using systematic physical experiments Evidence-based decisions More objective and efficient design exploration DOE: IE 400 influential with respect to design problem Increased design flexibility and complexity • Automate parts of the design process • Every design strategy involves significant creativity • • What decisions/innovations • are made by human • designers? • • Increased design strategy sophistication: • Enhances design (speed, Model/Simulation-Based Design capabilities Design Optimization • Simulate results • Explore design space efficiently (find best rapidly (often faster/less performance, system complexity) expensive than physical experiments) design without having to test them all) • Predict • Go beyond meeting of design decisions requirements (RDD) • effects Requires additional investment (time, expertise, • Gain intuition through model development • Make new things possible, create and resources) • Discover what physical mechanisms are understand unprecedented systems •
View full slide show




Workflow Accounting Trends The automatic routing of accounting related data to the users responsible for working on them.  System setup workflow  Message-based workflow  Form-based workflow  Transaction-based workflow  Web workflow  Even-driven workflow
View full slide show