COMP SCI 2ME3, SFWR ENG 2AA4

COMP SCI 2ME3, SFWR ENG 2AA4,第1张

概述Assignment 4 COMP SCI 2ME3, SFWR ENG 2AA4 March 29, 2019 Assigned: March 22, 2019 Spec and Code: April 9, 2019 Last Revised: March 29, 2019 All submissions are made through git, using your own repo lo


Assignment 4
COMP SCI 2ME3,SFWR ENG 2AA4
march 29,2019
Assigned: march 22,2019
Spec and Code: April 9,2019
Last Revised: march 29,2019
All submissions are made through git,using your own repo located at:
https://gitlab.cas.mcmaster.ca/se2aa4 cs2me3 assignments 2019/[macID].git
where [macID] should be replaced with your actual macID. The time for all deadlines is
11:59 pm.
1 Introduction
The purpose of this assignment is to design and specify modules for playing Conway’s
Game of life. The modules should cover the Model and VIEw portions of the Model VIEw
Controller design pattern. You do not need to write a controller. Your unit tests will take
the role of controller.
The rules for Conway’s Game of life can be found at:
Rules
An on-line simulator can be found at:
https://bitstorm.org/gameoflife/
Your assignment is for the module that stores the state of the game board and the
status of the game. You also need a module that can display (vIEw) the state of the game
1
board using text based (ASCII) graphics. You may also include other modules in your
design.
Your specification should be written using LaTeX. All of your code should be written
in C++. All code files,except for testing files,should be @R_419_4617@ed using doxygen.
Your test code should use catch,version 2.
Part 1
Step 1
submit your design specification,written in LaTeX,of the MIS for the game state module
and vIEw module. If your specification requires additional modules,you should include
their MISes as well. It is up to you to determine your modules interface; that is,you
decIDe on the exported constants,access programs,exceptions etc. You also determine
your state variables and specify the semantics for your access program calls. Your design
does not need to concern itself with performance.

COMP SCI 2ME3作业代写、C++程序设计作业代做、C++编程语言作业代写
The initial state of your game should be provIDed through a text file. It is up to you
to determine the structure of this file. You also need the ability to output the game state
to a file after any iteration. The output file should be in the format of the input file,so
that a new simulation can be started using the output as initial conditions.
Your design specification should include an overvIEw/critique of your own design.
Please be specific. In particular,you should self-assess how your design performs with
respect to all of the following qualitIEs: consistency,essentiality,generality,minimality,
cohesion and information hIDing. You also should use comments in your MIS to explain
your intentions. Your goal is to quickly communicate to the marking TA your design
decisions,so that they can make a fair assessment.
Part 2
Step 2
submit C++ code that matches the specification given in the prevIoUs step. You should
also submit code that tests your module(s) using catch 2. @R_419_4617@ your source code
using doxygen. You code should include a makefile,with rules make test and make doc.
Performance will not be consIDered in the grading.
2
Notes
1. Your git repo is organized with the following directorIEs at the top level: A1,A2,A3,
and A4. Your specification and code files should be placed in the A4 folder
2. Please put your name and macID at the top of each of your source files.
3. Your program must work in the ITB labs on mills,as specifIEd for A3.
4. Any changes to the assignment specification will be announced in class.
It is your responsibility to be aware of these changes. Please monitor all
pushes to the course git repo.

因为专业,所以值得信赖。如有需要,请加QQ99515681 或邮箱:[email protected] 

微信:Codinghelp

总结

以上是内存溢出为你收集整理的COMP SCI 2ME3, SFWR ENG 2AA4全部内容,希望文章能够帮你解决COMP SCI 2ME3, SFWR ENG 2AA4所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1029382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存