Difference between revisions of "Software Development"

From IS Project Experience
Jump to navigation Jump to search
(Created page with "=== Similar to existing IS480 project === === Project type === *Solution design project (IS480 style) and implement the design: 4~6 members, industry project with external...")
 
m (Protected "Software Development" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Similar to existing IS480 project ===  
+
=== Synopsis ===
 +
This course provide opportunity for you to
 +
* Develop an IT system that satisfies a list of functional and quality requirements with a team.
 +
* Experience an iterative software development lifecycle using a methodology such as agile RUP, eXtreme programming or SCRUM.
 +
* Apply project management skills.
  
=== Project type ===
+
=== Examples: ===
 +
# Application development – build a working system, prototype or proof of concept. Students will develop a new application or build upon/integrate existing applications into a new system. Working in teams they will experience in the life cycle of a system from concept through delivery. They will deliver a working system that addresses a real problem.
  
*Solution design project (IS480 style) and implement the design: 4~6 members, industry project with external supervisor. A full-stack implementation (either web/mobile application).
+
# Technology prototype – experiment by evaluating the capabilities of similar or competing technologies addressing a business-IT problem. The focus here is a deep understanding and benchmarking of existing technology or applications.
  
 
=== Project deliverable: ===
 
=== Project deliverable: ===
*1) system prototype; and 2) a system design and implementation report
+
*Application project: 1) a system prototype; 2) documentation of the system
 
+
*Research project: 1) a system prototype; 2) an implementation and evaluation report
*Demo
 
 
 
=== Some thoughts on project grading: by the internal supervisor ===
 

Latest revision as of 21:40, 27 August 2020

Synopsis

This course provide opportunity for you to

  • Develop an IT system that satisfies a list of functional and quality requirements with a team.
  • Experience an iterative software development lifecycle using a methodology such as agile RUP, eXtreme programming or SCRUM.
  • Apply project management skills.

Examples:

  1. Application development – build a working system, prototype or proof of concept. Students will develop a new application or build upon/integrate existing applications into a new system. Working in teams they will experience in the life cycle of a system from concept through delivery. They will deliver a working system that addresses a real problem.
  1. Technology prototype – experiment by evaluating the capabilities of similar or competing technologies addressing a business-IT problem. The focus here is a deep understanding and benchmarking of existing technology or applications.

Project deliverable:

  • Application project: 1) a system prototype; 2) documentation of the system
  • Research project: 1) a system prototype; 2) an implementation and evaluation report