加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

IFN563編程代做、代寫C++程序語言

時間:2024-08-25  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



IFN563 Project Specification
Assessment 1: Preliminary design
Assessment 2: Final design and implementation
Overview
The goal of this project is to gain practical experience in object-oriented software
development through object modelling with design diagrams and applying software design
principles and patterns. You will demonstrate this knowledge by creating and documenting
an object-oriented design and implementing it using C# for a real-world motivated
problem.
To imitate real world software development practices, you can choose to complete this
project either individually or in a team. While you can talk about the project with tutors and
peers outside of your team, the submissions must be your own original work. Copying the
work of others is not tolerated at QUT and submissions will be checked for code
plagiarism against online repositories. In addition, the use generative AI tools such as
ChatGPT, including programming/coding assistants such as CoPilot, is strictly forbidden
for all assessment tasks in IFN563 and will be considered an act of major academic
misconduct.
Every student must form and register a project team of **4 members on the IFN563
Canvas (from the "People" section select the "Groups" tab) by the end of Week 2. Only
one team member needs to submit the assessments (i.e., not everyone in the team needs
to submit). Each team will receive a single grade for this project.
Description
You are required to develop an extensible framework for many different two-player board
games. To demonstrate that your framework can be easily adapted to different games,
Weight: 30%
Due: 9 August (Week 3 Friday)
Weight: 70%
Due: 30 August (Week 6 Friday)regardless of whether you work individually or in a team, your design (all design
diagrams) must include all the following games in the same software:
To demonstrate the feasibility and effectiveness of the design, you must implement the
games that correspond to your design using C# on .NET 8.
Requirements
Your design should extract as many commonalities as possible from the different games
so that the framework is extensible and reusable for a wide variety of board games.
Your system should cater for different modes of play, including:
With human players, the system must check the validity of moves as they are entered.
With computer players, the system can randomly select a valid move.
Games can be played from start to finish, and should be able to be saved and restored
from any state of play (i.e. a save file). A game should be replayable from any position after
being loaded from a save file.
During a game, all moves made by both players should be undoable and redoable (i.e. the
full history of moves are tracked). But the history of the moves does not have to be saved
into a save file. That is, immediately after loading the saved state from a file, undo and
redo operations are not available (until new moves have been made).
You should provide at least a primitive in-game help system to assist users with the
available commands (also give some examples if they are not obvious to use).
Comments on requirements
Notakto, also known as Neutral or Impartial Tic-Tac-Toe (Wikipedia). Two players take
turns placing the same piece (e.g. an X ) on a finite number of 3 × 3 board (in this
project, we use three boards). The game ends when all three boards contain a threein-a-row
of X s, at which point the player to have made the last move loses the game.
Gomoku, also known as Five in a Row (Wikipedia). Two players take turns placing two
types of pieces (e.g. an X and an O ) on a 15 × 15 board (you can use a smaller board
if that helps the UI). The winner is the first player to form an unbroken line of five
pieces of their colour horizontally, vertically, or diagonally.
Students working individually or teams of two members must implement Notakto.
Teams of three or four members must implement both Notakto and Gomoku.
Human vs Human
Computer vs HumanThe requirements are what you should aim to achieve in your project. Even if you do not
implement all features, you should at least cover all requirements in your design.
Some requirements may be vague and open to interpretation. As long as you clearly state
any assumptions you make in your design report, we will accept reasonable
interpretations.
The important aspect is that your design for the core structure and functionality of the
two-player board game meets the requirements, in a clear and easily understandable way.
You should steer your design towards a general framework and consider your
implementation as a proof-of-concept of your design, rather than a fully-featured, highly
intelligent game-playing program.
Your implementation must be a C# console application on .NET 8 and provide a textbased
command-line interface (e.g. using either ASCII or Unicode) of the game as it is
played. Some marks have been allocated for usability, so be sure that whatever interface
you use, the commands are simple and clear. The following screenshot shows a simple
example of playing a game of the classic Tic-Tac-Toe by two human players, displayed in
Unicode.Submissions
Just like any design, OO design often is an iterative process and is learnt from experience.
In this unit, students have the chance to gain first-hand experience of OO design by going
through a supervised design process: draft a preliminary design, receive feedback on the
preliminary design, improve the final design, implement and evaluate the final design.
There are two assessments from this project, one for the preliminary design (by the end of
Week 3) and another for the final design report and implementation (by the end of Week
6). All submissions are to be made via the IFN563 Canvas website from the "Assignments"
section.
Assessment 1: Preliminary design
The purpose of the preliminary design tasks is to provide a checkpoint on your progress
early and allow you to receive feedback and improve the overall design of the project in
the final design report.
These design diagrams should record your software design based on the project
requirements. No implementation detail should be provided in the submission. You must
make sure your design diagrams are clean and readable.
Design patterns are optional in the preliminary design. They will not be part of the marking
criteria.
You should only submit one PDF document up to five pages in length to the Canvas,
containing the following design diagrams:
Assessment 2: Final design and implementation
For this final assessment, you must submit two separate files: a PDF file of the design
report and a ZIP file containing all your C# project files. The submission link will open in
Week 6.
A high-level CRC classes design of objects in your program (one or two pages) from
Week 2 Workshop;
A single class diagram including all required games in the same software (one or two
pages) from Week 2 Workshop;
An object diagram displaying a snapshot of the program memory at a particular time
during the program execution (one or half page) from Week 3 Workshop;
A sequence diagram describing a significant scenario and exercise some important
functionalities of the software (one or half page) from Week 3 Workshop.Final design report
You should only submit one PDF document with no more than 10 pages in length (A4 page
size with 2cm in margins on all sides; 12-point Times New Roman or 1**point Arial font or
something equivalent, and in single space).
Your report should include:
Note that you will be marked for the simplicity and elegance of design. It is in your best
interest to make your design as neat, clear and understandable as possible. In general,
your detailed design should speak for itself. Only include explanations of your design
where your intentions may not be clear, but this should mostly be covered by the use and
justification of design principles and patterns as requested above.
Implementation source code
You must submit a working implementation including full C# project source code for .NET
8. You should zip all your project files and upload this ZIP file onto the IFN563 Canvas
website.
You do not need to provide a user guide or tutorial, but in your design report, you must
clearly document how your program can be executed.
a statement of completion (half page), clearly declaring the requirements that have
and haven't been implemented. This declaration must be complete and accurate, in
order to receive marks for the "Fulfilment of requirements" in the marking criteria.
a list of all team members (full names, student numbers and emails) and a declaration
of contributions of each of your team members (half page). Please note that any
team member who didn't contribute substantially to the project will not receive any
mark.
an overview of your final design (one page). You should provide a short explanation of
your overall design and a brief summary of changes from the preliminary design
including both what and why changes were made.
detailed final design documents (at most three pages), including a class diagram, an
object diagram and a sequence diagram. You don't need to provide CRC cards
because they are reflected in your final class diagram.
identification and a brief justification of design principles and patterns that have been
used (one or two pages). For each design pattern, you should clearly indicate the
participating classes and important operations (in design diagrams) and justify
their use in your design with a few sentences.
a brief document on how your program can be executed (at most one page).
a short summary of classes/interfaces (one page) to be reused from existing
libraries and frameworks. For example, if you use the Collections library, just list the
classes you will use, without any further explanation.Your class implementations must be strictly faithful to the documented class designs
in your final design report. That means the classes in the source code must correspond
to the same classes defined in the class diagram, including their properties, operations
and relations to other classes.
The submitted project files will be compiled and executed on QUT lab computers with
.NET 8. You must make sure that your submitted code can be compiled and run
properly with .NET 8.
Unfaithful class implementations will receive zero for implementation. Uncompilable or
inexecutable source code cannot be marked and will receive zero for implementation. To
confirm the version of .NET on the computer, simply open a terminal and run the following
command:
To check that your project code can be compiled and executed on .NET 8, open a terminal
in the folder containing the project file ( .csproj ) and run the following commands:
dotnet --version
dotnet clean
dotnet run

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp





 

掃一掃在手機打開當前頁
  • 上一篇:代做QBUS3330、c++,Python編程設計代寫
  • 下一篇:COMP4620代做、代寫Java/Python程序語言
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    97se亚洲| 日韩电影免费网站| 亚洲综合图色| 不卡亚洲精品| 日韩在线a电影| 日本不卡高清| 国产精品探花在线观看| 亚洲成人va| 亚洲欧美日韩国产综合精品二区| 北条麻妃在线一区二区免费播放| 在线观看亚洲| 99精品国自产在线| 蜜桃传媒麻豆第一区在线观看| 视频福利一区| 日本一区二区乱| 久久久久久毛片免费看| 亚洲综合在线电影| 男女男精品网站| 精品中文字幕一区二区三区av| 日韩精彩视频在线观看| 亚洲精品综合| 久久精品免费看| 男人av在线播放| 蜜臀精品一区二区三区在线观看| 精品中文一区| 久久久精品久久久久久96| 日本强好片久久久久久aaa| 麻豆91小视频| 99精品国产一区二区青青牛奶| 国产精品yjizz视频网| av不卡在线| 婷婷中文字幕一区| 欧美日韩中文一区二区| 成人av地址| 中文字幕av一区二区三区四区| 国产真实有声精品录音| 欧美日韩影院| 久久香蕉网站| 亚洲欧美综合久久久| 欧美一级网站| 欧美在线国产| 99精品视频网| 日韩精品免费视频人成| 久久伊人国产| 欧美久久久网站| 亚洲精品大全| 久久国产日韩欧美精品| 欧美日韩五区| 成人国产精品一区二区免费麻豆 | 综合精品久久| 日本不卡高清视频| 日日夜夜免费精品| 亚洲精品人人| 亚洲视频在线免费| 伊人久久大香| 国产一区二区三区四区大秀| 欧美猛男同性videos| 国产va免费精品观看精品视频 | 国产精品一区二区精品| 99国内精品久久久久| 欧美激情综合色综合啪啪| 9999精品| 日韩电影在线观看电影| 婷婷视频一区二区三区| 精品视频久久| 不卡日本视频| 先锋亚洲精品| 日本乱码一区二区三区不卡| 欧美成人精品三级网站| 欧美a一级片| 你懂的亚洲视频| 久久久91麻豆精品国产一区| 国产伦乱精品| 欧美日韩免费观看一区=区三区| 欧美另类专区| 色乱码一区二区三区网站| 伊人久久综合一区二区| 羞羞视频在线观看一区二区| 国产精品久久久一区二区| 91麻豆精品| 96sao在线精品免费视频| 久久精品99久久无色码中文字幕| 黄色av成人| 欧美黄色大片在线观看| 香蕉成人在线| 国产精品18| 精品在线网站观看| 99国产精品视频免费观看一公开| 最近高清中文在线字幕在线观看1| 日韩精品第一| 欧美高清hd| 神马午夜久久| 丝袜诱惑亚洲看片| 久久精品国产99国产| 国产欧美日韩免费观看| 成人久久综合| 色综合天天爱| 麻豆精品国产传媒mv男同| 日韩电影在线观看一区| 国产一区日韩一区| 国产精品伦理久久久久久| 久久精品国产精品亚洲精品| 欧美热在线视频精品999| 蜜桃一区av| 国产精品伦理久久久久久| 欧美一级久久| 97久久综合区小说区图片区| 亚洲欧美成人综合| 久久精品99国产精品日本| 天堂99x99es久久精品免费| 国产精品av一区二区| 日韩精品第一区| 国产成人精品三级高清久久91| 成人免费电影网址| 美国毛片一区二区三区| 国产精品xvideos88| 成人毛片在线| 日韩国产欧美一区二区| 国产亚洲精品美女久久久久久久久久| 久久影视一区| 亚洲国产欧美日本视频| 成人黄色91| 黄色国产精品| 麻豆精品精品国产自在97香蕉| 精品久久91| 色天使综合视频| 日韩精品久久久久久久软件91| 国产精品入口66mio| 日韩国产欧美三级| 久久国产欧美| 91大神在线观看线路一区| 日韩免费精品| 久久男人av资源站| 少妇一区二区视频| 亚洲一区免费| 国产成人精品一区二区免费看京| 91久久综合| 一区二区在线| 夜夜精品视频| 欧美久久亚洲| 玖玖视频精品| 亚洲自拍都市欧美小说| 日韩一区精品视频| 久久综合亚洲| 日本一区二区在线看| 天堂俺去俺来也www久久婷婷 | 日韩欧美天堂| 色爱综合网欧美| 天堂av一区二区三区在线播放| 人人爽香蕉精品| 日本强好片久久久久久aaa| 日本精品三区| 一区二区中文字幕在线观看| 日韩欧美一区免费| 国产精品久久久久av蜜臀| 日韩极品一区| 99久久夜色精品国产亚洲1000部| 亚洲国产高清一区| 亚洲电影在线| 一区二区影院| 蜜桃视频在线观看一区| 久久三级中文| 欧美日韩视频免费看| 亚洲无线视频| 99精品视频在线免费播放| 丝袜国产日韩另类美女| 日本在线视频一区二区三区| 先锋欧美三级| 午夜片欧美伦| 亚洲国产国产| 日韩网站中文字幕| 国产在线欧美| 亚洲欧美成人vr| 精品国产欧美日韩一区二区三区| 亚洲国产专区| 国产精品一区2区3区| 性欧美freesex顶级少妇| 久久久久久久久丰满| 亚洲一区欧美| 日韩综合精品| 亚洲激情黄色| 动漫视频在线一区| 麻豆成人综合网| 久久久久免费| 久久精品青草| 久久av免费看| 色999韩欧美国产综合俺来也| 一本一道久久综合狠狠老精东影业| 日韩av不卡一区二区| 日韩成人免费av| 免费成人在线网站| 久久影视一区| 日韩黄色免费网站| 日韩精品欧美成人高清一区二区| 天堂成人免费av电影一区| 国产主播性色av福利精品一区| av在线亚洲一区| 成人一级视频| 色婷婷亚洲mv天堂mv在影片| 亚洲二区在线|