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

Program to present main frame contains of button, The program presents main...

The program presents mainframe contains two button new user, existing user PART ONE: CLICKING ON NEW USER New window appear contains: text field represent username,

Shell script convert the given amount into words, Normal 0 fals...

Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4

Java Programming, How to i write a car rental program in jgrasp

How to i write a car rental program in jgrasp

Create a directory, The ?rst task in the project is to develop a sane syste...

The ?rst task in the project is to develop a sane system to store change logs and versions of ?les. The simplest approach is to create a "dot" directory in the location of the ?le

Basics of html-hypertext markup language, In the form of hypermedia documen...

In the form of hypermedia documents, Web pages or materials accessed by the Internet can be located anywhere in the world. Regardless of where they originated, most of the Web d

Write an implementation for the prime machine, You should use the BToolkit ...

You should use the BToolkit to produce the answers to the questions below. Where applicable, please use the machine names and identifier names suggested in the question to help me

Computers and programming concept, Computers and Programming Concept 1....

Computers and Programming Concept 1. Classify computer systems according to capacity. How they are different from computers according to the classification of technology. Provi

Calculating percentage differences-circuit diagram, In the procedure sectio...

In the procedure section, it is important to have a clear circuit diagram with component values and a brief, but accurate description of each step taken. 1. Tables for both the

String data transfer instruction in assembly language, What are the string ...

What are the string data transfer instruction in assembly language? Explain all types of string data transfer instructions with examples of each? What will be the behavior of direc

Write simple scripts programs , Write 3 somewhat simple scripts / programs ...

Write 3 somewhat simple scripts / programs in any language, combination of languages, and/or software. Please tell me the task you are trying to accomplish in the scripts. Idea

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