Electric Bus Management System

Slides:



Advertisements
Similar presentations
© Copyright 2006 FPT Software 1 © FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 How to work in Fsoft project Authors: KienNT.
Advertisements

Advanced Piloting Cruise Plot.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
By Rick Clements Software Testing 101 By Rick Clements
Aviation Security Training Module 4 Design and Conduct Exercise II 1.
1 Hyades Command Routing Message flow and data translation.
1 Understanding Web Project Management Build a better relationship with IT Christina Zeller InfoAction, Vancouver Public Library SLA NorthWest Regional.
19 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Developing Web Services.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 10 second questions
Modern Systems Analyst and as a Project Manager
Making the System Operational
Projects in Computing and Information Systems A Student’s Guide
Communicating over the Network
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Excel Functions. Part 1. Introduction 2 An Excel function is a formula or a procedure that is performed in the Visual Basic environment, outside the.
Richmond House, Liverpool (1) 26 th January 2004.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Mind Mapping Techniques to Create Proposals APMP Colorado Chapter March 6, 2012 James J. Franklin San Diego PMI Chapter PMI is a registered trade and service.
Testing Workflow Purpose
ABC Technology Project
Project Management from Simple to Complex
Green Eggs and Ham.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Executional Architecture
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
GEtServices Services Training For Suppliers Requests/Proposals.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
Week 1.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
PSSA Preparation.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Essential Cell Biology
Weekly Attendance by Class w/e 6 th September 2013.
Presentation transcript:

Electric Bus Management System Project Proposal William Chow, Amer Al-Mousa, Osama Mohammed

Electric Bus Management System Project Overview Managerial Process Plans Technical Process Questions

Project Overview Problem Outline Purpose, Scope, and Objectives Constraints Project Deliverables

Problem Outline Public transportation faces problems with pollution and high fuel prices. Currently no electric bus made by any North American manufacturer.

Purpose The purpose of this project is to provide a flexible control system. The system will provide an easy interface to add new electrical hardware. Provide a GUI for the control system.

Scope The scope of this project is only to provide a software control system. The software control system will also be modular, so future software engineer students may add more features.

Objective Provide a software foundation for later software engineering students to build upon. Provide a working software control system for the electrical hardware supplied.

Constraints The major Constraint is with how much hardware Electrodynamics is supplying. No battery provided at this point.

Project Deliverables Deliverable Due Date Project Proposal October 9th Project Proposal Presentation October 16th Progress Report January 8th Progress Report Presentation January 15th Final Report Draft March 15th Final Report March 29th Final Presentation April 7th

Managerial Process Plans Start-up Plan Estimation Plan Staffing Plan Resource Acquisition Plan Project Staff Training Plan Work Plan Deliverables (Work Activities) Schedule Allocation Control Plan Requirement Control Plan Schedule Control Plan Quality Control Plan Reporting Plan

Start-up Plan Estimation Plan: Formal techniques and tools will be used estimate, track and evaluate the progress of the project (Rational Team Concert) RTC Top-down approach is used to identify deliverables, sub-deliverables, up to the task level Deliverables are grouped into a Work Breakdown Structure WBS Tasks are implemented in a time-boxed iterations-sprint (2-4 weeks) The progress of each task and its work package is tracked using automated project management tools

Start-up Plan - (Cont.) Staffing Plan: Resource Acquisition Plan: Three of us should contribute equally into the project, and would be available for the whole duration of the project Resource Acquisition Plan: Any required resources, such as hardware, software, documentations, and any other type of resources, should be supplied by the client Project Staff Training Plan: Educational sessions

Work Plan Deliverables (Work Activities): The Documentations The Software development Documentations The Product Documentations The GUI sub-systems The Admin UI The Dashboard UI The Central Management System (CMS) Helper Systems Microcontrollers Microcontroller to control motor Microcontroller to simulate driver

Work Plan (Cont.) Initial WBS

Work Plan – (Cont.) Schedule Allocation:

Control Plan Requirement Control Plan Schedule Control Plan We do not expect many changes in the requirements Changes are classified as a minor, or major changes Risks to be highlighted at the very beginning Schedule Control Plan Some of the deliverables have a fixed due dates and it should be respected Tasks are sized and implemented in their assigned sprints, otherwise remaining work is carried over to next sprint as a technical debt Planning tasks in short sprint is usually accurate

Control Plan – (Cont.) Quality Control Plan Reporting Plan The over all system undergoes different type of verifications tests Every component has a Functional Verification Test Plan – FVT Design reviews, Test Plan reviews, and Code reviews Reporting Plan Tasks are placed in the sprint backlog, then assigned to team members Team members report their progress of their individual backlogs Automated tools are used for compute the sprint progress, and the over all progress

Technical Process Electric Bus Management System (EBMS) Technical System Overview Tools and Programming Language Process Model

EBMS The Electric Bus Management System (EBMS) is a system designed to control electrical devices or systems of an electric bus or vehicle

EBMS Components EBMS composed of several subsystems 2 Different Software Systems Central Management System (CMS) GUI (Dashboard, Admin UI) 2 Microcontrollers Microcontroller to control Electric Motor Microcontroller to interface with a Mechanical Device used to simulate a bus driver

Devices Interacting with EBMS Electric Motor (EBMS should be able to interact with any electrical device that can part of an electric bus) Mechanical Device that issues commands simulating a bus driver

GUI 2 displays Admin UI: simple console-like (Console Display) display to make it easy to add components to the system and print messages Dashboard UI: Resembles the Dashboard of a car

CMS Central component of the EBMS Updates Dashboard Display Sends commands to electrical devices (through a microcontroller) Receives commands from the driver simulator Responds to commands issued through Admin UI

Microcontrollers They are programmable chips that are used to interact with electrical devices Device Specific CMS uses functions programmed into a microcontroller to communicate with an electrical device hooked up to the microcontroller.

EBMS Communications

              Black Arrow: Function Call               Blue Arrow: Response Message

Iterative & Incremental Life Cycle Model

Tools and Programming Languages IDE used to help with programming lower layer (microcontrollers) Programming Languages Lower Layer: C Higher Layer: C++, Java, or C Sharp Hardware 2 microcontroller (for the electric motor and for simulating a driver) Server Machine – install CMS & GUI on it (or virtual server) Electric motor Network Protocol (to communicate with microcontrollers)

Electric Bus Management System Project Overview Managerial Process Plans Technical Process Questions

Questions