Premium Essay

Create a New Debugging Tool for Learner Programmers

In:

Submitted By JW1996
Words 1455
Pages 6
Create A New Debugging Tool for Learner Programmers

The scenario is that I have been asked to explain in detail the steps a developer has to take to in order to produce a debugging tool for learner programmers for university students. The target audience is individuals who have little experience i.e. less than three years’ experience in programming and debugging and the age range is 18 and above. I will be handing the report to my senior manager telling him in the report everything aspect of developing the software.
In developing a new piece of software a creator must go through a series of processes to ensure that the requirements of the idea are met. There are models that can assist us when making something and following the processes in the model step by step can be help us complete the task. In this document I will describe the processes that are needed in developing the piece of software and linking them to the waterfall model. The method of the waterfall model is taking the fundamental processes of specification, development, validation and evolution and representing them as separate process phases such as requirements specifications, software design, implementation and, testing etc.
Firstly, in developing a debugger for learner programmers the requirements need to be analysed. To do this we need to look at aspects of the brief such as the systems services, constraints (such as time and money) and the final goal of the software. Consultation with the system user at this point will be needed as to get more of an insight because we need to know as much as possible before starting so we do not have to go back on ourselves and waste resources. Speaking to university students can be helpful as you can get a direct answer of what they are looking for in a debugger that can help them. Requirements of the debugger will be presented on two levels of detail. The

Similar Documents

Free Essay

Foundations of F-Sharp

...no intention of infringement of the trademark. Lead Editors: James Huddleston, Ewan Buckingham Technical Reviewer: Don Syme Editorial Board: Steve Anglin, Ewan Buckingham, Gary Cornell, Jason Gilmore, Jonathan Gennick, Jonathan Hassell, Chris Mills, Matthew Moodie, Jeffrey Pepper, Dominic Shakeshaft, Matt Wade Project Manager: Elizabeth Seymour Copy Edit Manager: Nicole Flores Copy Editor: Kim Wimpsett Assistant Production Director: Kari Brooks-Copony Production Editor: Laura Cheu Compositor: Lynn L’Heureux Proofreader: Elizabeth Berry Indexer: Broccoli Information Management Artist: April Milne Cover Designer: Kurt Krames Manufacturing Director: Tom Debolski Distributed to the book trade worldwide by Springer-Verlag New York, Inc., 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax 201-348-4505, e-mail orders-ny@springer-sbm.com, or visit http://www.springeronline.com. For information on translations, please contact Apress directly at 2855 Telegraph Avenue, Suite 600, Berkeley, CA 94705. Phone 510-549-5930, fax 510-549-5939, e-mail...

Words: 52491 - Pages: 210

Premium Essay

Bull

...Description (Catalog) | This course introduces students to writing computer programs. The class presents the principles of structured programming using the BASIC language, perhaps the most common language for personal computers. Because of its ease of use it is ideal as a first programming language and runs on both the PC and Macintosh platforms. The course is designed for people without previous programming experience who do not necessarily plan on becoming professional programmers. However, the knowledge gained in the class can be applied later to other languages such as C and Java. Participants learn to solve problems logically by breaking them into smaller pieces, which can then be solved. Topics include: introduction to computing - how does a computer work?; input and output - getting information to and from the user; variables and expressions - performing arithmetic; data statements - reading information from inside the program; text files - reading information from other files; arrays - groups of variables; debugging - finding errors in your program; graphics - graphs, boxes, shaded areas; and formatting - changing how things look on the screen. [3 Semester Hours] Table of Contents Course Scope | In this course describes basic programming concepts and...

Words: 2708 - Pages: 11

Premium Essay

Rodir

...GCE Specification Edexcel Advanced Subsidiary GCE in Applied Information and Communication Technology (ICT) (Single Award: 8751)/(Double Award: 8752) Edexcel Advanced GCE in Applied Information and Communication Technology (ICT) (Single Award: 9751)/(Double Award: 9752) Edexcel Advanced GCE with Advanced Subsidiary (Additional) in Applied Information and Communication Technology (ICT) (9753) Issue 4 September 2010 Edexcel, a Pearson company, is the UK’s largest awarding body, offering academic and vocational qualifications and testing to more than 25,000 schools, colleges, employers and other places of learning in the UK and in over 100 countries worldwide. Qualifications include GCSE, AS and A Level, NVQ and our BTEC suite of vocational qualifications from entry level to BTEC Higher National Diplomas, recognised by employers and higher education institutions worldwide. We deliver 9.4 million exam scripts each year, with more than 90% of exam papers marked onscreen annually. As part of Pearson, Edexcel continues to invest in cutting-edge technology that has revolutionised the examinations and assessment system. This includes the ability to provide detailed performance data to teachers and students which helps to raise attainment. This specification is Issue 4. Key changes are sidelined. We will inform centres of any changes to this issue. The latest issue can be found on the Edexcel website: www.edexcel.com Acknowledgements This specification...

