Harris Real Time & embedded Web server

Slides:



Advertisements
Similar presentations
Metrics and Databases for Agile Software Development Projects David I. Heimann IEEE Boston Reliability Society April 14, 2010.
Advertisements

High level QA strategy for SQL Server enforcer
Processes. Outline Definition of process Type of processes Improvement models Example Next steps… 1.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
, TargetProcesswww.targetprocess.com1 TargetProcess:Suite Agile Project Management System Powers iterative development Focuses on Project Planning,
Crystal Yellow Agile Software Methodology For ParaView Development Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
OSF/ISD Project Portfolio Management Framework January 17, 2011.
T Iteration Demo Team WiseGUI I2 Iteration
How Java becomes agile riding Rhino Xavier Casellato VP of engineering, Liligo.com.
T Project Review WellIT PP Iteration
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
CS 5150 Software Engineering Lecture 7 Requirements 1.
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Faculty Coach: Professor Martinez  Justin Mahar  Chris Baum  Greg Schmitz  Adam Abdelhamed.
T Iteration demo T Iteration Demo Neula PP Iteration
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Prototyping life cycle Important steps 1. Does prototyping suit the system 2. Abbreviated representation of requirements 3. Abbreviated design specification.
T Iteration Demo Team DTT Project planning (PP) Iteration
T Iteration Demo Group name [PP|I1|I2] Iteration
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
T Iteration Demo MapGuide based Web Edit Interface I2 Iteration
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Irish Institute of Training & Development JOHN SMITH & TREVOR DAGG.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
T Iteration Demo Byte-Pit I1 Iteration
T Iteration Demo Xylophone PP Iteration
Lesson Objectives Aims 1.Be able to understand the waterfall life cycle, agile methodologies, extreme programming, the spiral model and rapid application.
T Iteration Demo Vitamin B PP Iteration
TK2023 Object-Oriented Software Engineering
Process 4 Hours.
Software Development Overview
T Project Review X-tremeIT I1 Iteration
COMP8040 – Cloud Application Frameworks Agile Project Management
SA Capstone Requirements and Design Week 10 SYST Winter 2016
Software Engineering Process
Lecture 3 Prescriptive Process Models
Preparation for coding
Valuable Project Management Tools and Techniques
Building the foundations for innovation
Iterative and Agile Development
Software development life cycle models
Software Process Models
Web Engineering.
Gift Case First Status Presentation
Software Life Cycle Models
By Gary Mandela December 26, 2006
An educational system for medical billers in training
2. Question and Answers 2.1 Follow-up on Open Items
Overview of Project Management
Requirements and the Software Lifecycle
Not Your Grandparent’s PowerOn
Software Development Process
Object Oriented Analysis and Design
How to Successfully Implement an Agile Project
Welcome to the Ericsson journey towards an Agile WoW!
Software Process Models
Contents 1 Who are we 2 Requirements & Objectives 3 Obstacles 4
Agile testing for web API with Postman
Project Management.
CISC/CMPE320 - Prof. McLeod
Software Development In Agile
Time Scheduling and Project management
Executive Project Kickoff
Overview of Project Management
Preparation for coding
Software Development Overview
Presentation transcript:

Harris Real Time & embedded Web server andy Team Cobra Ouroboros

Agenda Problem Description Project Scope Process Requirements Design Testing & Quality Metrics Implementation Moving Forward Demo / Q&A andy

Let Us Pretend… Harris has two employees with project ideas: Al - Quad Channel Man Pack Betty - Falcon 32 Radio andy

Let Us Pretend… Quad Channel Man Pack: Radio 1 Int: Frequency Radio 2 Falcon 32 Radio: Radio 1 Int: Frequency Falcon Float:Velocity Bool: Alive andy

Problem Description Common Prototyping Platform Lightweight Web Server Highly Customizable Interface with External Systems andy

Project Scope Prototype Full Stack Everything from XML Input to HTML Sample 3rd Party Applications andy

Process - Iterative Prototyping Project Stable Requirements Need Implementation / Design Feedback Communication with sponsor every two weeks -In terms of the process, we settled on doing an iterative approach, where we would go through the complete phases of development for what we estimated to be two major iterations, one per term. -Very early on, after collecting requirements, sponsor made it clear that we should not expect changes to the requirements. This would negate some of the flexibility offered by other more agile methodologies such as Scrum. We also wanted to spend more time up front on design and learning what could and could not be done before delving in too deeply into the project. Most of this semester has been taken up with experimenting with technologies to that end. -One advantage of this process is that it allows for us to deliver something by the end of this semester (which we are actively working on finishing), and thus get feedback. This isn’t the only time we have gotten feedback-- we are in communication with our sponsor about once every other week to make sure that we are understanding requirements correctly, that our design choices are in line with what the sponsor has in mind, and to show how the implementation is coming along. Spent the beginning of the semester doing solely documentation and requirements gathering. Made Vision and Scope, SRS, and begun Use Cases and Risk Analysis documents. Moved on to design, and prototypes quickly followed. Prototypes revealed weaknesses and problems with design, and those were addressed. Basic testing is implemented. Now, at the end of this semester, we are planning on meeting up after fininshing our first deliverable, and then evaluating what went well, what could be improved, what’s the actual status of the implementation and project as a whole.

Requirements Highly Configurable Server Auto Generated HTML / Web Server Code REST / C++ API Callback Mechanism for 3rd Party Applications Easily Expandable

Design Todo - Placeholder Diagrams. Redo to match presentation theme and current content

Design Todo - Placeholder Diagrams. Redo to match presentation theme and current content

Design Todo - Placeholder Diagrams. Redo to match presentation theme and current content

Testing & Quality Metrics Average Estimation Error Accountability Metric Backend Unit Tests Gabe

Implementation Jared TODO - Make this pretty later

Implementation C vs C++ Web Server Ruby RGEN Gem Javascript Framework : Yes vs No Use of XML Schema Jared This slide discusses design choices we have made thus far as a group and why

Implementation Working Prototype Base Functionality Achieved Current state of project Jared This slide discusses current state of implementation.

Moving Forward Plans for next semester Data types/enums Generate documentation Sockets for real time updating CSS styling for HTML Gabe

Moving Forward Good Adaptive mindset Specialized and collaborative Bad Too much time designing Development workflow issues at start Gabe

Demo / Q&A Text us! 415-237-6131 0 – Red 1 – Green 2 – Blue 3 – Yellow 4 – Cyan 5 – Magenta 6 - White