521479S Software Project (7cp)

Latest news

2010-01-13 13:15 The starting lecture is held in room FY1120.

2010-01-18 10:15 The TA (a.k.a. assistentti) tells about course's heuristics in room TS133.

You can still start the course. Contact the TA - preferably with a group and after selecting a project.

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 clients

More detailed information for clients 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

Starting lecture slides

info2010.ppt

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

Software engineering radio

Software Engineering Radio

FrontPage (last edited 2010-01-30 07:55:40 by chwieser)