All Matches
Solution Library
Expert Answer
Textbooks
Search Textbook questions, tutors and Books
Oops, something went wrong!
Change your search query and then try again
Toggle navigation
FREE Trial
S
Books
FREE
Tutors
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
Ask a Question
AI Study Help
New
Search
Search
Sign In
Register
study help
business
software testing and quality assurance
Questions and Answers of
Software Testing And Quality Assurance
~ Discuss differences between SPI approaches for large and small companies(see also (Conradi and Fuggetta, 2002)).
Write a critical essay on software maturity assessment, as exemplified by the Capability Maturity Model. The further reading section provides ample pointers to the literature on this topic.
Using the classification of the Capability Maturity Model, determine the maturity level that best fits your organization. Which steps would you propose to advance the organization to a higher
One quality requirement often stated is that the system should be ‘userfriendly’. Discuss possible differences between the developer’s point of view and the user’s point of view in defining
Draw up a Quality Assurance Plan for a project you have been involved in.
~ Give a possible staffing for an SQA group, both for a small development organization (less than 25 people) and a large development organization(more than 100 people).
~ Define measurable properties of a software product that make up the quality criteria Modularity and Operability. Do these properties constitute an objective measure of these criteria? If not, in
Consider a software development project you have been involved in. How was quality handled in this project? Were quality requirements defined at an early stage? Were these requirements defined such
Why is it important to quantify quality requirements?
What is the difference between the staged and continuous versions of CMMI?
What is the major difference between level 2 and level 3 of the Capability Maturity Model?
Describe the maturity levels of the Capability Maturity Model.
Why should project members get feedback on the use of quality data they submit to the Quality Assurance Group?
Why should the Software Quality Assurance organization be independent of the development organization?
What is the purpose of Software Quality Assurance?
Discuss the cornerstones of Total Quality Management.
Which quality viewpoint is stressed by ISO 9126?
Which of Garvin’s definitions of quality is mostly used by the software developer? And which one is mostly used by the user?
Discuss the transcendent view of software quality.
Which are the three categories of software quality factors distinguished by McCall?
What are the main differences between the user-based and product-based definitions of quality?
What is the main difference between an ordinal scale and an interval scale?And between an interval scale and a ratio scale?
Define the term representation condition. Why is it important that a measure satisfies the representation condition?
What is the difference between an internal and an external attribute?
Define the following terms: measurement, measure, metric.
To understand how an organization may set up its own measurement program
To know about the Capability Maturity Model
To be aware of international standards pertaining to software quality
To be able to contrast different views on software quality
To critically assess various taxonomies of quality attributes
To appreciate the need for sound measurements in determining software quality
~ Discuss the pros and cons of letting people rotate between projects from different application domains as opposed to letting them become true experts in one particular application domain.
~ Write an essay on how open source software development projects are managed.
Discuss the pros and cons of an organization in which the primary departmentalization is vertical (i.e. by specialty, such as databases, human-computer interfaces, or graphics programming) as
Write an essay on the role of people issues in software development. To do so, you may consult some of the books that focus on people issues in software development, such as (Brooks, 1995),
~ From a management point of view, discuss possible pros and cons of having a technical wizard on your development team.
~ Consider a software development project you have been involved in.Which style of coordination mechanism or management style best fits this project? Do you consider the management to have been
Why would an agile team need better people than a team following a planning-based approach?
What is the Peter Principle? Where does it crop up in software development?
Which of Reddin’s management styles fits in best with an agile team?
Highlight the differences between a chief programmer team, a SWAT team and an agile team.
What are the critical issues in a hierarchical team organization?
Discuss Reddin’s basic management styles.
Explain Mintzberg’s classification of organizational configurations and their associated coordination mechanisms.
To appreciate different ways to organize a software development team
To know of major types of management styles
To know of different ways to organize work
To be aware of the importance of people issues in software development
To what extent could configuration-management tools support the gathering of quantitative project data? To what extent could such tools support project control?
Devise a configuration management scheme for a small project (say, less than one person-year) and a large project (say, more than ten person-years).Give a rationale for the possible differences
~ Configuration management at the implementation level is often supported by tools. Can you think of ways in which such tools can also support the control of other artifacts (design documents, test
~ Discuss possible differences between configuration management in a traditional waterfall development model and the evolutionary development models (see also (Bersoff and Davis, 1991).
~ Discuss differences and similarities between configuration management during development and maintenance.
Discuss the main contents of a configuration management plan.
Explain the difference between version-oriented and change-oriented configuration management.
What is a configuration item?
Describe the role of the Configuration Control Board.
What are the main tasks of configuration management?
To appreciate the interplay between the role of configuration management in software development and the capabilities of supporting tools
To be aware of the contents of a configuration management plan
To understand the main tasks and responsibilities of software configuration management
Describe the requirements engineering process depicted in figure 9.1 in a state transition diagram. Discuss the advantages and limitations of the resulting process description.
Describe the requirements engineering process depicted in figure 9.1 in a notation like a programming language. Be as precise as possible. Discuss the advantages and limitations of the resulting
~ Discuss the differences between RAD and Participatory Design (see also(Carmel et al., 1993)).
~ One of the reasons for using planning-driven approaches in software development projects is that the plan provides some structure to measure project progress. Do you think this measure is adequate?
~ Software maintenance increases system entropy. Discuss possible ways to counteract this effect.
In what ways may the notion of a software product line impact the structure of the software development process?
Discuss the relative merits of throwaway prototyping as a means to elicit the ‘true’ user requirements and prototyping as an evolutionary development method.
~ Consider the patient planning system project mentioned in the previous exercise. Under what conditions would you opt for an agile approach for this project?
Suppose you are involved in a large project concerning the development of a patient planning system for a hospital. You may opt for one of two strategies.The first strategy is to start with a
Discuss the key values of the agile movement.
What is process enactment?
What is the main purpose of having an explicit description of the software development process in a process model?
What is a software product line?
Explain the XP practices ‘pair programming’ and ‘refactoring’.
How does the spiral model subsume prototyping, incremental development, and the waterfall model?
Discuss the law of continuing change.
Discuss the main differences between incremental development and RUP.
Discuss the main differences between prototyping and incremental development.
Describe the Rapid Application Development (RAD) approach to software development.
Describe the waterfall model of software development.
To be aware of process modeling as a way to describe software development processes explicitly
To recognize that it is profitable to apply software product line engineering when developing a series of similar systems
To understand the similarities between software maintenance and software evolution
To appreciate the pros and cons of these models, in particular those of the classes of planning-driven and agile methods
To be aware of a number of generic models to structure the software development process
~ A program written for personal use imposes rather less stringent requirements than a product that is also to be used by other people. According to (Brooks, 1995), the latter may require three times
Consider once again a software development project you have been involved in. To what extent were any environmental issues such as user training and working procedures adequately dealt with in the
~ How would a project plan for an agile project differ from that of a planning-driven project?
~ Do you think quantitative project data are important? In what way can they contribute to project planning?
Consider a software development project you have been involved in. Did the project have a project plan? Did the project plan address the issues listed in section 2.1? If some of these issues were
How may software development become a capital-intensive activity, rather than a labor-intensive one?
List five dimensions along which a software development project has to be controlled.
What are the major constituents of a project plan?
In what sense is the phrase ‘software development project’ a misnomer?
To understand the major dimensions along which a software development project is controlled
To be aware of the contents of a project plan
=+ods. Since communication is so important, recommend an actual tool set that might be used to enhance communication among stakeholders on an agile team.
=+5.14. The tool set proposed in Section 5.6 supports many of the "soft" aspects of agile meth-
=+5.13. Visit the Official Agile Modeling site and make a complete list of all core and supple-mentary AM principles.
Showing 2500 - 2600
of 3313
First
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Last