Words: 87578 - Pages: 351

Premium Essay

Mehehe

...the technologies that most people use in their everyday lives. The use of computer is one of the fastest growing and most important developments in our time. People used computers to give easiest and fastest method of finding information. Most students used computers to their research work, assignments, projects, thesis and it is most effective technology because it gives us more knowledge and we can learn something from it. Computers are just known as a piece of equipment where awesome package of glass, plastic, metal and wires- use to make our work easier. It is one way to achieve changes, which we can create different things through using its features. Computers have actually transformed our lives- how we communicate, how we could work and learn things and even how we play. Computers are efficient tools in processing data into useful information. They are essential tools in almost every field of research and applied technologies because of their capabilities. And because of the widespread use and availability of computers, it is essential that everyone acquires an understanding to be ignorant of the important role of computers in any career or business of choice. Being computer literate it can give anyone great competitive advantages. One example of technology is internet, widely used for everyone and popular. Everything can be known in the internet. It is an international network access which serves people by giving information through web access. Example of internet is...

Words: 7189 - Pages: 29

Free Essay

Haha

...the technologies that most people use in their everyday lives. The use of computer is one of the fastest growing and most important developments in our time. People used computers to give easiest and fastest method of finding information. Most students used computers to their research work, assignments, projects, thesis and it is most effective technology because it gives us more knowledge and we can learn something from it. Computers are just known as a piece of equipment where awesome package of glass, plastic, metal and wires- use to make our work easier. It is one way to achieve changes, which we can create different things through using its features. Computers have actually transformed our lives- how we communicate, how we could work and learn things and even how we play. Computers are efficient tools in processing data into useful information. They are essential tools in almost every field of research and applied technologies because of their capabilities. And because of the widespread use and availability of computers, it is essential that everyone acquires an understanding to be ignorant of the important role of computers in any career or business of choice. Being computer literate it can give anyone great competitive advantages. One example of technology is internet, widely used for everyone and popular. Everything can be known in the internet. It is an international network access which serves people by giving information through web access. Example of internet is...

Words: 7189 - Pages: 29

Free Essay

Can Brazil Become a Global Competitor in the Information Technology Outsourcing Business

...GUI Based Real Time Monitoring and Controlling Approach on Networking A Technical Project report Submitted in the partial fulfillment of the requirement For the award of the degree of BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE AND ENGINEERING Submitted By K.BHARGAVI CH.KOMALI (Regd. no: 11981A0528) (Regd. no: 11981A0537) K.L.V.S.SANKAR ANDE BINDU YATHISHA (Regd. no: 11981A0541) (Regd. no: 11981A0543) Under the esteemed guidance of Mr. B. SATHISH KUMAR Assistant Professor DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING [pic] RAGHU ENGINEERING COLLEGE (Affiliated to JNTU-KAKINADA) Dakamari, Bheemunipatnam Mandal,Visakhapatnam-531162 2014-2015 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RAGHU ENGINEERING COLLEGE (AFFILIATED TO JNTUK) BHEEMUNIPATNAM MANDAL VISAKHAPATNAM [pic] CERTIFICATE This is to certify that this Project Report Entitled “ GUI Based Real Time Monitoring and Controlling Approach on Networking” is the bonafide work carried out by K.Bhargavi(11981A0528),CH.Komli(11981A0537),K.L.V.S.Sankar(11981A0541),Ande Bindu Yathisha(11981A0543)of final year B.Tech, Computer Science Engineering, submitted in the partial fulfillment of the requirements for award of Degree of Bachelor of Technology during the...

Words: 12675 - Pages: 51

Premium Essay

Computer Tricks

...EC-Council programs are securing networks around the world and beating the hackers at their own game. The Solution: EC-Council Press The EC-Council | Press marks an innovation in academic text books and courses of study in information security, computer forensics, disaster recovery, and end-user security. By repurposing the essential content of EC-Council’s world class professional certification programs to fit academic programs, the EC-Council | Press was formed. With 8 Full Series, comprised of 27 different books, the EC-Council | Press is set to revolutionize global information security programs and ultimately create a new breed of practitioners capable of combating this growing epidemic of cybercrime and the rising threat of cyber war. This Certification: C|EH – Certified Ethical Hacker Certified Ethical Hacker is a certification designed to immerse the learner in an interactive environment where they will learn how to scan, test, hack and secure information systems. Ideal candidates for the C|EH program are security professionals, site administrators, security officers, auditors or anyone who is concerned with the integrity of a network infrastructure. The goal of the Ethical Hacker is to help the organization take...

