25
Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion USB Temperature Sensor & Its Linux Driver Software 1 Group#4, Computer Science & Engg. , G.E.C Thrissur 1 We wish to thank Savyan Sir for being our guide ;-)

USB Temperature Sensor & Its Linux Driver Software

Embed Size (px)

Citation preview

Page 1: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

USB Temperature Sensor & Its Linux DriverSoftware 1

Group#4,Computer Science & Engg. ,

G.E.C Thrissur

1We wish to thank Savyan Sir for being our guide ;-)

Page 2: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Outline

1 Introduction

2 Development Strategy

3 User Requirements

4 Project Requirements

5 Functionalities of the system

6 Design

7 Conclusion

Page 3: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Introduction

Motivation to this project

Existing Systems

Proposed System

Advantages over the existing systems

Page 4: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Introduction

Motivation to this project

Existing Systems

Proposed System

Advantages over the existing systems

Page 5: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Introduction

Motivation to this project

Existing Systems

Proposed System

Advantages over the existing systems

Page 6: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Introduction

Motivation to this project

Existing Systems

Proposed System

Advantages over the existing systems

Page 7: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Outline

1 Introduction

2 Development Strategy

3 User Requirements

4 Project Requirements

5 Functionalities of the system

6 Design

7 Conclusion

Page 8: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Development Strategy

Agile development strategy

Face to face communication

Working software

Customer collaboration

Responding to change

Page 9: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Outline

1 Introduction

2 Development Strategy

3 User Requirements

4 Project Requirements

5 Functionalities of the system

6 Design

7 Conclusion

Page 10: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

User Requirements

API should be simple to use.

Project must provide sufficient documentation and helpregarding how to use API.

Maximum level of hardware abstraction is preferred.

The prototype hardware must be able to measure temperatureat an acceptable level of accuracy.

Product must be portable.

Long term support

Page 11: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Outline

1 Introduction

2 Development Strategy

3 User Requirements

4 Project Requirements

5 Functionalities of the system

6 Design

7 Conclusion

Page 12: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Project Requirements

Operating Environment

Interface Requirements

Functional Requirements.

Non Functional Requirements.

Page 13: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Functional Requirements

Temperature sensor must provide readings at an acceptablelevel of accuracy.

The system must use USB port for communication, because,USB is a widely accepted and used bus protocol.

The system must be easily portable to other platforms.

Must provide proper documentation to for applicationdevelopers.

The system must be very stable at any kind of hostileconditions.

Cost and effectiveness of the hardware are two mainconstraints of the project.

Page 14: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Non-Functional Requirements

Scalability.

Maintainability.

Adaptability.

Reliability.

Testability.

Page 15: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Outline

1 Introduction

2 Development Strategy

3 User Requirements

4 Project Requirements

5 Functionalities of the system

6 Design

7 Conclusion

Page 16: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Functionalities of the system

Device Detection.

Device Configuration.

Data Retrieval.

Micro Controller - Temperature Sensor Communication.

Page 17: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Outline

1 Introduction

2 Development Strategy

3 User Requirements

4 Project Requirements

5 Functionalities of the system

6 Design

7 Conclusion

Page 18: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Use Case Diagram

Page 19: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Device Detection

Page 20: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Device Configuration

Page 21: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Micro Controller - Temperature Sensor CommunicationModule.

Page 22: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Data Retrieval

Page 23: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Outline

1 Introduction

2 Development Strategy

3 User Requirements

4 Project Requirements

5 Functionalities of the system

6 Design

7 Conclusion

Page 24: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Conclusion

This project had gone through feasibility study, requirementelicitation, requirement collection, requirement validation, designand design validation stages. The remaining stages areImplementation and Testing.

Page 25: USB Temperature Sensor & Its Linux Driver Software

Introduction Development Strategy User Requirements Project Requirements Functionalities of the system Design Conclusion

Thanks For Your Attention

Questions...