Spring Semester 2015 Lecture 7 Needs vs. Wants

Slides:



Advertisements
Similar presentations
Professors C.V. Hollot & Christopher Salthouse Department of Electrical and Computer Engineering 13 September 2012 Senior Design Project – SDP13 Problem.
Advertisements

CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define.
1 Introduction to System Engineering G. Nacouzi ME 155B.
1 Lecture 5 Introduction to Software Engineering Overview  What is Software Engineering  Software Engineering Issues  Waterfall Model  Waterfall Model.
SE 555 – Software Requirements & Specifications Introduction
Chapter 1- Introduction Lecture 1 Ready, fire, aim (the fast approach to software development). Ready, aim, aim, aim, aim... (the slow approach to software.
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
ECE 2799 “The Engineering Design Process” Prof. Bitar and Prof. Michalson Last Update – 3/18/15.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
INFO 637Lecture #51 Software Engineering Process II Defining Requirements INFO 637 Glenn Booker.
2/21/06 Page 1Loui Some Notes from Berkun Art of Project Management CS436 (material for quiz)
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Requirement Analysis 중앙대학교 전자전기공학부. Design for Electrical and Computer Engineers 3. Requirement analysis Our plans miscarry because they have no aime.
CMSC 345 Fall 2000 Requirements Overview. Work with customers to elicit requirements by asking questions, demonstrating similar systems, developing prototypes,
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
Systems Development Life Cycle
Phase 3 The Software Requirements Specification. After review of the customer’s System Spec. After educated analysis Preliminary design A technical, software.
Smart Home Technologies
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Requirement Classification Nisa’ul Hafidhoh Teknik Informatika
Public Management Information Systems System Analysis & Design Saturday, June 11, 2016 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program.
Request for Proposal (RFP) In response to the RFP – the first step is to prepare a proposal 1. Review Customer Requirements and come up with candidate.
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
 System Requirement Specification and System Planning.
Advanced Software Engineering Dr. Cheng
CompSci 280 S Introduction to Software Development
OPERATING SYSTEMS CS 3502 Fall 2017
Chapter 1- Introduction
Information Systems Development
Classifications of Software Requirements
Exam 0 review CS 360 Lecture 8.
Unit 6 Application Design Practice Assignment.
Software Requirements
Chapter 4 – Requirements Engineering
Chapter 5 – Requirements Engineering
Requirements Engineering
OVERVIEW Impact of Modelling and simulation in Mechatronics system
Designing for people CPSC 481: HCI I.
Chapter 1- Introduction
Business Models Modeling.
Developing Information Systems
Prototype Model Lecture-4.
Planning Phase: Project Control and Deliverables
System Requirements Specification
Software Project Planning &
The Development of Information Systems Chapter 8 page 348+
Systems Analysis and Design: What is it?
Software engineering Lecture 21.
Software Engineering (CSI 321)
Request for Proposal (RFP)
Chapter 3: The Requirements Workflow
Software Project Management
FOUNDATIONAL CONCEPTS
Requirements Analysis
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
Unit 6: Application Development
Software Requirements Specification Document
Engineering Project Project Management Project Management.
Software Engineering Furqan Rustam.
Software Verification, Validation, and Acceptance Testing
Software Engineering Lecture #3
Lecture # 7 System Requirements
The Software Development Process
POWER CHALLENGES Several Ways To Solve 7 CHALLENGES.
Section 01: Life Cycle Objectives Review
Presentation transcript:

Spring Semester 2015 Lecture 7 Needs vs. Wants ECE 396 – Senior Design I Spring Semester 2015 Lecture 7 Needs vs. Wants

Needs Assessment Interact with customer to understand the problem Non-technical (avoid using excessive technical jargon) Qualitative (no numerical information) Complete (should cover all relevant aspects) Specifiable (subjective need -> specification) Questioning the customer Questionnaire? What kinds of questions should you ask?

Define the Design Problem What is the problem to be solved? Why is there a problem? What is my (team’s) role in solving problem? How will I know when I (we) are done?

Determine the Budget and Schedule Constraints When is the solution needed? What is the upper limit of the design cost? What are your expectations of production cost (in high volumes)?

Determine the Reliability and Maintenance What are the consequences of the system failing once in operation? What resources (personnel, replacement parts, budget, etc.) are available for maintenance?

Determine the Design Contract How will it be determined when the design is complete? How will it be determined that the design is acceptable? How will I be paid? Is the work that I am doing legal?

Needs vs. Wants It is quite a challenge to determine product features just from a customer survey Ability to differentiate needs and wants is key to product development (usually wants >> needs) Product should only have the essential needs If we have excessive number of needs Some needs may not be met -> bad design Unnecessary needs -> additional cost

Input/Output Analysis A good way to conceptualize design problem is the use of block diagrams List of inputs (user, sensor) List of outputs (user, control) I/O analysis should help design the user interface

Engine Controller Unit (ECU)

Design Attributes Standard & Advanced functions User Interface Packaging Battery (power requirements) Production Reliability (robust design) Service and maintenance

Conflicting Needs Even in the best of designs you will have a set of conflicting design needs Classic design conflict Performance, cost, time Good, cheap, fast (cannot have all three) Size, power requirements, reliability, advanced features