05 Feb Get_Estimate method
CIS339 Object-Oriented Analysis and Design WEEK 8 Final Exam Question 1 (TCO 1) UML unification is not just historical in scope, UML attempts (and largely succeeds) in being unified across several different domains. Development life cycle Application domains Implementation languages and platforms Development processes All of the Above Question 2 (TCO 1) Requirements engineering is a term used to describe the activities involved in: eliciting, documenting, maintaining a set of requirements for a software system discovering what the stakeholders need the system to do for them. All of the above None of the above Question 3 (TCO 2) If a use case becomes too complex, it should be _____. rewritten to simplify it decompose into alternative flows written with a series of repeating steps to simplify it written from the perspective of an independent observer to simplify it Question 4 (TCO 2) In writing Use Cases, the analyst should _______. keep Use Cases short and simple. focus on the how and not the what. promote functional decomposition. focus on the what and not the how. Question 5 (TCO 3) CRCs are created by performing a textual analysis of _____. collaboration and responsibility cards object lists use case diagrams use case descriptions Question 6 (TCO 3) Which of the following does not make a good analysis class? its name reflects its intent it is crisp and models one specific element has well define responsibilities it has high cohesion it has high coupling Question 7 (TCO 4, 5, 8) Which of the following are valid event types? call event signal event change event All of these Question 8 (TCO 4, 5, 8) There are many different types of interaction diagram, each of which emphasizes a different aspect of the interaction. Sequence diagrams – these emphasize the time-ordered sequence of message sends between lifelines. Communication diagrams – these emphasize the structural relationships between objects and are very useful in analysis. Interaction overview diagrams – these show how complex behavior is realized by a set of simpler interactions. All of these Question 9 (TCO 4, 5, 8) In a communication diagram, a(n) _____ between actors and objects is shown with an undirected line. procedure call data flow link message Question 10 (TCO 4, 5, 8) The life of a lifeline is indicated by its _____ on the sequence diagram. vertical position horizontal position vertical length width Question 11 (TCO 4, 5, 8) An analyst depicts the dynamic view of an information system with _____. use case models structural models interaction models None of these Question 12 (TCO 6) After a set of candidate packages has been identified, you should then attempt to minimize the public members of the packages and the dependencies between the packages by: moving classes between packages renaming packages removing packages. adding more packages Question 13 (TCO 6) There is a different take on the number of layers and on their definitions.: According to Microsoft Certified Solution Developer Solutions Architecture exam, what is NOT a valid architectural layer? Presentation – includes all the forms that collect only input and display output. Application (or business) logic layer – contains all the algorithmic processing that transforms your input into output. Data layer – contains all the services necessary to connect to, and interact with, your data stores. Security layer – includes all the necessary controls to protect the digital assets of the organization Question 14 (TCO 6) Cohesion means that each class should model a ______ and should have a __________ that support the intent of the class. single method; set of properties set of method; single property single object; name single abstract concept; set of operations Question 15 (TCO 6) Inheritance has certain undesirable characteristics. It is the strongest form of coupling possible between two or more classes. Encapsulation is weak within a class hierarchy. It is a very inflexible type of relationship. All of these None of these Question 16 (TCO 6) Some excellent advice on minimizing connascence includes: Minimize overall connascence by breaking the system into encapsulated elements. Minimize any remaining communication that crosses encapsulation boundaries. Maximize connascence within encapsulation boundaries. All of these None of these Question 17 (TCO 7) There are cases where an explicit implementation modeling activity, performed by trained OO analyst/designers, might be very important. If you intend to generate code directly from the model and if you are doing component based development (CBD) to reuse components. If you are considered a packaged solution from a software vendor. If you are re-developing an existing application for security reasons. If the project is not based on OO principles Question 18 (TCO 7) Which of the following is NOT a way data and information hiding and encapsulation improves construction and maintenance? Data type changes isolate the change to a single class, and the entire program is not affected. Adding additional details is isolated to a single class. Programming to an interface makes the code more logical. Coupling is increased Question 19 (TCO 7) A node represents a type of: database instance computational resource database tables network router Question 20 (TCO 7) The deployment diagram brings ________, _______ and ______ together to specify the physical architecture of the system components, artifacts and nodes hardware, software and nodes components, software and nodes hardware, software and artifacts Question 21 (TCO 1) Briefly summarize the purpose of the design phase in SDLC. Explain why it exists and what it contributes to the completion of the system. Question 22 (TCO 1) What are the three axioms of UP? Question 23 (TCO 4) What is a sequence diagram used for? How do you read it? If a client sends a message to an architect object, called Get_Estimate(), which class would the Get_Estimate method be written in? Question 24 (TCO 2) Distinguish between the Extend and Include relationships in use case diagrams. What does INCLUDE: VALIDATE CREDIT CARD mean in a use case description named PROCESS SALE? Show how to use it in the use case description normal flow section. Question 25 (TCO 3) Define a structural model. Why should a systems analyst create one? What is class cohesion? Give an example of class cohesion. In your example, discuss attributes and operations. Question 26 (TCO 3) Define the following terms: class, attribute, and operation. Give examples of each in a class. Question 27 (TCO 5) In a communication diagram, a teacher object and course object are connected with a line. Above the line it states “CourseAttendance()” and it points to the course object from the teacher object. Another message on the line is “UpdateCreditHrsTaught()” and it points from the course object to the teacher object. Explain what this information means. Include in your answer which object is sending the messages to which object and which objects contain the methods. Question 28 (TCO 6) Explain the concept of polymorphism. Give an example. Question 29 (TCO 7) Explain what is meant by the implementation model. Question 30 (TCO 8) Give an explanation and an example of an object that would be an excellent candidate to diagram in an object state diagram besides the ones in your course project or text. Give an explanation and example of an object that would be a poor candidate to diagram in an object state diagram. Justify your answers.
Source: https://www.homeworkjoy.com/questions/general-questions/596158-CIS339-Week-8-Final-Exam-Latest-2018-November/
© homeworkjoy.com
Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteEdu. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.
Do you need help with this question?
Get assignment help from WriteEdu.com Paper Writing Website and forget about your problems.
WriteEdu provides custom & cheap essay writing 100% original, plagiarism free essays, assignments & dissertations.
With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Chat with us today! We are always waiting to answer all your questions.