CSC 122 Lecture 12 and 13
CSC 122 Lecture 12 and 13 CSC 122
Popular in Intermed Computer Programming
verified elite notetaker
Popular in ComputerScienence
This 2 page Class Notes was uploaded by AnnMarie on Monday April 18, 2016. The Class Notes belongs to CSC 122 at Louisiana Tech University taught by MULMI, SANGAM in Spring 2016. Since its upload, it has received 12 views. For similar materials see Intermed Computer Programming in ComputerScienence at Louisiana Tech University.
Reviews for CSC 122 Lecture 12 and 13
Report this Material
What is Karma?
Karma is the currency of StudySoup.
You can buy or earn more Karma at anytime and redeem it for class notes, study guides, flashcards, and more!
Date Created: 04/18/16
April 18, 2016 CSC 122 Lecture 12 Today we are discussing application design – See chapter 13 in BlueJ. The following list shows the application design that is called waterfall. This design concept is old and hardly used because once you complete a step you can not go back to the previous step. Application Design: • Idea • Requirement • Analysis and Design • Implementation • Testing • Deployment • Maintiance What are requirements? Requirements are details provided by the customer for the application. The details are discussed between the developer and the customer to ensure that all software requiremens are concrete.After these details are discused a contract is usually signed between the customer and the developer. What are nouns/verbs? Nouns often correspond to classes and objects. Verbs often correspond to the things that those objects do – methods. What are CRC Cards? CRC stands for Class/Responsibilities/Collabourators. The concept is to take carbboard cards (index cards) and use one card for each class. The card is divided into three sections. The first section is the class name. The second part is the responsibilities which describe what a class does. The third section is the collaborations which is the classes that the classes uses. What are scenarios? Scenarios can be used to get an understanding of the interactions in a system. It is an example of an activity that the sustem has to carry our or support. What is class design? Class design is the process of creating an interface of method calls and paarameters. What is UML? UML (Unified Modeling Language) is a standard notation for the modeling of real-world objects as a first step in developing an object-oriented design methodology. UML consists of sequence diagrams, class diangrams, and many more. The following illustration is a class diagram: The illusrtaion shows -, +, and # next to both the variables and methods. These symbols stand for the type of access modifer the variable or method have. The – sign is for private, the + sign is for public and the # sign is for protected. The top part of the class diagram contains the name of the class, the middle area is the field variables for the class, and the last part is the area that methods are writen. What is pair programming? Pair programming is the concept of having more than one person working on a program. Usually, the second person is watching the other person to ensure that the class is cohesive.
Are you sure you want to buy this material for
You're already Subscribed!
Looks like you've already subscribed to StudySoup, you won't need to purchase another subscription to get this material. To access this material simply click 'View Full Document'