Words: 61838 - Pages: 248

Premium Essay

Computer

...in their daily activities. These activities are centered on information. In business, the computer system has been used a lot and replaced filing cabinets as means of storing information, and clerical workers as a means of processing it. By storing and processing information on a computer system, these businesses can function more quickly and efficiently, because information can be found and collated much faster. Discovery Learning: A computer was also called a data processor. Why? 1.1 Major Parts and Functions A Computer is an electronic device that accepts input data, processes data, stores data and produces output into useful information. Data is a collection of raw unprocessed facts, figures and symbols. Computers process data to create information. Information is data that is organized, meaningful, and useful. Whereas a system is a set of interrelated parts that performs different functions to achieve the same...

Words: 47755 - Pages: 192

Premium Essay

Mind Mapping Report

...1. ABSTRACT Application is a full-featured mapping program, designed to create a digital mind that can help you visually organize almost any sort of process or project as a dynamic, interconnected system of Thoughts. Application gives you a fairly intuitive interface for collecting, organizing, viewing, and navigating ideas, tasks, Web sites, related documents, and more. For example an organization if receives a project that is of large maintenance that is a project which requires a duration of five to six years then the maintenance of that project would be almost impossible for one’s behalf to maintain in a simple way of management in paper and pen. There comes the implementation of the application where not only these large projects can be maintained easily but also liability in terms of work breakdown structure and also in terms of scheduling can be maintained easily and efficiently. Whether you're building a complex Web site or conducting academic research, this app can help you build searchable networks of information with tools for taking notes, creating shortcuts, zooming out to get a higher-level view and even generating reports. Application publishing lets you sync a projection between multiple machines, or upload a version for fellow collaborators to see. A new transparent mode also lets you view a design directly on top of any other application without obscuring it. Application also has extras features like a system of tags and types, a calendar that can sync with...

Words: 12277 - Pages: 50

Free Essay

Khan

...Android ™ A Programmer’s Guide This page intentionally left blank Android ™ A Programmer’s Guide J.F. DiMarzio New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto Copyright © 2008 by The McGraw-Hill Companies. All rights reserved. Manufactured in the United States of America. Except as permitted under the United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the publisher. 0-07-159989-4 The material in this eBook also appears in the print version of this title: 0-07-159988-6. All trademarks are trademarks of their respective owners. Rather than put a trademark symbol after every occurrence of a trademarked name, we use names in an editorial fashion only, and to the benefit of the trademark owner, with no intention of infringement of the trademark. Where such designations appear in this book, they have been printed with initial caps. McGraw-Hill eBooks are available at special quantity discounts to use as premiums and sales promotions, or for use in corporate training programs. For more information, please contact George Hoare, Special Sales, at george_hoare@mcgraw-hill.com or (212) 904-4069. TERMS OF USE This is a copyrighted work and The McGraw-Hill Companies, Inc. (“McGraw-Hill”) and its licensors reserve all rights in and...

Words: 43266 - Pages: 174

Premium Essay

Sap Netweaver for Dummies

...SAP NetWeaver ® ™ FOR DUMmIES ‰ by Dan Woods and Jeff Word SAP NetWeaver ® ™ FOR DUMmIES ‰ by Dan Woods and Jeff Word SAP® NetWeaver™ For Dummies® Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 Copyright © 2004 by Wiley Publishing, Inc., Indianapolis, Indiana Published by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4447, e-mail: permcoordinator@ wiley.com. Trademarks: Wiley, the Wiley Publishing logo, For Dummies, the Dummies Man logo, A Reference for the Rest of Us!, The Dummies Way, Dummies Daily, The Fun and Easy Way, Dummies.com, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates in the United States...

Words: 135708 - Pages: 543

Premium Essay

Analysis

