New Semester
Started
Get
50% OFF
Study Help!
--h --m --s
Claim Now
Question Answers
Textbooks
Find textbooks, questions and answers
Oops, something went wrong!
Change your search query and then try again
S
Books
FREE
Study Help
Expert Questions
Accounting
General Management
Mathematics
Finance
Organizational Behaviour
Law
Physics
Operating System
Management Leadership
Sociology
Programming
Marketing
Database
Computer Network
Economics
Textbooks Solutions
Accounting
Managerial Accounting
Management Leadership
Cost Accounting
Statistics
Business Law
Corporate Finance
Finance
Economics
Auditing
Tutors
Online Tutors
Find a Tutor
Hire a Tutor
Become a Tutor
AI Tutor
AI Study Planner
NEW
Sell Books
Search
Search
Sign In
Register
study help
computer science
systems analysis and design 12th
Object Oriented Systems Analysis And Design 1st Edition Noushin Ashrafi , Hessam Ashrafi - Solutions
Architecture is defined from two perspectives: the product itself and the development of the product. Compare the two definitions.
How does architecture relate to design?
How and why does the architecture of the information system differ from software architecture?
What is the relationship of technology to the information system architecture?
Provide an example of centralized information system architecture.
Define distributed information system architecture and provide an example.
What is service-oriented architecture? How does SOA help the flexibility of an information system?
Provide examples of Web services and discuss the contribution of Web services to the efficiency of information systems.
Compare and explain vertical and horizontal layers in application architecture.
Discuss how we should handle “business rules” in the architecture of an information system.
When can we, or should we, start implementation?
What are the major activities of implementation? How do they relate to each other?
Some might say that coding is not as important as analysis or design since programming errors can be identified and corrected easily. Do you agree with this statement? Why?
Do we need coding standards even if they make no difference to the functionality of software?
Compare and contrast assemblers, compilers, interpreters, and virtual machines.
Is technological excellence enough for choosing a programming language?
What roles do code review and testing play in quality assurance? Compare and contrast.
Why do we need different levels of testing? Can’t we just test the finished software?
Does object-oriented technology help or hinder testing?
Is the development life cycle over with deployment?
What is the difference between real objects and virtual objects? Give an example for each.
Give three specialized subclasses for the Student class.
Give a superclass for the following three classes:car, airplane, tank.
How do business classes differ from utility classes?Provide one example for each.
What is the difference between the operations of a class and its attributes?
How does encapsulation protect the object from an intruder?
Explain the difference between multiple and simple inheritance and provide one example of each.
What is object-oriented modeling? How does it differ from Unified Modeling Language (UML)?
What is the difference between object-oriented languages and UML?
Where is the place of UML in the process of software development?
Differentiate technology from methodology and from method. Can you come up with an example that differentiates these concepts in a specific context, perhaps software development?
Name activities in software development covered by various methodologies. Can you explain why more than one methodology is needed in developing a piece of software?
Name a major difference between software development life cycle methodologies and ad hoc approaches to developing a software product.
In using an ad hoc approach, do we apply project management principles to software development? Elaborate on your answer.
Using the software development life cycle approach, do we apply project management principles to software development? Elaborate on your answer.
Compare and contrast prototyping and the incremental and iterative approach to software development.
How do you manage risk in the Spiral Model?
Explain the four phases of the Rapid Application Development (RAD) methodology. How do they differ from the “traditional” SDLC approach?
Name the strongest benefit and the greatest weakness of “agile” development methodologies.
What are the advantages and weaknesses of the CMM (Capability Maturity Model) approach?
What are the factors that shape software modeling?
What are the four concepts that are essential to the extended object-oriented approach to software development?
Define project management principles in the context of software development.
What are the deliverables and milestones of a software development project?
Can the project manager and the systems analyst be the same? Explain your answer.
Why do we need to gather requirements?
Explain the difference between requirements discovery and requirements gathering in general. Provide an example that clarifies the distinction between the two.
Comment on the following: An information system is a product.
When is the best time to gather requirements about a product?
Define requirements.
Give some examples of requirements where they define both objectives and constraints.
Provide examples of simple and complex requirements.
Identify requirement categories.
Provide three examples for open-ended and closed questions.
What is the difference between domain definition and domain dictionary? Give an example for each.
Define business roles and give three examples for a bank.
Write requirements for the following products and services:a. Computer.b. Airplane.c. Food Processor.d. Online Bankinge. Life Insurance.f. Party Planning.
What are the characteristics of business domains?Explain them in the context of a specific business.
Define “derived” domain. Could an information system be a derived domain? Explain.
Distinguish between logical and physical models.a. Which one comes first?b. Where do conceptual models fit?
Create a domain dictionary for an ATM system.
Identify three business rules for an ATM system.
Identify three objects for an ATM system.
Identify three functions for an ATM system.
Define what use case modeling is and is not.
Explain the steps for the discovery of use cases.
Define the difference between process and function and provide an example.
Identify the four components of a use case and how they affect each other.
Explain the difference betweena. Actors and stakeholders.b. Primary and supporting actors.
Match the following concepts: goal, process, function, scenario, business system, information system, grocery store, check-out system, actors, role.
What are the basic elements of a use case diagram?
Describe normal flow, sub-flow, and alternate flow. How do they differ?
What is the difference between alternate and exception flows?
What is the use of a context diagram?
How do we discover business activities?
How is the name of a use case determined?
Why does a use case need a unique, numeric identifier?
Why should we assign priority to use cases?
Is the initiator of a use case the same as the primary actor? Explain.
What should we do if there is more than one primary actor for the use case?
Explain precondition and post-condition by examples.
Explain the difference between trigger and precondition.
Comment on the statement “normal flow is the best-case scenario.”
When do we use sub-flows?
What we do if there are too many steps in a normal flow?
Provide an example for actor generalization. What is the significance of generalizing or specializing actors?
Provide an example for use case generalization. What is its significance?
What are the differences between “extend” and “include” use cases?
Could an “extend” use case have a primary actor? Explain.
Could an “extend” use case have a secondary actor? Explain.
Could an “include” use case have a primary actor? Explain.
Could an “include” use case have a secondary actor? Explain.
Could an “include” use case have an extend use case? Explain by providing an example.
Could an “extend” use case have an “include” use case? Explain.
Could an “include” use case have an “include” use case? Provide an example.
Explain briefly how you discover business classes and provide an example.
List and distinguish the three views of structural modeling in the context of an example.
How do you define structural modeling in an object-oriented approach?
How would you distinguish objects from classes? Provide an example.a. Comment on the statement: “A class is an abstraction of objects.”b. Comment on the statement: “A class is a template for creating objects.”
From where do classes originate?
Showing 2400 - 2500
of 4723
First
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Last
Step by Step Answers