ECE-492 SENIOR ADVANCED DESIGN PROJECT

Similar documents
LEGO MINDSTORMS Education EV3 Coding Activities

Major Milestones, Team Activities, and Individual Deliverables

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Different Requirements Gathering Techniques and Issues. Javaria Mushtaq

The Political Engagement Activity Student Guide

MULTIDISCIPLINARY TEAM COMMUNICATION THROUGH VISUAL REPRESENTATIONS

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems

Software Development Plan

Conceptual Framework: Presentation

HARPER ADAMS UNIVERSITY Programme Specification

An Introduction to Simio for Beginners

Guidelines for Project I Delivery and Assessment Department of Industrial and Mechanical Engineering Lebanese American University

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Introduction to CRC Cards

MULTIMEDIA Motion Graphics for Multimedia

Unit 3. Design Activity. Overview. Purpose. Profile

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

OCR LEVEL 3 CAMBRIDGE TECHNICAL

MATH Study Skills Workshop

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

Guidelines for the Use of the Continuing Education Unit (CEU)

What is PDE? Research Report. Paul Nichols

Guidelines for Writing an Internship Report

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment

new research in learning and working

Tuesday 13 May 2014 Afternoon

Myers-Briggs Type Indicator Team Report

Introduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

Cooking Matters at the Store Evaluation: Executive Summary

Implementing a tool to Support KAOS-Beta Process Model Using EPF

BYLAWS of the Department of Electrical and Computer Engineering Michigan State University East Lansing, Michigan

Practice Examination IREB

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

GRADUATE PROGRAM IN ENGLISH

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Software Maintenance

On-Line Data Analytics

Programme Specification

A student diagnosing and evaluation system for laboratory-based academic exercises

The IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs. 20 April 2011

b) Allegation means information in any form forwarded to a Dean relating to possible Misconduct in Scholarly Activity.

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

University of Waterloo School of Accountancy. AFM 102: Introductory Management Accounting. Fall Term 2004: Section 4

Lecture 15: Test Procedure in Engineering Design

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Computer Science. Embedded systems today. Microcontroller MCR

Running Head: STUDENT CENTRIC INTEGRATED TECHNOLOGY

The Writing Process. The Academic Support Centre // September 2015

DEPARTMENT OF MOLECULAR AND CELL BIOLOGY

College of Engineering and Applied Science Department of Computer Science

Story Problems with. Missing Parts. s e s s i o n 1. 8 A. Story Problems with. More Story Problems with. Missing Parts

BSM 2801, Sport Marketing Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits.

OFFICE OF ENROLLMENT MANAGEMENT. Annual Report

MSW POLICY, PLANNING & ADMINISTRATION (PP&A) CONCENTRATION

Maths Games Resource Kit - Sample Teaching Problem Solving

PERFORMING ARTS. Unit 2 Proposal for a commissioning brief Suite. Cambridge TECHNICALS LEVEL 3. L/507/6467 Guided learning hours: 60

Writing an Effective Research Proposal

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

MGT/MGP/MGB 261: Investment Analysis

DESIGNPRINCIPLES RUBRIC 3.0

GOVERNMENT ENGINEERING COLLEGE, JHALAWAR (An Autonomous Institute of Govt. of Rajasthan) RECRUITMENT OF NON-TEACHING POSITIONS

Essentials of Ability Testing. Joni Lakin Assistant Professor Educational Foundations, Leadership, and Technology

Presentation Advice for your Professional Review

EQuIP Review Feedback

Copyright Corwin 2015

EDUCATION AND DECENTRALIZATION

Delaware Performance Appraisal System Building greater skills and knowledge for educators

Author: Justyna Kowalczys Stowarzyszenie Angielski w Medycynie (PL) Feb 2015

RETURNING TEACHER REQUIRED TRAINING MODULE YE TRANSCRIPT

Teaching Architecture Metamodel-First

Using a PLC+Flowchart Programming to Engage STEM Interest

Firms and Markets Saturdays Summer I 2014

Davidson College Library Strategic Plan

Orientation Workshop on Outcome Based Accreditation. May 21st, 2016

Linking the Common European Framework of Reference and the Michigan English Language Assessment Battery Technical Report

Human Computer Interaction

Litterature review of Soft Systems Methodology

An NFR Pattern Approach to Dealing with Non-Functional Requirements

Simulation in Maritime Education and Training

Computerized Adaptive Psychological Testing A Personalisation Perspective

Mathematics Program Assessment Plan

Evidence-based Practice: A Workshop for Training Adult Basic Education, TANF and One Stop Practitioners and Program Administrators

Helping your child succeed: The SSIS elementary curriculum

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Generating Test Cases From Use Cases

Intervention in Struggling Schools Through Receivership New York State. May 2015

My Identity, Your Identity: Historical Landmarks/Famous Places

Marketing Management MBA 706 Mondays 2:00-4:50

Designing for Visualization & Communication

Improving the impact of development projects in Sub-Saharan Africa through increased UK/Brazil cooperation and partnerships Held in Brasilia

Transcription:

ECE-492 SENIOR ADVANCED DESIGN PROJECT Meeting #3 1

