Premium Essay

Programming Development Week 3

In:

Submitted By ubocchio
Words 810
Pages 4
Programming Development: Part 3
NAME
PRG/211
11/28/2011
INSTRUCTOR

Abstract
The purpose of this document is to address all items required for the Part 3 of the Programming Development assignment.

Programming Development: Part 3
In the previous weeks, the choice for developing software was for an Animal Shelter and it was also analyzed selection structures. In this paper are analyzed array and loop structures that will be present in the program as part of its implementation.

Identified Objects

For the Animal Shelter system there are many things that could become an object if this program is developed using an Object-oriented Programming Language. Among the most important we have User, which would identify a user inside the system with its role and some other attributes. Person, which would have all information related to a person and would be related to User. In the system a User is own by a Person. Then we would have Animal and Vaccine too, with all related information applicable. We could have other objects such as Adoption Form, Cage (the cage where the animal stays in) and Treatment but in any case, the object-oriented approach will help achieve the desired levels of encapsulation and data hiding. “The term encapsulation means to package data members and methods into a single programming unit (in our case, a class or an object created of that class) with a well-defined external boundary, or interface. Encapsulation is most often achieved through data hiding, which is the process of hiding all the facts, or secrets, of a class that do not contribute directly to others’ ability to use it” (Bohl & Rynn, 2008).

Array structure selection

The array structure selected is for one of the steps of creating or adding a new animal into the system, in the past week’s assignment we stated that at this step the user will be prompt to input all

Similar Documents

Free Essay

A Paper

... | | |Information Systems & Technology | | |PRG/211 Version 4 | | |Algorithms and Logic for Computer Programming | Copyright © 2012, 2011, 2010 by University of Phoenix. All rights reserved. Course Description This course provides students with a basic understanding of programming development practices. Concepts covered include the application of algorithms and logic to the design and development of procedural and object oriented computer programs to address the problem solving requirements associated with business information systems. This course will cover procedural programming concepts including data types, controls structures, functional decomposition, arrays, and files, classes and objects. Policies Faculty and students/learners will be held responsible for understanding and adhering to all policies contained within the following two documents: • University policies: You must be logged into the student website to view this document. • Instructor policies: This document is posted in the Course Materials forum. University policies are...

Words: 1735 - Pages: 7

Free Essay

Indi Assign

...Programming Development – Personal Learning Management Programming Development: Personal Learning Management Part 3 Author: Stephanie Heinrichs University of Phoenix – PRG 211 3/22/14 Programming Development: Personal Learning Management The part of the program I believe to need an array would be the entire program. The Subject, the Classes, the weeks, the keywords, and the notes. I am still unsure as to how the arrays work, I have been trying to practice them, but there is not much in the way of instruction on how to use them. I know it can be a list or a table, which works well with the program. For example, the program can be a table starting from the subject, breaking down into the classes, which break down into the weeks that break down into the keywords and the notes. In my opinion, the only way the program could be put together in its simplest form would be in an array. Using an array can reduce the number of variable names needed in a program because a single array can be used instead of a collection of simple variables to store related data (Venit, Stewart & Drake, Elizabeth; Prelude to Programming Concepts and Design; Chapter 6- Arrays: Lists and Tables.). So using an array is the best way to simplify my entire program. The best part of the array is being able to set up the search for the index of keywords. It will make being able to type in the keyword...

Words: 807 - Pages: 4

Premium Essay

Cmoputer

...Programming Development Select and complete one of the following assignments: Option 1: Programming Solution Option 2: Personal Learning Management Option 1: Programming Solution Part 1: Programming Solution Proposal Select a problem in your workplace that requires a programming solution. Instead of a workplace, you may use another organization to which you belong, such as a house of worship, a local library, or a sports league. You may also use one of the Virtual Organizations as your model. Write a 2- to 3-page proposal in which you do the following: • Describe how you determined the problem that must be solved. • Describe the role of the personnel involved in the project. • Explain the process of solving the problem and developing the program in terms of the programming development cycle. • Explain how you would take a modular approach to the program solution and why it is important. • Provide appropriate references to support the points in your paper. Format your paper consistent with APA guidelines. Part 2: Selection Structure Paper Use the Part 1: Programming Solution Proposal you developed in Week Two and select one section of the proposal that requires a selection structure. Write a 2- to 3-page paper describing the purpose of that structure and write the pseudocode for that structure. Examine any iteration control structure. If the program you described in Week Two does not lend itself well to the inclusion of a selection...

Words: 972 - Pages: 4

Free Essay

Research Paper on Extreme Programming

...Literature survey 3 Research Methods 4 Research Justification 7 Conclusion 7 Bibliography 8 Statement of research problem The purpose of this study is to find out if the adoption of Extreme programming in a learning environment has improved student productivity. It is a software development process used by small teams who have rapidly changing requirements. With regard to students, all students that are studying software development modules are also faced with this problem where by the requirements are continuously changing as they get deeper within their project. This paper is to show if extreme programming is actually helping students become more productive regardless of the ever changing requirements. Context or background to the research problem In this day and age the most widely used form of agile development in software development is extreme programming which was proposed by Kent Beck in 1996. Many parameters contribute to the success of XP. Researchers concluded that using XP in an educational domain has many benefits, where they have seen that less skilled students were able to show more progress than they would have if a traditional methodology were used.(Assassa, Mathkour, & Al Dossari). XP offers a number of practices, values and principles which are advised to be adopted in order to run a software development project(Assassa et al., 2006). These values include communication, simplicity, feedback and courage. Extreme programming has four stages which...

Words: 2047 - Pages: 9

Premium Essay

Asdsada

...CAPITOL UNIVERSITY College of Computer Studies Introduction to Programming Activity Book Compiled by: Mark Godfrey D. Torres 2012 Introduction to Programming ii Table of Contents Weeks 1 to 3 – Creating Your First Java Classes ....................................................................................... 1 Objectives ........................................................................................................................................... 1 Summary ............................................................................................................................................ 1 The Don’ts........................................................................................................................................... 2 Key Terms ........................................................................................................................................... 3 Seatwork............................................................................................................................................. 6 Where to Save Your Files ................................................................................................................. 6 Configuring Windows to Work with the Java SE Development Kit................................................... 6 Your First Application ........................................................................................................................

Words: 4647 - Pages: 19

Free Essay

Com 321 Entire Course

...In this file of POS 371 Entire Course you will find the next docs: POS 371 Week 1 DQs and Summary.doc POS 371 Week 2 Basic Alice Programming Mad Cow Disease.zip POS 371 Week 2 Basic Alice Programming Road to Hana.zip POS 371 Week 2 DQs and Summary.doc POS 371 Week 3 Basic Alice Programming Loops and Logic Big 12 Ranking.zip POS 371 Week 3 Basic Alice Programming Loops and Logic Space Jump.zip POS 371 Week 3 DQs and Summary.doc POS 371 Week 4 Basic Alice Programming Lists and Arrays Helicopter Squadron.zip POS 371 Week 4 Basic Alice Programming Lists and Arrays Leaving on a Jet Plan.zip POS 371 Week 4 DQs and Summary.doc POS 371 Week 5 DQs and Summary.doc POS 371 Week 5 Team Assignment Old West Animation.zip Deadline: ( ), Computer Science - General CS Assignment 4: Database Modeling and Normalization Imagine that you work for a consulting firm that offers information technology and database services. Part of its core services is to optimize and offer streamline solutions for efficiency. In this scenario, your firm has been awarded a contract to implement a new personnel system for a government agency. This government agency has requested an optimized data repository for its system which will enable the management staff to perform essential human resources (HR) duties along with the capability to produce ad hoc reporting features for various departments. They look forward to holding data that will allow them to perform HR core functions such as hiring, promotions...

Words: 388 - Pages: 2

Premium Essay

Bull

...Department of Information Technology ENDT200: Introduction to Programming Credit Hours: 3 Length of Course: 8 Weeks Prerequisite(s): None | Table of Contents | Instructor Information | Evaluation Procedures | Course Description | Grading Scale | Course Scope | Course Outline | Course Objectives | Policies | Course Delivery Method | Academic Services | Course Resources | Selected Bibliography | Instructor Information | Instructor: Jason T. Black, PhD (also called “Dr. B”) Email: Use the Messages feature in the classroom to email me. Table of Contents Course 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...

Words: 2708 - Pages: 11

Free Essay

Management

...1802 marian@ dcs.shef.ac.uk Abstract This paper presents an early empirical study on Extreme Programming practices employing a qualitative action research method. The study was conducted on university students doing real commercial development projects to gain an insight into the problems faced by the new developers in adopting these agile practices. The aim of the study was to investigate the effects of the XP practices on the quality of software developed. What emerged from the analysis was the positive relationship between number of XP practices employed and the quality of software delivered as perceived by the clients. Keywords Agile methodology, action research, contentanalysis, empirical study, Extreme Programming, positivist approach, qualitative, XP teams and traditional methods teams but for the purpose of this study, focus was only made on the XP project teams. METHODOLOGY Respondents The Software Hut class consists of the 2nd year undergraduate students from Computer Science and Engineering degrees, and 3rd year students from Math and Computer degree. The computer science students were required to complete all the subjects in Level 1 and the first semester of Level 2 subject before enrolling in the Software Hut class. The subjects which are related to the Software Hut projects are Introduction to Programming, Requirement Engineering, Object Oriented Programming and System Design and Testing modules in the...

Words: 3439 - Pages: 14

Free Essay

Computers

...Programming Assignment 1 (Submit by Sunday of Week 6) Preliminary Steps 1. Invoke Visual Basic by following the directions in section 2.2, pp. 20– 23. 2. Perform the text box, button, label, and list box walkthroughs, pp. 23– 30. 3. Perform the event procedure walkthrough, pp. 38–43. Programming Exercises Do the following exercises from An Introduction to Programming Using Visual Basic 2010. a. Exercise no. 70, p. 67 b. Exercise no. 40, p. 82 To submit your assignment, first create a ZIP file of the application folder for each exercise (see “Appendix: A Note on Submitting Programming Assignments” at the end of the syllabus). Then upload and submit both ZIP files (compressed folders) to the assignment link provided in the Assignments area of the course Web site. S-18 ASSIGNMENT MODULE 5 Learning Objectives After successfully completing this assignment, you should be able to:  Write programs in Visual Basic 2010 while being guided by the six steps of the program development cycle: analyze the problem, design a solution, choose the interface, write code, test and debug your solution, and document your code.  Incorporate input and output methods, including reading data from sequential files, obtaining user input to input boxes, and displaying boxes, and displaying messages in message boxes. Study Assignment Assigned Reading  Read chapter 3, section 3.3, in An Introduction to Programming Using Visual Basic 2010, 8th ed., by Schneider.  Read the...

Words: 660 - Pages: 3

Free Essay

Fdfglkd

