Software Engineering - Assignments

Lessons and Assignments

Text in italics means that the material is not finalized.

1

Introduction, report writing

lesson

assignment 1

 

2

Requirements (use case modeling)

lesson

assignment 2

 

3

Requirements (modeling scenarios)

lesson

assignment 3

 

4

High level design (types and interfaces)

lesson

assignment 4

 

5

Design

lesson

assignment 5

 

6

Detailed design (internal class)

lesson

assignment 6

 

7

Testing, configuration management

lesson

assignment 7

 

8

Project preparation

lesson

assignment 8

 

Assistants

Name

Moment

Email

Room

Rikard Land

Lessons, Assignments

rikard.land@mdh.se

U3-137

Johan Fredriksson

Assignments

johan.fredriksson@mdh.se

U3-140

Frank Lüders

Assignments

frank.luders@mdh.se

U3-139

Mikael Åkerholm

Assignments

mikael.akerholm@mdh.se

U3-063

The lessons will be held by Rikard. Each assignment will be corrected by one of us, according to the table in the next section.

News

Instructions

You need to send an email to Rikard with the group formation. You will then receive a group code. See instructions in assignment 1.

All assignments are reported by sending an email before deadline (see table below) to the lab assistant responsible for correcting the assignment (different for each assignment, see below). The subject of your email must be: cd5360-aX-Y, where X is the number of the assignment and Y is your group code (e.g. “cd5360-a1-g20” if you are group g20). The filename of all files you attach must be cd5360-aX-Y plus the proper file extension (e.g. “.doc” for the first lab). When handing in completion, use subject “cd5360-aX-Y-kN” and name your project and all files se-aX-Y-kN where N is 1 the first time you hand in a completion, 2 the second etc. If you do not follow these instructions, you risk that your lab will not be corrected in time.

In Telelogic Tau G2, you will be asked to create a project. Name it “cd5360-aX-Y”. Tau will create a directory, a workspace (.ttw file), a project (.ttp file), and UML files (.u2), all with the same name. When you are finished, zip the directory, name the zip file “cd5360-aX-Y.zip”. Email this file to the lab assistant, with the subject “cd5360-aX-Y”. Your textual description of your solution may either be placed in a text file (also included in the zip file), or as the body text of the email.

Assignment No.

Lab date

Deadline

Returned

Assistant (to ask questions

and send solution to)

1

3 Feb

6 Feb

9 Feb

Rikard

2

10 Feb

13 Feb

16 Feb

Mikael (Rikard during lab hours)

3

17 Feb

20 Feb

23 Feb

Mikael (Rikard during lab hours)

4

24 Feb

27 Feb

2 March

Johan

5

3 March

6 March

9 March

Frank

6

10 March

13 March

16 March

Johan

7

17 March

20 March

23 March

Frank

8

24 March

24 March

25 March

Rikard

(Note: always check this table for latest information before handing in your labs. It might happen that dates or assistants change, although we will try to avoid it.)

Software and other resources

Poseidon for UML home page. Here you can download Poseidon for UML (an alternative UML tool). The "Community Edition" is a free version with some restrictions (for example, no print functionality).

Argo UML home page. Here you can download ArgoUML (an alternative UML tool), find documentation, FAQ, and more.

Download a free student edition of Rational Rose (an alternative UML tool, this version is now relatively old). This version has some restrictions on the number of classes, states, etc. that can be included in the model.

Here is an introduction to UML.

The book Visual Modeling with Rational Rose and UML by Terry Quatrani.

UML Resource Center at Rational.

UML home page

An Introduction to Software Architecture by Garlan and Shaw.

Results

In this section, you can see whether your assignment is approved or needs to be completed.

X = approved, C = completion required, - = not received

Group \ Assignment

a1

a2

a3

a4

a5

a6

a7

A8

Finished

g01

X

X

X

X

X

X

X

X

Yes

g02

X

X

X

X

X

X

X

X

Yes

g03

X

X

X

X

X

X

X

X

Yes

g04

X

X

X

X

X

X

X

X

Yes

g05

X

X

X

X

X

X

X

X

Yes

g06

X

X

X

X

X

X

X

X

Yes

g07

X

X

X

X

X

C

X

X

No

g08

X

X

X

C

X

C

X

X

Pending

g09

X

X

X

X

X

X

X

X

Yes

g10

X

X

X

X

X

X

X

X

Yes

g11

X

X

X

X

X

X

X

X

Yes

g12

X

X

X

X

X

X

X

X

Yes

g13

X

X

X

X

X

X

X

X

Yes

g14

X

X

X

X

X

C

-

X

No

g15

X

X

X

X

X

X

X

X

Yes

g16

C

X

X

X

X

C

C

X

No

g17

C

X

X

C

X

C

-

X

No

g18

X

X

X

X

X

X

X

X

Yes

g19

X

X

X

X

X

X

X

X

Yes

g20

X

X

X

X

X

X

X

X

Yes

g21

-

X

X

C

C

C

-

X

No

g22

-

-

-

-

-

-

-

-

No


Rikard Land, Frank Lüders, last update: 2004-03-16