ECE-492 Meeting#3 Q1: Who is not on a team? Q2: Which students/teams still did not select a topic? 2

ENGINEERING DESIGN You have studied a great deal of math, science, and fundamental technology, but probably have had limited exposure to creative and innovative design in a larger project Innovative Design vs. Methodical Design o You need to balance effectively between these two In general, without experience, you lack an innovation in your design o So, you need to be involved in a number of innovative design projects to gradually gain experience Design is a new megatrend (!) 3

Design Process Design process o Steps required to take an idea from concept to realization o Develop a system that best meets the customer s need Consider a hypothetical example: You are hungry and need to eat o You identify constraints: time, money, food, your tastes, nutritional values, your cooking knowledge, and skills o You brainstorm and come up with alternatives: Dinner at home Go to a restaurant Buy something almost ready o You select one and decompose into a set of tasks, assign timetable, budget, tests, milestones Now consider building a machine/device/gadget 4

Engineering Knowledge Engineering Practice All technical solutions must be based on the background knowledge you learned Math, physics, EE, CpE methods and practice must be embedded into your project no exception o This is particularly true during the design phase o Make sound selection of system components, system parameters o You need to demonstrate this in your: Design Document Design Review and In-Progress Presentation Final Presentation of ECE-493 Ad hoc solutions are not acceptable (!) Use simulations 5

Top-Down Design Model for ECE492 (Systems Engineering View) Requirements Analysis Operational requirements Technical performance measures Proposal Phase Preliminary Experimentation Plan Identification of Need Conceptual Design Preliminary Design Research Technology Development Application Detailed Design Phase Experimentation Plan Detailed Design 6

ECE 492 Elements of the Process Identification of a need What are the needs of my customer? You have to understand them very well Research phase Understand the application domain, technology in that domain, existing solutions. You learn, learn, and learn. Requirements Specification Development of an operational scenario(s) Articulate what the system must do for it to be successful and be accepted by your customer Requirements guide the entire project When properly developed, provide flexibility for creativity and innovation in developing solutions Define system interfaces with a user and an environment 7

ECE 493 ECE 492 Conceptual Design Many possible solutions to the problem are considered Creativity and innovation is encouraged Selection of the target solution Design phase Two phases: Preliminary Design followed by Detailed Design Iterative process of developing a technical solution All major systems and subsystems are identified and described Implementation phase Prototyping and Construction Different elements of the system are constructed and tested System Integration All subsystems are brought together to produce a complete working system It s time consuming Closely tied to the Testing phase 8

After ECE 493 ECE 493 Testing Very important for checking system functionality at different implementation and integration stages Frequently neglected and a cause for engineering disasters (still a problem in ECE-493) Maintenance phase Maintenance and upgrade to include new functionalities Design problems are corrected Cost to implement changes Project lifetime 9

STEP 2: REQUIREMENTS SPECIFICATION This step: Includes one or more interviews, Follows through the development of operational scenarios (Use Cases), Defines External System Diagram, and Ends on Requirements Specification It is very important at this stage to work closely with your stakeholder(s) Take it seriously so you can avoid problems and misunderstandings later on 10

Requirements Specification Development Process Customer Sketch of system operations and raw requirements Feedback Customer Representation Develop System Operational Scenarios And Requirements Feedback Environment Constraints and Standards Technical Representation Technical Community 11

An Interview with Stakeholders The goals for the first interview are: o To understand system operational coexistence with the environment, other systems, and the user o To define basic system operations o To define the first version of requirements The team must carefully prepare questions for the interview o This usually is done after a brainstorming session at a team meeting o Have the questions in writing (!) o Do not show up for the interview unprepared remember you are asking questions 12

Operational Concept Question: How to define requirements? Answer: From Operational Concept! The system design process must start with an Operational Scenario(s) Operational Concept: This is a user s perspective of how the system is going to operate, step by step This results in Use Cases; they express mission requirements (of what the system is supposed to do) 13

Operational Concept It describes a typical scenario and other scenarios to handle by the system It describes the interactions between the system, its environment, external systems, and the user Scenarios do not include internal decomposition (!) o Again, you need to focus on relations with users and external systems (not on internals) Scenarios are developed around a specific goal (output of a system) Formulated using a graphical representation Scenarios should be developed along time lines Each scenario is represented by a Use Case 14

Elevator System Design: Sample Cases From: The Engineering Design of Systems: Models and Methods, D.B. Buede 15

External System Diagram Composite of scenarios from Operational Concept Shows your system interactions with external systems and user(s) If your system is defined as more than one subsystem, you can distinguish them separately o For example; a communication tower and a cell phone can be considered as separate systems o However, you should not overuse this options Can be used very effectively during your presentations to explain of what your project is about (!!!) o Use pictures and graphics to define external systems and users o Sketch interactions using lines o Annotate sequence of interactions if they improve understanding 16

Sample External Systems Diagram Passengers Feedback Info Alerts Requests Elevator System Alerts+Info Communication+ Service+Test Maintenance System Power System Structural Support 17

