521479S Software Project (7cp)

Latest news

2012-01-16 10:15 The TA (a.k.a. assistentti) tells about course's heuristics in room TS101.

2012-01-11 14:15 The starting lecture with Prof. Röning will be held in room TS101. He introduces the course and projects are presented.

2012-01-10 OUSPG is hiring (link).

ABSTRACT

In this course the student is familiarized with the phases of the software engineering process and working in a project. The theories from earlier studies put to practice. Experience from developing and testing a software component developed for real-life use. Main focus is on project documentation and formal reviews.

The course in a nutshell

Information for customers

More detailed information for customers is available.

Description in English

521479S Software Project

Periods

Lectures

Exercises

Design Exercises

Credits Units

4-6

160

7cp / 4cu

Contact information

Teaching assistant (TA)

Christian Wieser <ohjelmistoprojekti AT ee DOT oulu DOT fi>

Location: Tietotalo, TS361

Lecturer

Prof. Juha Röning <jjr AT ee DOT oulu DOT fi>

Goals

The student is familiarized with the phases of the software engineering process and project work. The theories from earlier studies are implemented in practice. The student gains experience of real-life software development and testing.

Contents

Phases of software engineering process: requirement gathering, analysis, design, implementation, testing, (maintenance). Project-work, starting a project, project management, working with external parties, project documentation. Project related implementation techniques and tools, software documentation.

Implementation

The course is done in groups of three to five students. The clients are typically various companies and societies. Project progress is supervised in formal reviews, where the project teams present their work as it reaches the milestones: the software requirement specification, the project plan, the software design specification, an operational prototype demonstration, the test documentation, and finally the functional software demonstration and release. In addition to formal reviews the project work is coordinated with steering group meetings. The work environment and development tools vary between projects. The number of students that can attend the course is limited.

Literature

Prerequisites

Projects

The TA collected several projects. Students - provided they have a customer - are free to bring their own project.

How to register for the course

This course utilizes this Wiki to document the project's progress. Please follow the given instructions on registering

During the project

During the project you will implement software and write documentation. Further information is available.

Frequently asked questions by students

We have collected a series of students' questions and their respective answers.

To broaden one's horizon

FrontPage (last edited 2012-01-10 09:24:56 by chwieser)