1 / 8

Team Lavender Surface Presentation

CS 383. Team Lavender Surface Presentation. Alex Cochrane, Daniel Green, David Miller, Colby Rush. Presentation Outline. Initial project assignment and Customer Agreement Demonstration of product System Hierarchy Documentation Lessons learned Sustaining Engineering.

Download Presentation

Team Lavender Surface Presentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS 383 Team LavenderSurface Presentation Alex Cochrane, Daniel Green, David Miller, Colby Rush

  2. Presentation Outline • Initial project assignment and Customer Agreement • Demonstration of product • System Hierarchy • Documentation • Lessons learned • Sustaining Engineering

  3. Initial Project Assignment • Title: COE Student Advisor/Tracker • Customer: Ms. Maria Pregitzer, College of Engineering Dean's Office • Facilitator: Dr. Clint Jeffery, CS Dept. • Intent: Develop an application for the Microsoft Surface, to help with college advising and/or recruiting • Users: UI CoE general advising student services staff working with undeclared pre-engineering lower-division students, and/or general public and prospective students who are visiting the college. • Platform/Location: MS Surface, COE Think Tank • Language: MS Surface API's run in "Surface Mode" restricted to .Net "managed" virtual machine code; C# seems to be the only language MS supports on it.

  4. Customer Agreement

  5. System Hierarchy • Broken down into discreet components • StudentInformationCenter.exe • The surface exe, contains top level application behavior and presentation • Sic.ControlLibrary.dll • The visual controls used to present content and their associated services. • Sic.Data.dll • The data model representation and serialization tools.

  6. Documentation Located at…………………………………..http://www2.cs.uidaho.edu/~cs383f/main.html

  7. Lessons Learned • Document processing – XPS to .png file format • Communication between customer and team • Source Code control (TortoiseHG) • Application design patterns (MvvM) • Team Management • Documentation management • Dependency injection/resolution (IoC)

  8. Sustaining Engineering • Refactor for loose coupling (interfaces and abstracts) • Break down service into separate single responsibilities (separation of concerns) • Refactor presentation markup for maintainability by defining resources • Continued feature development to support product life cycle (editor, AV media, etc.)

More Related