Assignment title: Management


ACS |SD Programming Assignment 2 Student GuideV12016 Page 1 Assignment 2 – Student Guide Horse Race Meeting  The Assignment will assess competencies for ICTPRG524 Develop high level object-oriented class specifications. Summary The assignment is to design the classes that are necessary for the administration of a horse race meeting. Use cases Create use case diagrams and scenarios for the following use cases: • Schedule race meeting • Schedule race • Enter horse in race • Assign horse to stable • Conduct barrier draw • Change jockey • Produce schedule for jockey • Produce schedule for owner Your use cases should show at least the following actors: • Jockey • Owner • Operator Identifying classes From your scenarios, identify classes. In one or more UML class diagrams, document your classes with attributes and operations to support your use cases. State diagram Create a state diagram for the state of a horse from arrival at the racecourse to departure. Out of scope The following are out of scope and not necessary for the assignment: • Transporting horses to the race course • Paying prize moneyACS |SD Programming Assignment 2 Student GuideV12016 Page 2 • Protests • Making bookings and issuing tickets for spectators Grading of Assignments This is how your assignment will be marked: Has the student demonstrated the following? ICTPRG524 Develop high-level object-oriented class specifications C NYC Performance Evidence (Note: If a specific volume or frequency is not stated, then evidence must be provided at least once) Evidence of the ability to: specify and model abstract data types specify the interface between classes and objects document the results Knowledge Evidence To complete the unit requirements safely and effectively, the individual must: outline configuration management outline current industry-accepted object-oriented methodologies outline current program development methodologies describe data modelling techniques describe object-oriented analysis tools describe quality assurance practicesACS |SD Programming Assignment 2 Student GuideV12016 Page 3 For the % grade, you will be also be marked according to the following: Use Cases and Scenarios Mark  Are all actors identified in the scenarios depicted in the use case diagrams?  Are actors appropriate to each use case?  Are the use case diagrams correct, demonstrating understanding of UML?  Are scenarios complete and well-considered? In other words, are there no obvious missing steps? Are secondary scenarios for error situations described?  Are scenarios clear? Would a class designer understand what classes would be needed to implement the scenario? /40 Class Diagrams  Are the class diagrams correct, demonstrating understanding of UML?  Are the classes appropriate? Do they support the scenarios?  Are the classes complete? Are there attributes and operations to support everything envisaged by the scenarios?  Are the classes well designed? Do they demonstrate understanding of abstraction, coupling, cohesion and encapsulation? /40 State Diagram  Is the diagram correct? Does it demonstrate understanding of UML?  Is the diagram appropriate? Is it consistent with the class diagram or diagrams and the scenarios?  Is the diagram complete? Does it include all states? /20 TOTAL /100