Final_OOD_Assignment.docx

download Final_OOD_Assignment.docx

of 4

Transcript of Final_OOD_Assignment.docx

OOA/D Case study assignment

No.RequirementsUse Case (s)

1To record names, address, and contact details for each clientAdd new Client

2Record the details of each campaign for each client. This will include the title, planned start and finish dates, estimated costs, budgets, actual costs and dates, and the current state of completion.Add details of Advertisement Campaign

3Provide information that can be used in the separate accounts system for invoicing clients for campaigns.Add Cost details of the campaign

4Record payments for campaigns that are also recorded in the separate accounts systemRecord payments of campaign

5record which staff are working on which campaigns, including the campaign manager for each campaignManage staff for campaign

6Record which staff are assigned as staff contacts to clients.Record staff for contact

7check on the status of campaigns and whether they are within budget1-Check status of campaign2-check the budget

Use Cases Table:

1-Record details of companys clients and the advertising campaigns for those clients

2-Provide creative staff with a means for recording details of adverts and the products of creative process that leads to the development of concepts for campaigns and adverts

No. Requirements Use case(s)

1Allow creative staff to record notes of ideas for campaigns and adverts.Record ideas for the campaign

2Provide other staff with access to these concept notes.Access and update idea

3Record details of adverts, including the progress on their productionRecord details of advert Add progress of production

4 schedule dates when adverts will be runSchedule the advertisement

3- Record details of all staff in the companyNo. Requirements Use case(s)

1Maintain staff record for creative and administrative staff1-Manage Record creative staff.2-Mainage record of administrative staff.

2 Maintain details of staff grades and the pay for those gradesMaintain grades and pay

3 record which staff are on which gradeRecord the grades for staff

4calculate the annual bonus for all staffCalculate bonus

4- Non-functional requirementsNo. Requirements Use case(s)

1 Enable data about clients, campaigns, adverts and staff to be shared between offices.Share data with branches

2Allow the system to be modified to work in different languages.Change the language

Use Case Diagram:

Domain Model: