faculty coach: professor martinez justin mahar chris baum greg schmitz adam abdelhamed

Post on 21-Jan-2016

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Faculty Coach: Professor Martinez

Justin MaharChris BaumGreg SchmitzAdam Abdelhamed

Project Summary Process

SEEM Current Reflections

Website CVS

Product Progress Research Prototype

Future Plans Questions

A self contained computer system that allows input from multimedia devices and uses a touch screen monitor to receive input from the user.

Customers use this device to print Kodak quality images from their digital media.

They can edit images, create collages, and photobooks.

A collage is a collection of images placed on a single page.

The images are assorted in a pleasing manner.

The collage may also contain text.

A photobook is a collection of collages bound together into a book.

An improved collage layout component. New features Improved collage output

Windows demo application. Demonstrates improvements Proof-of-concept using Web Forms

Performance The new algorithm must run in equal or

better time than the current one. The new algorithm must produce a

better collage than the current one.Platform/Language

C# code to be run on a Windows XP embeddded system.

Web Forms (ASP.NET)

Software Engineering Effectiveness Model (SEEM)

Created by former RIT Software Engineering professor Tom Bullinger

Built on best practices of eXtreme Programming and the Rational Unified Process

Waterfall-like model

Immaturity in SEEM Process

Separation of our product from Kodak’s

Team Development Performing

Communication with Coach

Task Time Estimation vs. Actual Where is time being spent?

Bugs Bugs per line Time to fix bugs

Dreamweaver for design

Housed in CVS repository

Updated regularly from CVS

Latest deliverables readily available to sponsors

RSS Feed, PHP, Meeting Agenda, Dynamic Linking, and Password Protection

Simulated Annealing Algorithm provided by Kodak

Collage Layout Properties

Kodak’s current Kiosk workflow

ASP.NET for application implementation

Solid understanding of existing algorithm

Identified areas where improvements can be made

Identified some implementation risks

Layout properties are used to determine the quality associated with the collage

Examples: White Space, Alignment, Separation, Balance etc.

The more properties used in calculations, the better the calculation of the collage’s quality

Used as a basis for the workflow in our application Allows for easy migration to Kiosk

Small changes must be made to better suit our application Ex. More transitioning between states

Allows our application to run on the kiosk as well as web-based platforms

Algorithm updates can easily be made

Allows our application to run on a local client as well as remote clients

Prototype

Assumptions are bad

Complex Algorithm▪ Performance▪ Layout Output Quality

Simulated Annealing – low risk at a high level Team has identified two classes of high risk

components Random layout generation algorithms Energy (quality) factor analysis algorithms

• Value to the project– Provides the ability to quickly “test drive”

prototyped implementations of risky components• Algorithm Tracing• Visual Feedback• Tabular Feedback–Configuration Capture– Performance Data– Layout Quality

– Minimizes uncertainty and risk– Helps team determine which components

make it into production– Demonstrates progress to sponsor/coach

Solution Design in the next two weeks Based on our Problem Analysis Includes Interface Prototypes and

Interface SpecificationContinue prototype development on

the Algorithm Used as proof-of-concept Possible use in final implementation

Implement Solution Phase (Starts 2/29/2008) Includes User Documentation and

Acceptance TestsDeploy Product (Ends 4/25/2008)

Metrics Report Acceptance Test Results Project Reflection

Stretch goals (if time allows)

top related