ITC 255 Assignments

Description

All the assignments for this class are based on this scenario:

MidVille Groceries

A rural grocery store is seriously considering putting in self checkout kiosks in its store. Although it is rural, it is a fairly large grocery store because it serves a wide area. The management feels that these kiosks could do several things for the store. It could speed checks at peak times. The store often experiences a backups at prime times in the evening and on weekends. The kiosks could also potentially save some money in payroll costs since one clerk can handle four or more stations at one time.

The project is to explore the feasibility of these kiosks and also to figure out what the requirements would be for the software to run them. (The Kiosk makers are willing to customize the software that runs the kiosks.

What to turn in

For each assignment you can print the document or attach it to an email and send it to me.

Assignment One

Create a statement of work for the Kiosk analysis using the outline on page 80. Provide the following

Feel free to do a little creative writing here, though you can certainly ask questions


Assignment Two

The first assignmennt is to construct a problems and opportunities matrix like the one on page 134 of your text book for the grocery store.


Assignment Three

Create an interview guide Like the one on page 168


Assignment Four

Create a high level use case that shows how the actors relate to the system. Write a Use case narrative to describe your diagram


Assignment Five

Create an entity diagram of the database that the kiosk will interact with.


Assignment Six

Create a class diagram of the objects the software for the kiosk will use

Create an activity diagram that shows how a customer would go through the activity of checking out grocieries

Create a sequence diagram that shows how the objects interact when a customer buys alchohol.


Assignment 7

Create a feasibilty analysis that provides the technical and organizational feasibility. For the economic feasibility do a return on investment analysis.


Project

The project will be done in teams. As you look through the list below, you will see that it is really too much for one person to do. So one of the tasks of the team will be to divide up the work and to coordinate the project.

The first task of the project is to determine what it is that you want to analyse. For our purposes a project must involve a database driven piece of software. But this still leaves open a wide range of possibilities. The software can be web based or form based (windows forms or Linux or Mac) and can involve any kind of business, non-profit, or service.

The project can involve a real situation or business, though we are not going to bring the project to completion this quarter. A project should be complex enough to be interesting, but not so complex it is impossible to finish in a quarter.

I must approve any project ideas before you begin.

Grading

The project will make up about 50% of your grade. I will assign 100 points to the project.

This may seem frightening, but my goal is that each team be successful. By turning things in for evaluation as they are finished I can provide feedback so that the final project meets all expectations

Deliverables

Each project will include the following items:

In addition I want each team to keep minutes of their meetings and forward them to me, and I want each team member to keep track of their time spent and what task(s) they spent it on.

The minutes should include the date, who was present for the meeting, the topics discussed and action items (what tasks are assigned at the meeting.) At a minimum there should be at least one meeting a week which I will make time for during class hours.

The Presentation

The presentation should review the problem or opportunity that the project was launched to solve. It should review the high level requirements. It should present at least 3 possible solutions and give the pluses and minuses of each of them. Then the team should recommend one and give their reasons for recommending it.

To turn in

Each item will be turned in twice. First, after you have defined your timelines, you should deliver each item to me on the assigned dates. I will review it and return it with any comments or corrections to be made. Secondly, I would like the whole project turned in at the end of the quarter. The final turn in should include all the documents and the materials for the presentation. It should be all be brought together and formatted with a table of contents and brief paragraph at the beginning explaining what the project is and the process used by the team. The project can be turned in as printed copy or electronically.

Finally, Each team member should turn in their timesheets. The timesheets, plus the memos are what I will use for the participation part of the grade.