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
business
software testing and quality assurance
Software Engineering 8th Edition Ian Sommerville - Solutions
=+Is the system particularly sensitive to certain input values?
=+What classes of input will make good test cases?
=+How are system behavior and performance tested?
=+How is functional validity tested?
=+hard knocks! Begin with an outline of topics that will be reviewed by the class and your instructor. Publish the guide for others in your local environment.
=+22.10 As a class project, develop a Debugging Guide for your installation. The guide should provide language and system-oriented hints that you have learned through the school of
=+22.9 Develop a complete test strategy for the SafeHome system discussed earlier in this book. Document it in a Test Specification.
=+22.8 Who should perform the validation test-the software developer or the software user?Justify your answer.
=+22.7 Is unit testing possible or even desirable in all circumstances? Provide examples to justify your answer.
=+22.6 How can project scheduling affect integration testing?
=+22.5 The concept of "antibugging" (Section 22.2.1) is an extremely effective way to provide built-in debugging assistance when an error is uncovered:a. Develop a set of guidelines for antibugging.b. Discuss advantages of using the technique.c. Discuss disadvantages.
=+22.4 Why is a highly coupled module difficult to unit test?
=+ What possible complications might arise for embedded systems?
=+22.3 Is it always possible to develop a strategy for testing software that uses the sequence of testing steps described in Section 22.1.3?
=+22.2 List some problems that might be associated with the creation of an independent test group. Are an ITG and an SQA group made up of the same people?
=+22.1 Using your own words, describe the difference between verification and validation. Do both make use of test-case design methods and testing strategies?
=+20.2 Why can't we just wait until testing to find and correct all software errors?
=+What effect will specific combinations of data have on system operation?
=+16.7. Find five patterns repositories and present an abbreviated description of the types of patterns contained in each.
=+16.8. When Christopher Alexander says "good design cannot be achieved simply by adding together performing parts," what do you think he means?
=+16.9. Using the pattern-based design tasks noted in Section 16.2.3, develop a skeletal design
=+for the "interior design system" described in Section 15.3.2.
=+16.10. Build a pattern-organizing table for the patterns you used in Problem 16.9.
=+16.11. Using the design pattern template presented in Section 16.1.3, develop a complete pattern description for the Kitchen pattern mentioned in Section 16.3.
=+16.12. The gang of four [Gam95] have proposed a variety of component patterns that are applicable to object-oriented systems. Select one (these are available on the Web) and dis-Cussit.
=+16.13. Find three patterns repositories for user-interface patterns. Select one pattern from each and present an abbreviated description of it.
=+21.6. Why is there often tension between a software engineering group and an independent software quality assurance group? Is this healthy?
=+16.14. Find three patterns repositories for WebApp patterns. Select one pattem from each and present an abbreviated description of it.
=+16.15. Find three patterns repositories for mobile patterns. Select one pattern from each and present an abbreviated description of it.
=+Can content and/or function and/or navigation options be tailored to the user's preferences?
=+begin by addressing the context, the system of forces, and the broad problems that a coach and team must solve. You need only specify pattern names and provide a one-sentence description for each pattern
=+16.6. Develop a skeletal pattern language for a sport with which you are familiar. You can
=+16.5. Using the design pattern template presented in Section 16.1.3, develop a complete pattern description for a pattern suggested by your instructor.
=+17.8. Reconsidering the FutureLearning "learning engine" described in Problem 17.4, select a content architecture that would be appropriate for the WebApp. Discuss why you made the choice.
=+21.1. Some people say that "variation control is the heart of quality control. " Since every program that is created is different from every other program,
=+ what are the variations that we look for and how do we control them?
=+21.2. Is it possible to assess the quality of software if the customer keeps changing what it is supposed to do?
=+21.3. Quality and reliability are related concepts but are fundamentally different in a num-ber of ways. Discuss the differences.
=+21.4. Can a program be correct and still not be reliable? Explain.
=+21.5. Can a program be correct and still not exhibit good quality? Explain.
=+16.1. Discuss the three "parts" of a design pattern and provide a concrete example of each from some field other than software.
=+16.2. What is the difference between a nongenerative and a generative pattern?
=+16.3. How do architectural patterns differ from component patterns?
=+16.4. What is a framework and how does it differ from a pattern?
=+What is an idiom and how does it differ from a pattern?
=+Can content and/or functionality be customized to the bandwidth at which the user communicates?
=+Can content and/or function and/or navigation options be made context aware according to the user's preferences?
=+deliver course content to a student. The learning engine provides the basic infrastructure for delivering learning content on any subject (content designers will prepare appropriate content). Develop a prototype interface design for the learning engine.
=+17.5. What is the most aesthetically pleasing website you have ever visited and why?
=+17.6. Consider the content object Order, generated once a user of SafeHomeAssured.com has completed the selection ofall components and is ready to finalize his purchase. Develop a UML description for Order along with all appropriate design representations.
=+17.7. What is the difference between content architecture and WebApp architecture?
=+21.7. You have been given the responsibility for improving the quality of software across your organization.
=+17.9. Use UML to develop three or four design representations for content objects that would be encountered while the "learning engine" described in Problem 17.4 is designed.
=+17.10. Do a bit of additional research on the MVC architecture and decide whether it would be an appropriate WebApparchitecture for the "learning engine" discussed in Problem 17.4.
=+17.11. What is the difference between navigation syntax and navigation semantics?
=+17.12. Define two or three NSUS for the SafeHomeAssured.com WebApp. Describe each in some detail.
=+Can content and/or function and/or navigation options be tailored to the user's preferences?
=+Can content and/or functionality be customized to the bandwidth at which the user communicates?
=+Does the app account for weak or lost signals in an acceptable manner?
=+17.4. You are a WebApp designer for FutureLearning Corporation, a distance learning com-pany. You intend to implement an Internet-based "learning engine" that will enable you to
=+17.3. Add at least five additional questions to the WebApp Design-Quality Checklist pre-sented in Section 17.1.
=+three that you believe are most important, and make an argument that explains why each should be emphasized in WebApp design work.
=+Have graphics and other nontext media been used appropriately?
=+Are graphics file sizes optimized for display efficiency?
=+Are tables organized and sized in a manner that
=+makes them understandable and displayed efficiently?
=+Is HTML optimized to eliminate inefficiencies?
=+Is the overall page design easy to read and navigate?
=+Do all pointers provide links to information that is of interest to users?
=+Is it likely that most links have persistence on the Web?
=+Is the WebApp instrumented with site management
=+utilities that include tools for usage tracking, link testing, local searching, and security?
=+17.1. Why is the "artistic ideal" an insufficient design philosophy when modern WebApps are built?
=+ Is there ever a case in which the artistic ideal is the philosophy to follow?
=+17.2. In this chapter we select a broad array of quality attributes for WebApps. Select the
What are the guidelines that should be followed when using colour in a user interface?Suggest how colour might be used more effectively in the interface of an application system that you use.
You have developed a throw-away prototype system for a client who is very happy with it.However, she suggests that there is no need to develop another system but that you should deliver the prototype, and she offers you an excellent price for the system. You know that there may be future problems
What are the major technical and nontechnical factors that hinder software reuse? Do you reuse much software, and if not, why?
Suggest why the savings in cost from reusing existing software is not simply proportional to the size of the components that are reused.
Give four circumstances where you might recommend against software reuse.
Why are patterns an effective form of design reuse? What are the disadvantages to this approach to reuse?
Apart from the application domains discussed here, suggest two other domains where generator-based reuse could be successful. Explain why you think that this approach to reuse will be cost-effective in these domains.
Explain why adaptors are usually needed when systems are constructed by integrating COTS products.
Identify six possible risks that can arise when systems are constructed using COTS. What steps can a company take to reduce these risks?
Using a general information system architecture (discussed in Chapter 13) as a starting point, design an application family of library information systems that could be used in book, film, music and newspaper cutting libraries.
Using the example of the weather station system described in Chapter 14, suggest an architecture for a family of applications that are concerned with remote monitoring and data collection.
The reuse of software raises a number of copyright and intellectual property issues. If a customer pays a software contractor to develop a system, who has the right to reuse the developed code? Does the software contractor have the right to use that code as a basis for a generic component? What
Why is it important that all component interactions are defined through requires and provides interfaces?
The principle of component independence means that it ought to be possible to replace one component with another that is implemented in a completely different way. Using an example, discuss how such component replacement might have undesired consequences and may lead to system failure.
A charity has asked you to prototype a system that keeps track of all donations they have received. This system has to maintain the names and addresses of donors, their particular interests, the amount donated and when the donation was made. If the donation is over a certain amount, the donor may
A software manager is involved in the project development of a software design support system that supports the translation of software requirements to a formal software specification.Comment on the advantages and disadvantages of the following development strategies:a. Develop a throw-away
Consider the error messages produced by MS-Windows, Linux, Mac OS or some other operating system. Suggest how these might be improved.
Write possible interaction scenarios for the following systems:■ Using a web-based theatre booking service to order theatre tickets and pay for them by credit card■ Ordering the same tickets using an interface on a cell phone■ Using a CASE toolset to create an object model of a software
Under what circumstances could you use ‘Wizard of Oz’ prototyping? For what type of systems is this approach unsuitable?
Design a questionnaire to gather information about the user interface of some tool (such as a word processor) with which you are familiar. If possible, distribute this questionnaire to a number of users and try to evaluate the results. What do these tell you about the user interface design?
Discuss whether it is ethical to instrument software to monitor its use without telling endusers that their work is being monitored.
What ethical issues might user interface designers face when trying to reconcile the needs of end-users of a system with the needs of the organisation that is paying for the system to be developed.
Explain why the rapid delivery and deployment of new systems is often more important to businesses than the detailed functionality of these systems.
Explain how the principles underlying agile methods lead to the accelerated development and deployment of software.
When would you recommend against the use of an agile method for developing a software system?
Showing 1800 - 1900
of 3990
First
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Last
Step by Step Answers