Scramble word game, Programming Languages

Assignment Help:

The aims of this assignment are to:   

  • Provide experience in the use of a modern Integrated Development Environment (specifically NetBeans running on a Linux platform) for the development of C++ applications;
  • Provide additional experience in the design and implementation of simple C++ classes;
  • Introduce the "Test Driven Development" style for program development;
  • Use program testing tools including unit testing (cppUnit) and code coverage testing.

OBJECTIVES

On completion of this assignment, you should be able to:

1. Make effective use of an IDE for C++ development.

2. Develop a simple project in "test driven development" style.

3. Utilize the cppUnit unit test framework to run test suites on new components of application code;

4. Utilize the gcov code coverage tool to verify the extent to which a complete application has been exercised

The assignment does require that you use the NetBeans IDE as the standard C++ development environment.  The Ubuntu Linux computer systems in laboratory will have this system installed.

TASKS

You should read the description of the Scramble Word Game (SWG) System in Appendix A before reading these task details. 

You are to implement the application described in those notes, and then produce a report on your application, and your development process.  Your report should demonstrate that:

  • appropriate use was made of the IDE,
  • You have followed an iterative style of development creating and testing component classes prior to assembling them into complete programs
  • You have tested your final programs thoroughly.

You prepare a report on your final code, your development process, and your testing.  This report should be prepared in a word processor (Microsoft Word, or Open Office Word Processor) and should contain formatted listings of code, code coverage testing listings, screen shots, and segments of captured console output.  The final report is submitted as a PDF document.


Related Discussions:- Scramble word game

Computer design project , I''m studying electrical engineering, and this se...

I''m studying electrical engineering, and this semester im taking course that called Computer Design. in this course they need me to a final project about any thing we took during

Differentiate between high level and low level languages, The languages use...

The languages used in the module are of a type known as high-level languages. There is another set of languages known as low-level languages. (a) Differentiate between high-leve

Built a liner program to manage a staff, A manager at the local Walmart nee...

A manager at the local Walmart needs to determine how many workers to hire to cover a 24-hour period. Each worker must work 9 consecutive hours but may only start work at the begin

Visual logic, how much it will cost? i need learn how to make rightsided tr...

how much it will cost? i need learn how to make rightsided triangle in forloop

Advance operating systems, Project2: A Simple Distributed Computing Platfor...

Project2: A Simple Distributed Computing Platform (Due at 11:59:59pm on 04/12/2012 (EST)) Description: You are asked to develop a replicator (client) that distributes a large job

Java source code classes and objects, Design and implement a stringed music...

Design and implement a stringed musical instrument class using the following guidelines: a. Data fields for your instrument should include number of strings, an array of stri

Java help, I have a half done program that needs to be finished for a class...

I have a half done program that needs to be finished for a class by tomorrow night. The program will create a database and print out a menu ofoptions (already done). Ive already

Fileless document and encryption(stegnography), code for using tree view co...

code for using tree view control and fill it with database

Laplace transforms, There actually isn't all that much to this section. All...

There actually isn't all that much to this section. All we are going to do now is work a quick illustration using Laplace transforms for a 3 rd order differential equation therefo

Modularity, Modularity, Abstraction, and Modelling Whether proving a t...

Modularity, Abstraction, and Modelling Whether proving a theorem by creating up from lemmas to simple basic theorems to more accurate results, or designing a circuit by creati

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd