CIT 280_Assign2

CIT 280_Assign2 - CIT 280 Assignment 2 CH 2 Questions 18...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
CIT 280 Assignment 2 – CH 2 Questions 18 Points Working as an individual, please answer questions 1, 2, 3, 4, 5, 6, 7, 9, & 10 found on page 53 (at the end of Chapter 2 of your textbook). Answers must be typed and submitted to the CIT main office (With a submission sheet). KEY 1. Describe the major elements and issues with an object- oriented approach to developing information systems. Object-oriented approaches to developing information systems can use any of the traditional methodologies such as the waterfall development, parallel development etc. However, the object-oriented approaches are most associated with a phased development RAD methodology. The primary difference between a traditional approach such as structured design and an object-oriented approach is how a problem is decomposed. In traditional approaches, the problem decomposition process is either process-centric or data-centric. According to the creators of UML, Grady Booch, Ivar Jacobson, and James Rumbaugh, any modern object-oriented approach to developing information systems must be: a) Use-case driven: A use case describes how the user interacts with the system to perform some activity, such as placing an order, making a reservation, or searching for information. b) Architecture-centric: Architecture centric means that
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
the underlying software architecture of the evolving system specification drives the specification, construction, and documentation of the system. c) Iterative and incremental: Modern object-oriented systems analysis and design approaches emphasize iterative and incremental development that undergoes continuous testing and refinement throughout the life of the project. Each iteration of the system brings it closer and closer to real user needs. 2. What is the difference between classes and objects? a) Class: A class is the general template used to define and create specific instances, or objects. Every object is associated with a class. For example, all of the objects that capture information about patients could fall into a class called Patient, because there are attributes that all patients share. b) Object: An object is an instantiation of a class. In other words, an object is a person, place, event, or thing about which we want to capture information. If we were building an appointment system for a doctor’s office, classes might include doctor, patient, and appointment. Each object has: Ø Attributes: These describe information about the object, such as a patient’s name, birth date, address, and phone number. Ø
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This homework help was uploaded on 04/18/2008 for the course CIT 280 taught by Professor Barlow during the Fall '08 term at Purdue University.

Page1 / 10

CIT 280_Assign2 - CIT 280 Assignment 2 CH 2 Questions 18...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online