A WEE PORTFOLIO
  • Home
  • About Me
  • Post-Olin ('15-Present)
    • Argo AI
    • Carnegie Robotics, LLC (CRL)
    • WPI MS in RoboE >
      • Capstone
      • Robot Dynamics
      • Robot Controls
      • Concepts of SysE
      • Software System Design
      • Ethics
      • ETR 500: Travelers
    • Helping further STEM Education
    • Traveling through Southeast Asia
    • Ocean Alliance: Conservation Tech for Whales
  • Olin
    • WALL-E
    • Senior Year ('13-14) >
      • NREIP Internship at SSC Pacific Unmanned Systems Group
      • A Tetris-Playing Robot Arm
      • Senior Capstone Program in Engineering (SCOPE)
      • Controls
      • Design for Manufacture
      • Research at Olin Summer 2014
      • Computational Robotics
      • Jazz Theory
      • My Experience as a PoE Ninja
    • Junior Year ('12-13) >
      • C-2 Innovations, Inc (C-2i)
      • SnotBot
      • Mechanical Design
      • Archaeology (ANTH 60A)
      • Principles of Engineering
      • Robo 2
      • Making Food From Scratch: A Passionate Pursuit
    • Sophomore Year ('11-12) >
      • My semester at USC
      • SailBot
      • Voith-Schneider Propeller (VSP)
    • Freshman Year ('10-11) >
      • Modeling and Simulation
      • Design Nature
      • Materials Science
      • Real World Measurements
      • FBE
  • Publications
  • Art

CS 509: Software System Design

Picture
Feeling lost? Well, so were all the other first year graduate students at WPI. 

Our task: help students, faculty, and visitors find their way around WPI's campus using a java-based application.

10 weeks to build a fully functional desktop application that could route between buildings, between floors, and between rooms on a single floor, and show the route to the user in an understandable way.

Useful things  I learned

Picture
Example sequence diagram made for the project
Software Design Process
  • Requirements Analysis
    • Creating UML Diagrams
  • Documenting a game plan and sticking to it
  • Developing using GitHub







Java
​
  • Object Oriented Programming has benefits
  • Learned how to make a standalone desktop application
​
Integration

  • Collaboration tools
  • Slack
  • Tracking tools (Trello)-- but nothing beats post-its
  • Language can be a barrier
  • The point of UML/planning documents is so that you can evenly divide up development work
Things to watch out for next time
  • Communication
  • Setting expectations
  • Agile works in software settings but requires greater time investment. However for this type of coding project (fairly well defined timeline + scope) agile > SDLC (waterfall)

Powered by Create your own unique website with customizable templates.
  • Home
  • About Me
  • Post-Olin ('15-Present)
    • Argo AI
    • Carnegie Robotics, LLC (CRL)
    • WPI MS in RoboE >
      • Capstone
      • Robot Dynamics
      • Robot Controls
      • Concepts of SysE
      • Software System Design
      • Ethics
      • ETR 500: Travelers
    • Helping further STEM Education
    • Traveling through Southeast Asia
    • Ocean Alliance: Conservation Tech for Whales
  • Olin
    • WALL-E
    • Senior Year ('13-14) >
      • NREIP Internship at SSC Pacific Unmanned Systems Group
      • A Tetris-Playing Robot Arm
      • Senior Capstone Program in Engineering (SCOPE)
      • Controls
      • Design for Manufacture
      • Research at Olin Summer 2014
      • Computational Robotics
      • Jazz Theory
      • My Experience as a PoE Ninja
    • Junior Year ('12-13) >
      • C-2 Innovations, Inc (C-2i)
      • SnotBot
      • Mechanical Design
      • Archaeology (ANTH 60A)
      • Principles of Engineering
      • Robo 2
      • Making Food From Scratch: A Passionate Pursuit
    • Sophomore Year ('11-12) >
      • My semester at USC
      • SailBot
      • Voith-Schneider Propeller (VSP)
    • Freshman Year ('10-11) >
      • Modeling and Simulation
      • Design Nature
      • Materials Science
      • Real World Measurements
      • FBE
  • Publications
  • Art