Requirements Specification Identifies those requirements that the design must satisfy Drives all subsequent stages of development Requirements describe the whats (not hows ) Must be measurable and demonstrable Obtained through an interview with a user(s) Requirements analysis deals with tradeoffs and priorities in defining the final set of requirements 18

Requirements Categories Mission Requirements Developed in the context of system relation within external systems and focused on the boundary of the system They should be as design independent as possible In language of stakeholders Operational Requirements Reflect a translation of the mission requirements into engineering terminology Define a desired direction of performance Specify minimum acceptable performance constraints Define specific functions that the system must perform while transforming inputs into outputs In language of engineers 19

Operational Requirements 1) Input/Output Requirements o Sets of acceptable inputs and outputs o Interface constraints imposed by external systems o Eligible functions that match system inputs with system outputs 2) External Interface Requirements 3) Functional Requirements 4) Technology and System-Wide Requirements o Performance index thresholds, Technology, Suitability and quality issues, Costs, Schedule, Regulations and safety Wish List Requirements 20

Writing Requirements Use proper language: o Shall - Indication of limiting nature of a requirement o Will - Statement of fact o Should - Indication of goals 21

Example requirements: The robot shall navigate autonomously with the aid of landmarks in the specified environment The robot will operate for 1 hour on a single battery charge The cost of parts and material should be below $600 The robot will have an average speed of 0.5m/s, and top speed at least 1m/s The system shall use the PIC microcontroller technology Peak power consumption should be below 3W The system shall be operated by an untrained adult The robot shall have a remote safety OFF-switch The system shall fit within 2x3x2in space 22

CASE STUDY: Clock Timer < Step 2: Requirements Specification > (Separate set of slides distributed through email) 23

Summary: Requirements in ECE492/3 Projects Mission Requirements o Identify primary mission (and alternative missions) Input/Output Requirements o Define the basic operational input-output characteristic o Define system interfaces o List primary functions performed by the system Functional Requirements o Quantitative measures (objectives/parameters) the system must behave accordingly Technology and System-Wide Requirements o Restrictions on system components and geographical distribution o Regulatory and safety requirements o Technological restriction, etc. 24

STEP 3: CONCEPTUAL DESIGN A top-level design Exploration of many potential solutions and selection of one from them Use creativity and judgment o Creativity involves the generation of novel concepts o Judgment is applied to evaluate and select the best solution This step looks really simple but this is a false perception. Contrary, it can be very difficult. o It is based on previous experience but you have to start somewhere 25

Concept Sketching It s a simple first-step to jump-start your conceptual design 1. Start from taking three blank pages. 2. Use a single page to briefly sketch your solution/system, interaction with the user/environment, a way it functions. Look from a user perspective and operational functionality (!) 3. Use each page for totally different concept. Use imagination. Don t be afraid of risky and innovative ideas. Refine them later just sketch freely. 4. During refinement, redraw your concepts closer to the technical reality, available parts, main requirements, time frame, budget. 26

Conceptual Design in ECE492 Based on a notion that Concept Sketching is best done individually Each team member should prepare three design sketches at refined level During a team meeting, all members show and explain their sketches Best sketches should be selected and discussed providing the feedback for further refinement Follow with the second refinement of best design sketches; this follow-up relies on smaller teams of 2 people Final team meeting is devoted to selecting the final design and alternatives 27

Strategies to Enhance Creativity Have a questioning attitude o WHY? HOW? WHERE? o IS THERE A BETTER WAY.? Practice being creative o Improve creativity by conscious effort o Keep thinking about your design throughout the entire day Suspend judgment o Early criticizing immediately dismisses ideas o Creative concepts can be developed by taking a concept and modifying it or combining it with other seemingly related concepts Allow time o The human mind needs time to work on problems Think like a beginner o New solutions often come from novices o Use knowledge during refining only 28

SCAMPER Novel combinations and adaptations of existing techniques: Substitute Can elements be substituted? Combine Can existing entities be combined in a novel way? Adapt Can this be adapted to operate differently? Modify What can be modified to provide a benefit? Put to other use Are there any other applications of this system? Eliminate Can a part(s) be eliminated? Rearrange or Reverse Can elements of the system be rearranged differently? 29

Concept Evaluation Exercise engineering judgment, requirements and technical factors to derive the decision Initial Evaluation o Reject based on reasons a design may be deemed infeasible; i.e., Far too costly Will take too long to develop/implement Involves too much risk Will not meet requirements Final Evaluation o Do it as a group o Carefully analyze strengths and weaknesses o Vote 30

CASE STUDY: Clock Timer < Step 3: Conceptual Design > 31

Summary: Conceptual Design in ECE492 Execute conceptual sketching individually Develop a final sketch Extract a list of innovative/interesting design aspects that: o Make your project/approach interesting o Differentiate your project in a marketplace 32

For the Next Meeting Read textbook Chapters 3 and 4 Talk to your Faculty Superviser Write a draft of Requirements Specification o Talk to your users o Define project motivation in writing Start Conceptual Design o Run a brainstorming session Homework for the next meeting: o Bring hard copies of Requirements Specification Conceptual sketch 33

Final Project Selection Session You have to submit your Project Title Form today Now, we need to help students without an assignment to form/join a team 34