...- 11:30 HUM-Huma Ijaz 1 8:30 - 10:00 Phy-Dr. Saif Ur Rehman 3 11:30 - 1:00 4 1:30 - 3:00 5 3:00 - 4:30 HUM-Dr. Musferah Mehfooz 6 4:30 - 6:00 7 6:00 - 7:30 Subjects Count English Physics for Chemical Comprehension and Engineers Composition Islamic Studies N-7 HUM-Huma Ijaz N-1 Math-Imran Zulfiqar Chem-Amjad Riaz Cheema Chemical Process Principles I N-11 Calculus I 2 Chemical Process Principles I 2 English Comprehension and Composition 2 Islamic Studies 2 Lab-Engineering Drawing 2 Lab-Physics for Chemical Engineers 2 Physics for Chemical Engineers 2 Tuesday Monday English Comprehension and Composition Calculus I N-7 N-12 Chem-Amjad Riaz N-11 Wednesday Phy-Dr. Saif Ur Rehman Physics for Chemical Chemical Process Engineers Principles I N-18 HUM-Dr. Musferah Mehfooz N-19 Math-Imran Zulfiqar Cheema Dr. Saif Ur Rehman / Dr. Ishrat Sultana Thursday Islamic Studies Calculus I Lab-Physics for Chemical Engineers N-15 N-3 Applied Physics Lab Chem-Muhammad Imran Rafiq Friday Lab-Engineering Drawing PC Lab-C Lessons/week 14 Timetable generated:11/13/2014 aSc Timetables Final Time Table - Fall 2014 ( v 20141113-1130 ) CIIT_Lahore FA14-BEC-B (Semester 1) (DDP) 2 10:00 - 11:30 Math-Syed Tahir Raza Rizvi 1 8:30 - 10:00 HUM-Huma Ijaz 3 11:30 - 1:00 4 1:30 - 3:00 5 3:00 - 4:30 6 4:30 - 6:00 7 6:00 - 7:30 Subjects Count ...

Words: 31997 - Pages: 128

Free Essay

Abcd

...2015-17: Program Structure Semester-1 Semester-2 Semester-3 Semester-4 Course credit Course credit Course credit Language Skills @ Written Analysis & Communication @ Soft skills II @ Employability Skills @ IT & MIS 2 Soft skills I @ Computing skills 2 Social Media Marketing @ 2 Legal Aspects of Business 2 Business Strategy 3 Management Control Systems 3 Micro Economics 3 Macro Economics 3 Business Environment 3 Business Ethics & Corporate Governance 2 Quantitative Methods-1 3 Business Research Methods 3 Quantitative Methods-2 3 Core Elective-1 3 Core Elective1 3 Core Elective-2 3 Core Elective2 3 Elective-1 3 Elective-1 3 Elective-2 3 Elective-2 3 Grand Project-1 3 Grand Project-2 3 Principles of Management Basic Building Blocks Autumn Break Executive Skills Organisational Behavior Human Resources Management 3 Marketing Management 1 3 Marketing Management -2 3 Understanding Financial Statements 3 Financial Mgt 3 Operation Management Management Domain 3 3 Basics of Business Planning 2 Electives Credits Autumn Break credit SUMMER INTERNSHIP Course S 1 22 S 2 24 Total Credits 2 8 S 3 21 S 4 20 95 Index Sr.No Subject Faculty ...

Words: 7010 - Pages: 29

Premium Essay

Review

...years have emerged as a new paradigm in software development, which promises to address some of the problem areas of traditional approaches by freeing some of its constraints. In an attempt to produce an improvised process to designing and implementation and thereby to produce qualitative deliverables, several pioneering efforts have been suggested. This paper examines two such methodologies that promote agility: eXtreme Programming and SCRUM. The process, the values and principles of the XP and SCRUM are described in detail. Crucial feature differences between XP and SCRUM and the advantages and disadvantages of both methodologies are also discussed. Keywords— XP, SCRUM, Agile INTRODUCTION The software development industry has been evolved to become the most important industries of time. This industry employs many practitioners world wide to create the most essential products that is been used to extend our lifestyles. From controlling the production of food we eat to providing safety and control of the vehicles, software has become the embodiment of the world's most valuable intellectual property.[15] In last few years, the trend to more agile has been the most significant event we have seen since the application of traditional software development process. The agile software methods and development is practices based approach which is empowered with values, principles and practices which make the I. software development process more easy and faster in time. This paper will...

Words: 4503 - Pages: 19

Premium Essay

Ece 312 Week 4 Leadership and Management

