CS270 Winter 2004, Assignment #1
Assigned: Tuesday, January 13, 2004
Describe the major phases in the systems development life cycle (SDLC). (1 mark for each phase for a total of 4 marks)
Compare and contrast structured design methodologies in general to rapid application design (RAD) methodologies in general. (2 marks)
In relation to Systems Development, what is the difference between upper CASE and lower CASE? (2 marks)
List the 3 major types of feasibility to be analyzed during project planning and what each assesses. (1 mark for each of 3 types, 1 mark for each assessment, total of 6 marks)
What is the difference between intangible value and tangible value? Give three examples of each. (2 marks for difference, 3 marks for examples, total of 5 marks)
Explain the difference between a top-down and bottom-up interview approach. When would you use each approach? (4 marks)
Find a questionnaire on the Web that has been created to capture customer information. Describe the purpose of the survey, the way questions are worded, and how the questions have been organized. Critique it by discussing various aspects of good and bad questionnaire design. A printout of the questionnaire and its URL must be handed in with your assignment. (5 marks)
ShoeString.com is a company that sells shoelaces over the Internet. They are currently working on a new and improved inventory system to replace their current system, which is several years old. They have hired you to create a project timeline using Microsoft Project (they don't pay much, but, you really need a job!). From extensive information gathering, you have come up with the following details:
The project begins February 2, 2004.
You have one Systems Analyst, Jim.
You have two Programmers, Kathy and Troy, and one Web Developer, Frank.
You have one manager, Guenther.
Because of slow sales (due to velcro no doubt), ShoeLaces.com cannot afford to pay everyone for a full work week, so the project team takes Fridays off.
The work day starts at 8:00 a.m. and ends at 4:30 p.m., with an hour off for lunch.
There are a series of tasks that need to be completed:
Every Tuesday, Jim has a full-day meeting, starting on the first week of the project, and occurring 4 times in total.
There are some final design details that still need to be completed. This requires 25% of Guenther’s time, and 100% of Jim’s time, and will take 10 working days to complete.
Once the design has been finalized the following can be done:
The graphical user interface will be developed. This 7 day task is to be assigned to Frank It will take 100% of his time.
The database access module is to be coded. This has been assigned to Kathy, who has stated that this will take 5 working days to complete. It will take 100% of her time.
The database access module needs to be tested. This has been assigned to Troy, who needs 5 working days to test Kathy’s work. This will take 100% of his time.
The database access module cannot be tested until coding is completed.
Jim also needs 3 days to work out some implementation details with an outside vendor.
Using all of this information, build a project in MS Project.
Next, do the following:
Use the Gantt Chart Wizard to show the critical path. With the critical path shown, print your Gantt chart. If your printer doesn’t clearly show the critical path on the paper, mark it with a red pen. Make sure your recurring task is showing each individual task within it, and make sure your resource allocation is shown on the Gantt chart. (1 mark for each correct task scheduled (including predecessor), 1 mark for each correct resource allocated, 1 mark for correct critical path shown, 1 mark for correct start date, total 18 marks)
Go look at your resource graph. Is there an over-allocation problem? If so, who is over-allocated and when? (1 mark)
How many total person-hours of work will the project require? (1 mark)
Total Marks 48