Project Proposal
Option 1 Cellular GPS application and server
Mechanism Some uses may include: Workout (running, biking), Phone recovery (lost), Social (location sharing).
Goals Quality Stability Privacy Simplicity/Ease of Use Accuracy
Method Requirements Engineering o Control Scope o Application modes (possible application for state-based methods) Software Quality Engineering o Verification and Validation (through automation and tool support) o Quality techniques (complexity metrics) and processes to meet goals
Needed Skills Map and position user interface knowledge Cellular phone (iPhone) programming tools/languages IP Communication Protocols Communication and Distributed Engineering techniques Testing Automation Specification Analysis and Organization Estimation techniques Quality control and metric support
Option 2 "Simple" DLNA server
Mechanism
Goals Simplicity (setup)/Ease of Use Lightweight Cross-platform Functionality (multiple ways to access data)
Method Distributed Team Strategies (tight schedule) o Leadership, diversity o Environment, tools Estimation and Design Techniques o COCOMO or Agile o Modularization (e.g. comm protocol)
Needed Skills DLNA protocol Multi-platform tools/languages Communication and Distributed Engineering techniques Estimation techniques Design Communication and Documentation