...ECE 312 WEEK 4 LEADERSHIP AND MANAGEMENT To purchase this visit here: http://www.activitymode.com/product/ece-312-week-4-leadership-and-management/ Contact us at: SUPPORT@ACTIVITYMODE.COM ECE 312 WEEK 4 LEADERSHIP AND MANAGEMENT The program effectively implements policies, procedures, and systems that support stable staff and strong personnel, fiscal, and program management so all children, families, and staff have high quality experiences. Rationale: Excellent programming requires effective governance structures, competent and knowledgeable leadership, as well as comprehensive and well-functioning administrative policies, procedures, and systems. Effective leadership and management create the environment for high-quality care and education by: 1. ensuring compliance with relevant regulations and guidelines; 2. promoting fiscal soundness, program accountability, effective communication, helpful consultative services, positive community relations, and comfortable and supportive workplaces; 3. maintaining stable staff; and 4. instituting ongoing program planning and career development opportunities for staff as well as continuous program improvement. Application: You are the director of your own center. Using Standard #10 in “Overview of the NAEYC Early Childhood Program Standards” and Chapter 7 as a guide, create an eight- to ten-slide PowerPoint presentation to share with your staff, demonstrating one of the following NAEYC points: 1. Program accountability ...

Words: 1749 - Pages: 7

Premium Essay

Adaptation of Agile Practices: a Systematic Review and Survey

...Engineering. The thesis is equivalent to 40 weeks of full time studies. Contact Information: Author(s): Budsadee Kongyai Address: Kungsmarksvägen 43 Karlskrona 371 44, Sweden E-mail: nune.budsadee@gmail.com Edi Edi Address: Kungsmarksvägen 57 Karlskrona 371 44, Sweden E-mail: edi198@gmail.com University advisor(s): Dr. Jürgen Börstler School of Computing EMSE Co-supervisors: Prof. Dr. Dr. h.c. H. Dieter Rombach (TU Kaiserslautern) Dr. Ove Armbrust (Fraunhofer IESE, Germany) School of Computing Blekinge Institute of Technology SE-371 79 Karlskrona Sweden Internet: www.bth.se/com Phone : +46 455 38 50 00 Fax : +46 455 38 50 57 Abstract Context. Due to the uniqueness of software projects there is no single Agile development approach that ideally fits all project contexts. Each software project is unique, whether in its subject area, development team, or project size. Because of this, adapting Agile practices according to project circumstances is a must. There has been a number of literature published discussing Agile practices adaptation topic. However, it is still unclear how to adapt Agile practices. Therefore, researchers as well as practitioners need to find out the knowledge of how the Agile practices adaptation should be applied in software development project. Objectives. In this study we investigate how companies adapt their software development practices when they claim they use Agile software development....

Words: 49494 - Pages: 198

Free Essay

Test

...Teach Yourself C++ in 21 Days, Second Edition Introduction Week 1 at a Glance: Day 1 Getting Started Day 2 The Parts of a C++ Program Day 3 Variables and Constants Day 4 Expressions and Statements Day 5 Functions Day 6 Basic Classes Day 7 More Program Flow Week 1 in Review Week 2 at a Glance: Day 8 Pointers Day 9 References Day 10 Advanced Functions Day 11 Arrays Day 12 Inheritance Day 13 Polymorphism Day 14 Special Classes and Functions Week 2 in Review Week 3 at a Glance: Day 15 Advanced Inheritance Day 16 Streams Day 17 The Preprocessor Day 18 Object-Oriented Analysis and Design Day 19 Templates Day 20 Exceptions and Error Handling Day 21 Whats Next Week 3 in Review Appendixes A Operator Precedence B C++ Keywords C Binary and Hexadecimal D Answers Index Teach Yourself C++ in 21 Days, Second Edition Dedication This book is dedicated to the living memory of David Levine. Acknowledgments A second edition is a second chance to acknowledge and to thank those folks without whose support and help this book literally would have been impossible. First among them are Stacey, Robin, and Rachel Liberty. I must also thank everyone associated with my books, both at Sams and at Wrox press, for being professionals of the highest quality. The editors at Sams did a fantastic job, and I must especially acknowledge and thank Fran Hatton, Mary Ann Abramson, Greg Guntle, and Chris Denny. I have taught an online course based on this book for a couple years, and many folks there...

Words: 4907 - Pages: 20