DanskDTU.dkIndexContactPhone bookInternal PagesDTU Alumni

02165 Development of Software Products

Danish title: 


Udvikling af softwareprodukter

Language:


Point (ECTS )


5

Course type:   

Advanced course
Taught under open university


Schedule:

January

 

Scope and form:

Lectures and work in projects.

The 3-weeks period is divided into a small number of periods. In each period the students work in groups on a project, and each group documents the work of every period.

Duration of Course:

3 weeks

Date of examination:

Decide with teacher 

Type of assessment:

Aid:

Evaluation:

Qualified Prerequisites:

Optional Prerequisites:


Participants restrictions:

Maximum:  45
 

General course objectives:

To introduce product development from an industrial perspective, covering processes, phases, roles and aspects of the development of real products. To give students experience in product development from the following point of views: Product Management, Program Management, Development and Test. This experience is given on the basis of a simple (fictive) case study.


Learning objectives:

A student who has met the objectives of the course will be able to:
  • Analyze and apply principles for agile software development in the context of a given project.
  • Explain central concepts of software development processes.
  • Produce documents for the envisioning phase.
  • Produce documents for the planning phase, including, scenarios, story boards, personas, quality of service, iteration plan, risk analysis, system architecture, design and test.
  • Produce documents (deliverables) for the developing phase, including code, unit test, code coverage report, test scenarios, test quality of service, automation, and threat model.
  • Produce documents for the stabilizing phase, including bug reports and test reports.
  • Apply an advanced, industrial development tool.
  • Complete a software development project in groups.
  • Communicate their product development work in a precise and clear manner.

Content:

Development processes, where focus is on agile development processes, team models and tools (e.g. VS.net and Visual Studio Team System), in order to ensure the timely delivery of large, complex products with a long development time.

Product planning spanning from requirements capture, vision/scope and pricing to rollout at the customers.
Program management, including project structure and plan, usability design and test, project follow-up (including how to handle change of plans), and the stabilization phase.

Development, including choice of technology, prototyping, architecture, source control and build, coding (including engineering excellence, security and privacy), unit test, build verifications test and stabilization.

Testing, including strategies and exit criteria, tools, planning, infra structure, test coding, configuration test, system test and performance test.


Remarks:

The course is given by external lectures from Microsoft using Microsoft development tools.


Responsible:

Stig Høgh, 303B, 048, (+45) 4525 5239,  
Hans Henrik Løvengreen, 322, 228, (+45) 4525 3763,  

Department:

02 Department of Informatics and Mathematical Modeling

External Institution:

Microsoft

Registration Sign up:

At CampusNet
Last updated: April 27, 2012

See course in DTU Course base


Top
MatematiktorvetDTU - Building 303BDK-2800 Kgs. LyngbyTel +45 4525 3031EAN 5798000428515
Cookies