...SEVENTH EDITION PROBLEM SOLVING AND PROGRAM DESIGN in C This page intentionally left blank SEVENTH EDITION PROBLEM SOLVING AND PROGRAM DESIGN in C Jeri R. Hanly, University of Wyoming Elliot B. Koffman, Temple University Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape Town Dubai London Madrid Milan Munich Paris Montreal Toronto Delhi Mexico City Sao Paulo Sydney Hong Kong Seoul Singapore Taipei Tokyo Editorial Director, ECS: Marcia Horton Editor-in-Chief: Michael Hirsch Senior Project Manager: Carole Snyder Director of Marketing: Patrice Jones Marketing Manager: Yezan Alayan Senior Marketing Coordinator: Kathryn Ferranti Director of Production: Vince O’Brien Managing Editor: Jeff Holcomb Associate Managing Editor: Robert Engelhardt Production Manager: Pat Brown Creative Director: Jayne Conte Designer: Suzanne Behnke Media Editor: Daniel Sandin Media Project Manager: John Cassar Cover Image: (c) michael Holcomb/Shutterstock.com Full-Service Project Management: Mohinder Singh/ Aptara®, Inc. Composition: Aptara®, Inc. Printer/Binder: Edwards Brothers Cover Printer: Lehigh-Phoenix Credits and acknowledgments borrowed from other sources and reproduced, with permission, in this textbook appear on appropriate page within text. Photo Credits: Page 4: Fig. 0.1: akg-images/Paul Almasy/Newscom. Page 11: Fig. 0.4: © 2008 IEEE/Journal of Microelectromechanical Systems (2006). Page 15:...

Words: 158087 - Pages: 633

Premium Essay

It Notes for Business

...ADVANCED COMPUTER APPLICATIONS MODULE DEFINE A COMPUTER * An electronic machine that works under the control of stored programs to accept, process & output data/information for use by the operator. * A device that accepts data, processes the data in accordance with a stored program, generates results, and usually consists of input, output, storage, and arithmetic, logic, and control units. * A functional unit that can perform substantial computation, including numerous arithmetic operations or logic operations, without human intervention during a run. * It is an electronic device/machine that accepts data (raw facts & figures) as input and processes (works on it) to produce information (data converted to meaningful form) as output. The computer is made up of hardware, software and peripheral devices. Hardware- refers to the tangible, physical and mechanical components of a computer. Software- refers to the intangible computer components, which are the programs or instructions of the computer. Everything that a computer does, it acts under instructions written out as computer programs. The hardware needs these instructions to function Computer program: * A set of instructions, written in a specific programming language, which a computer follows in processing data, performing an operation, or solving a logical problem. See also software. * A computer program is a set of statements or instructions to be used directly or indirectly in a computer...

Words: 59334 - Pages: 238

Premium Essay

Computers

...Sixth Edition Developer’s Library ESSENTIAL REFERENCES FOR PROGRAMMING PROFESSIONALS Developer’s Library books are designed to provide practicing programmers with unique, high-quality references and tutorials on the programming languages and technologies they use in their daily work. All books in the Developer’s Library are written by expert technology practitioners who are especially skilled at organizing and presenting information in a way that’s useful for other programmers. Key titles include some of the best, most widely acclaimed books within their topic areas: PHP & MySQL Web Development Luke Welling & Laura Thomson ISBN 978-0-672-32916-6 Python Essential Reference David Beazley ISBN-13: 978-0-672-32978-4 MySQL Paul DuBois ISBN-13: 978-0-321-83387-7 PostgreSQL Korry Douglas ISBN-13: 978-0-672-32756-8 Linux Kernel Development Robert Love ISBN-13: 978-0-672-32946-3 C++ Primer Plus Stephen Prata ISBN-13: 978-0-321-77640-2 Developer’s Library books are available in print and in electronic formats at most retail and online bookstores, as well as by subscription from Safari Books Online at safari. informit.com Developer’s Library informit.com/devlibrary C Primer Plus Sixth Edition Stephen Prata Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Cape Town • Sydney • Tokyo • Singapore • Mexico City C Primer Plus Sixth Edition Acquisitions...

Words: 125302 - Pages: 502

Premium Essay

Technology and Computers

...INFORMATION TECHNOLOGY FOUNDATION 1 Compiled By: RONKY F. DOH (aka: ronky biggy diggy daddy igp) FU DAME TALS OF COMPUTERS We are living in an information age dependent upon digital information. Digital information is electronic information, the result of computer processing. Every type of job relies upon getting information, using it, managing it, and relaying information to others. Computers enable the efficient processing and storage of information. Do not think of a computer merely as the machine with the keyboard and the mouse, although that might be true for some types of computers. Embedded computers may be inside your household appliances, the video cassette recorder, the automobile, planes, trains, power plants, water purification plants, calculators, and even inside a few toys. These embedded computers are very small. They affect our lives each day. Why, even modern traffic lights operate with computers. They are all around us. Think of additional ways in which computers affect our lives each day. Every organization somehow use(s) a computer to run the organization. Some of the places are hospitals, schools, fire department, banks, stores or supermarkets, stock exchange, police department, insurance companies, transport companies, and government agencies etc. What is a computer? A computer is many things to many people, depending on what it is being used for. At one time the computer can be a machine which processes the payroll, then it can be a machine which tabulates...

Words: 67033 - Pages: 269