Software Architecture and Design

SOEN343
Closed
Concordia University
Montreal, Quebec, Canada
JD
LTA assisant professor
1
General
  • Undergraduate; 1st year, 2nd year
  • 26 learners; teams of 5
  • 25 hours per learner
  • Dates set by experience
  • Learners self-assign
Preferred companies
  • 1 projects wanted
  • Anywhere
  • Academic experience
  • Startup, Social enterprise, Non profit, Small to medium enterprise, Incubator
  • Technology, Any, It & computing
Categories
General Product or service launch Information technology
Skills
research software analysis
Project timeline
  • January 28, 2021
    Experience start
  • January 30, 2021
    Project Scope Meeting
  • February 13, 2021
    Domain analysis
  • February 20, 2021
    Design document
  • March 6, 2021
    UI design
  • March 13, 2021
    infrastructure analysis
  • May 1, 2021
    Experience end
Overview
Details

Large computing systems require a strong architecture to ensure optimal performance and sustainability. Whether you are starting a new project or looking to refactor an existing code base into a new framework, the architecting process requires extensive research and consideration to deliver on both customer and technological needs. In this project, a team of students will help you solve a problem your organization faces around software architecture.

Learner skills
Research, Software analysis
Deliverables

The final project deliverable will include:

  • The design documents of a system.
  • A report outlining the problems faced and solutions used.
  • A final presentation.
Project Examples

A student team will research and analyze your software architecture challenge. Through systematic research and evaluation, they will provide a solution to your architecture issue that adheres to your needs, goals, and constraints.

Project examples include, but are not limited to:

  • Architecting the software of a new product.
  • Improving the architecture of an existing system.
  • Porting an architecture of one system into another.
Additional company criteria

Companies must answer the following questions to submit a match request to this experience:

Provide feedback to the students

Be available for a quick phone call with the instructor to initiate your relationship and confirm your scope is an appropriate fit for the course.

Provide a dedicated contact who is available to answer periodic emails or phone calls over the duration of the project to address students' questions.

follow up on the deliverables and provide comments