See the question file

IMSE 5725/CIS 572



Internet and canvas comparison tools will be used to compare what you

submit to internet sites and other student submissions.

  1. Describe what the project triangle is and how it is used. Who needs to know about it? Why?

  1. How is the Agile Model the same and different than the waterfall model?

  1. Why are there so many software development models? Which one works the best? Why?

  1. What is the most important step in the project life cycle? Why?

  1. What is the “moving target problem” and how can it be solved? Why is it typically not solved on a project?

  1. Describe the different types of maintenance. What is the typical percentage of maintenance work versus percentage of new development work at a company?

  1. Why should there be an emphasis on maintenance software efforts? Why is there typically n ot an emphasis on maintenance at companies?

  1. D

raw the “cost of a change curve” and describe what it represents. Who

needs to understand it? Why?

  1. Draw the two types of cones of uncertainty. Which is static and which is dynamic? E xplain what each means. Who should understand each of them? Why?

  1. D escribe the five workflows in the unified approach. Explain how the

workflows interact with each other.

  1. What is an artifact? What does baselining of an artifact mean? When should an artifact be baselined?

  1. Why are most medium and large projects delivered late or with poor quality?

  1. What is the life expectancy of software? How should this impact the development philosophy?

  1. Explain what is meant by “chunking.” What is the maximum number of chunks? Why? Whose “Law” describes this? Which chunk would you do first? Why?

  1. Explain what is an ERD? When are they created? What do they represent? What are they used for?

  1. E xplain what is included in a “use case.” What should not be included

in a use case? What language is it written in? Why is a use case summary created?

  1. Describe what is being evaluated dring the Analysis workflow? (i.e.,

why is the analysis being done)

  1. What is meant by “give the customer what they need not what they want”?

See 19 and 20 on next pages

  1. Draw the two ERD diagrams (name them) for the following :

The user is a director of research for a large foundation. Approximately three hundred facilities are staffed by the foundation’s twelve-hundred employees. Over seventeen-hundred projects are currently underway, with some three-hundred and fifty waiting to be worked on in the future.

Number each component (i.e. entities, relationships) in ERD 2 and identify which components are needed to report on the following (e.g. report 1 needs components 4, 5,7 to be produced):

List all current employees in name sequence

List all employees who work at a particular facility

Determine which facility has the most employees

Display the names of all employees working on a project

Display all the projects on which an employee is working

List inactive (no employee assigned) projects

Determine ratio of active to inactive projects

  1. ERD 1:

  2. ERD 2:

  1. For the following tasks

Task

Duration

Predecessor

Successor

Constraints

B overlaps A by 3 days

12

D,G

3 days take place between G

ending and H beginning

F,H

    1. Draw the Network Chart – include task id, duration, ES, EF, LS, LF, slack

    2. What is the critical path? What is slack time for tasks F and G?

    1. Would the management of the project change if there was determined to be a new task H1 predecessor H successor I with duration 2? Why or Why not?

    2. Would the management of the project change if there was determined to be a new task H1 predecessor H successor I with duration 5? Why or why not?

    3. What is slack time and lag time?

    4. Can the critical path of a project change? Why or why not?