Department of Computer Science

College of Engineering

University of Nevada, Reno

 

CS 425/625 Software Engineering

 

Assignment #1

 

September 10, 2003

 

Due: Thursday, September 18, 2:00 p.m.

Points: 45

Weight in course grade: 5%

 

 

1    Give two examples of larger software systems that have been developed by companies during the last decade. In your own words, describe them in terms of main goals and main components/functionality (150-250 words for each system). Indicate the references used.

[10 points] 

2    Give an example of a software product that you, as an entrepreneur and/or project manager would like to develop with a group of 3 to 6 people under your supervision. Describe this product (200- 300 words) and explain why this could be a useful software.                                                                                                          

[10 points]

 

3    The following table sets out a number of activities, durations, and dependencies. Draw an activity network chart and a bar chart showing the project schedule. Indicate the critical path and specify the minimum time required to finish the project.

[15 points]

 

 

Task

 

 

Duration (days)

 

Dependencies

1

10

 

2

7

T1

3

12

T1

4

10

T1

5

8

T2, T3 (M1)

6

7

T4 (M2)

7

8

T4 (M2)

8

5

T6 (M3)

9

8

T2, T3 (M1)

10

10

T5 (M4)

11

14

T7

12

7

T7 , T8

13

12

T10, T11 (M5)

14

10

T8, T12

15

8

T9 (M6)

16

10

T13, T14, T15 (M7)

 

4    For each of the following five systems indicate the most appropriate generic software process model that could be used for developing that system:

 

·     a system that controls the traffic signals and interlocks in a large city’s subway system  

·     an online ticket reservation system for concerts and sport events at a chain of arenas

·     a text-editor with GUI interface and voice recognition capability

·     a geographical information system with data on land division and ownership (state-wide)

·     a patient database and recommender system for medical diagnosis and prescription

      Give reasons for your answers.                                                                              

[10 points]

 

Notes on submission:

 

·     Remember that this is an individual assignment, not a team work. Thus, collaboration is not allowed.

·     Hand in the printed hardcopy of your assignment to the instructor in room SEM-236. If he is not there, slip your assignment under his office’s door.