Systems Development Individual Coursework 2
Scenario
An advertising agency Agate provides services for the motor industry worldwide but is located in the United Kingdom.
The company employed about fifty staff at its Head Office and another hundred or so at seven offices around the world.
Each other office is set up locally as a company, with the shares owned jointly by Agate and the local directors.
The company has expanded and internationalized, the type of work it takes on has changed, and it now has clients across a wide range of manufacturing and service industries.
The company’s strategy is to continue growing slowly and developing an international market. The directors would like to obtain business from larger multinational companies.
They feel that they can offer a high standard of service in designing advertising campaigns with a global theme but localized for different markets around the world.
The company’s Information Systems strategy focuses on developing a new business information system to support its local and international businesses.
The existing system is limited in scope: it only covers core business information requirements within Agate. The new system was intended to cover most of Agate’s activities and deal with the international way the business operates.
Currently, Agate deals with other companies that it calls clients. A record is kept of each client company, and one person is the main contact within that company. His or her name and contact details are kept in the client record.
Similarly, Agate nominates a member of the staff- a director, an account manager or a member of the creative team- to be the contact for each client. Clients have advertising campaigns, and a record is kept of every campaign.
Again, one member of Agate’s staff manages each campaign, either as a director or as an account manager. Other staff may work on a campaign and Agate operates a project-based management structure, which means that staff may work on more than one project at a time.
For each project they work on, they are answerable to the project manager, who may or may not be their own line manager. When a campaign starts, the manager responsible estimates the likely cost and agrees on it with the client.
A finish date may be set for a campaign at any time and may be changed. When the campaign is completed, an actual completion date and cost are recorded. When the client pays, the payment date is recorded.
Each campaign includes one or more ads. Adverts can be of several types: newspaper, magazine, Internet, TV, radio, poster, or leaflet.
Purchasing assistants are responsible for buying space in newspapers and magazines, space on advertising hoardings, and TV or radio air-time.
The actual cost of a campaign is calculated using various information. This includes the cost of staff time, studio time and actors, copyright materials, newspaper space, and Agate’s margin on services and products bought in. All of this information was held in a paper-based file system.
The company wants to build a record management system to record details of Agate’s clients and the advertising campaigns for those clients. Below is the summary of the requirements expected from the new system:
- Record the names, addresses, and contact details of each client.
- Record the details of each campaign for each client. This will include the title of the campaign, planned start and finish dates, estimated costs, budgets, actual costs and dates, and the current state of completion.
- To provide information that can be used in the separate accounts system for invoicing clients for campaigns.
- Record payments for campaigns that are also recorded in the separate accounts system.
- To record which staff are working on which campaigns, including the campaign manager for each campaign.
- To record which staff are assigned as staff contacts to clients
- To check on the status of campaigns and whether they are within the budget.
Your task
For each of the methodologies/models below, justify how it can be used to support the development of the scenario above. Discuss briefly the consequences of adoption might be if the developers were not familiar with the model/methodology.
-
-
- Spiral model
- Incremental model
- Waterfall model
- Component-based Software Engineering model
-
[10 marks each]
NB: Support your work with any relevant academic journal
- Identify two (2) major tasks that a user can perform on the system, and using the appropriate case tool, illustrate these tasks with an activity diagram for each.
[30 marks]
3.3. Identify all possible classes in the scenario with their corresponding attributes and associations to other classes and draw their corresponding class diagram.
[30 marks]
How to pass this Module
To pass this assessment task, you need to achieve a minimum grade of 40%:
- ensure that you have fully met all the learning outcomes and functions as detailed in this “Assessment Task” brief
- submit all the work required by the given deadline
- Before you submit your work, we strongly recommend that you check to ensure you have answered all the questions and met all of the learning outcomes.
How to submit your assessment
Please submit your assessment via the dropbox at the Graduate School’s academic support office on the submission date
For penalties on plagiarism, please refer to GTUC Regulations.
Important University Assessment Rules for you to note
You need to submit your assessment task on the submission date stated above. If you do not submit your assessment task by the submission date and have not requested and received an approved extension or deferral, you will fail the Module. Any extension or deferral request must have been approved before the submission deadline.