Assessment task 2 Outcomes covered 2 and 3 Assessment task instructions This is an open-book project covering Outcomes 2 and 3. The project is broken downinto two stages. Stage 1 is the program implementation and Stage 2 is the testing ofthe completed program.You are required to create design documentation based on the client brief. All theEvidence Requirements which you must achieve are detailed after the client brief.Thisproject will be carried out under supervised and unsupervised conditions, ie youmay work on this in your own time. The assessor will check the authenticity of anywork you have done unsupervised. This may involve methods such as interviews,demonstrations, checking files, etc and may be carried out at random and prearranged times.The assessor will specify the various deadline periods for the project. It is up to youto determine your own deadlines within these. You may decide to work on multipletasksat the same time but you should try to fully complete and achieve one stagebefore completing the next. Applying this method of working is good preparation forthe SQAdvanced Diploma Graded Unit.You should read all the evidence requirements for each stage and clarify any pointswith the assessor before you commence the project.You are required to read the following brief and then complete the stages detailedbelow.Client brief Retro Games Ltd have commissioned you to design and develop asimplified versionof Sokoban. Sokoban is a popular game by which a player pushes crates around amap to get them all in the right location. Sokoban is a single player game. The gameis played on a 2 dimensional grid, but the rooms are not usually of regular shape.The edges of the room are indicated by a wall, and the player and boxes cannot the wall. There is a warehouse keeper, who the player must control in order move the crates from their starting positions onto the diamonds. The diamonds are the end points for the crates. You can only push a crate when you are to one sideof it and its opposite side is clear, which makes the task somewhat tricky for morecomplicated maps. are walls all around the map, and also in the middle in various configurations.Crates cannot代写Diamonds task instructions be pushed through walls. Once a crate is up against a wall you canonly pushitalong the wall, as you need to get behind a crate in order to push it.Once a crate is in a corner it is impossible to move it again. The warehouse keeper isunable to climbover crates, and is only strong enough to move one crate at a time.Crates canonly be pushed, not pulled. The game will require at least five levels. Each level should be harder to solve thanthe previous one, either by having more crates or obstacles, or tighter corridors, or amore complex starting arrangement of crates. The programshould record how manymoves a player takes to solve a level, and output this information visually.Stage 1 — Analysisare required to analyse the system requirements from the client brief. This couldbe carried out using various techniques, such as Natural Language Analysis,interviewing the client, research into similar existing systems, or any other suitabletechniques. The outcome of this stage will include:
♦ analysis documentation (NLA and/or CRC Cards)♦ use case diagram♦ four or more use case scenarios which include pre and post conditions, triggerevent and the best case scenario flow of events. Alternative orexceptionalbehaviour must be included in at least one use case scenarioStage 2 — Static model You are required to produce a static model of the system. The output of this stage isa class diagram that includes:♦ visibility of attributes and operations (public, private or protected)♦ specification of appropriate association, aggregation and inheritancerelationships between classesStage 3 — Dynamic model
You are required to produce a dynamic model of the system. The outputs of thisstage are:
♦ sequence diagram showing the flow of messages between three or more objects,for one use case
♦ construction of one other dynamic model diagram from a choice of — activity,collaboration, statechart, component. The diagram must be appropriate for thescenario
标签:case,task,crate,brief,crates,will,Diamonds,instructions From: https://www.cnblogs.com/MATH1131/p/18636032