HeaderSIS.jpg

IS480 Team wiki: 2012T2 Team Phoenix

From IS480
Jump to navigation Jump to search

Team Phoenix1.jpg

HOME PROJECT OVERVIEW PROJECT MANAGEMENT DOCUMENTATION

Latest Events
Notifications
Progress

 

Project Description
Stakeholders
The Team

 

Schedule & Scope
Milestones
Deliverables

 

Risks
Framework
Metrics

 

Diagrams
User Interface
Usability Tests

 

Meeting Minutes
Resources
Learning Outcomes


Team Logo


Project Scope

Core Functionality

  • CCA Portal - Website (Content Management System)
    • Browse available CCA
    • Search available CCA
    • Browse CCA members
    • Join CCA and Events
    • View My Events/My Activities and My CCA Events
    • Update CCA information
    • Create CCA activities, announcements, or events
    • Update CCA activities, announcements, or events
    • Delete CCA activities, announcements, or events
    • Approve membership
  • CCA Portal – iPhone Native App
    • Browse available CCA
    • Search available CCA
    • Browse CCA members
    • Join CCA
    • Receive push notification for membership approval
  • Facility/Room Booking – iPhone Native App
    • Browse available rooms
    • Create room booking (for both individual and CCA Bookings)
    • Confirm room booking
    • Cancel room booking
  • Way-Finder – iPhone Native App
    • Direction guide to corresponding booked GSRs, SRs, and CRs

Additional Functionality

  • Room Booking – iPhone Native App
    • User able to select module group mates (list of favorites) to confirm room booking
  • CCA Portal – Web Application & iPhone Native App
    • User Profile Management (Social Networking Site)
    • Rate CCA/CCA Recommendation Point
    • Post Testimonial
  • Bus Schedule – iPhone Native App
    • Allow user to find ETA of different buses across 5 nearest bus stops in SMU (YMCA, School of Accountancy, Admin Building, Hotel Rendezvous, School of Information Systems)

System Overview

Technology and Tools Used

Function Tools
Development Environment Xcode (Integrated Development Environment) - IDE
Application Framework Cocoa Framework
Host Server LAMP (Linux, Apache, My SQL, PHP)
Database My SQL and Apple iOS 5SQLite Database Application
Graphic Design Codiqa and Xcode

Use Case Diagram

CCA Portal Functionality

Use Case Diagram Portal System V1.jpg

Facility Booking Functionality

Use Case Diagram Facility Booking System V1.jpg

System Architecture

Under construction. Estimated completion: 29 October 2012

ER Diagram

Database Design Model FYP.jpg

Storyboard & Usability

Login Page

CCALogin.png

Main Menu

MainPage.png


CCA Profile Page

AboutCCA.png

CCA Events Page

EventsPage.png


User's My Events Page

MyEventsPage.png

Technology Resources & References

Resource Author
iOS SDK Programming (iOS 4.2 and Xcode 4) James Brennan, Blake Ward, 2011
Official iOS App Programming Guide Apple Developer Team, 2012
Programming in Objective C (2nd Edition) Stephen Kochan, 2011
Beginning iPhone 4 Development Dave Mark, 2011

Project Schedule & Milestones

Phoenix Gant Chart v2.png

Project Documentation

Project Proposal

Team Proposal (Submitted on 26 Oct 2012)

Acceptance Presentation Slides

Under Construction (Team Phoenix's Acceptance will be in 7 November 2012)

Meeting Minutes

Risk & Mitigation Plan

Description Impact on Project Probability Severity Risk Reduction/Mitigation Strategy
Significant changes in user requirements Time and Quality Low Low Ensure that user requirements are fully investigated and agreed before specification. Should there is an ad-hoc change in the requirement, team to discuss the impact of change on project design and schedules.
Going behind schedule due to unforeseen complications (technical or hardware) Time (Delay on project schedule) Low High Team to update PM. PM to reschedule iterations and rellocate tasks and resources. Buffer time will be scheduled
Technical inability for a given function Deliverables High Medium Team to update PM ASAP. PM needs to schedule a meeting with client to have an internal discussion
Lack of knowledge in iOS development and Objective C Programming language Time and Quality High Medium Team members to seek help or self-learn immediately. Team is currently outsourcing in
Incompatibility with iOS 6 Quality Medium Medium Team to research current version of Xcode on iOS 6 compatibility
Problems encountered while having a connection with database Technical Medium High Tests will be conducted at every iteration to test and evaluate performance when connecting to database

Learning Outcomes

  • Integration of Business & Technology in a sector context
    • Business IT Value Linkage
      • Understanding & creating the linkages between business strategy and business value creation (end-user engagement)

  • IT Architecture, Design & Development Skills
    • System Requirements Specification Skills
      • Learn to elicit functional and non-functional requirements from clients, formalize them, and then develop a solution
    • Implementation Skills
      • Increase Competency in JQuery and iPhone Developing Language

  • Communication Skills
    • Presentation Skills
      • More experience in terms of project presentation to real client from real industry
    • Writing Skills
      • Produce constant update to business client and supervisors