Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

CS 3300 Assignment 2: Sequence Diagrams & Rework Estimation for Camera & Swiss System, Assignments of Software Engineering

The requirements for assignment 2 of cs 3300, which involves drawing sequence diagrams for various scenarios related to new camera features and the swiss system rules for tournament byes. Additionally, students are required to estimate the percentage of rework necessary in each subsystem as a result of implementing these changes.

Typology: Assignments

Pre 2010

Uploaded on 08/05/2009

koofers-user-wm1
koofers-user-wm1 🇺🇸

10 documents

1 / 2

Toggle sidebar

Related documents


Partial preview of the text

Download CS 3300 Assignment 2: Sequence Diagrams & Rework Estimation for Camera & Swiss System and more Assignments Software Engineering in PDF only on Docsity! CS 3300, Assignment 2 Due: Wed. Nov., 29 Answer the question that relates to the class project that you are familiar with (this supersedes previous instructions given in class). 1. (SLR Camera) The camera you have considered so far does not support a number of standard “extra” features. Consider the following new features: (a) Multiple exposures: When the photographer selects the multiple exposure mode, the camera operates as before except that the film does not wind until the final exposure of a sequence is made. (I.e. the photographer must depress the shutter fully several times, making several exposures on a single piece of film.) The number of exposures is determined in advance by a setting, and has a maximum of four. Remember, that in the automated modes, each of the exposures contributes to the light impinging on the film. The photographer is assumed to take this into account when using the camera in manual mode, but in the automatic modes the camera must make the adjustment automatically. For example, in the case of a double exposure each of the exposures should be given either half the exposure time or twice the aperture normally required by the light conditions. (b) Countdown: When the photographer “arms” the countdown option, the camera beeps every second for ten seconds and then makes the exposure normally at the end of the exposure. Because countdown is usually used when the photographer wants to be in the picture, and the camera should be on a tripod or firm surface, the automatic modes should permit any shutter speed during a counted down exposure, even those that would be too slow to hand-hold for a normal exposure. Answer the following questions: (I) Draw the sequence diagrams corresponding to the following scenarios. The components in the scenarios should correspond to the subsystems identified previously (controls, exposure, lens, film): - The photographer makes a double exposure in manual mode. - The photographer sets a countdown exposure in aperture-priority mode. (II) Estimate the amount of rework necessary in EACH of the subsystems as a result of making the change. Give your answer as a percentage of the total effort to develop that subsystem without the change. For example, if you think that the effort required for the lens module will double, say 200% for it. Justify each answer with a short argument, and remember to include all development work in your estimate, including design and test. 2. (Swiss System) In some forms of the Swiss System used in weekend tournaments that involve many amateurs, the following extension to the rules may apply: (a) When a player registers for the tournament, he or she may claim a half-point bye in any round except for the last. (b) A half-point bye may only be claimed at the time of registration. (c) A requested half-point bye must be taken. (c) A player who has been granted a half-point bye is not eligible for a normal bye when any round is paired.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved