A basic configuration object is a created during the software development process

It uses the tools which keep that the necessary change has been implemented adequately to the appropriate component. The SCM process defines a number of tasks:

  • Identification of objects in the software configuration
  • Version Control
  • Change Control
  • Configuration Audit
  • Status Reporting
A basic configuration object is a created during the software development process

Identification

Basic Object: Unit of Text created by a software engineer during analysis, design, code, or test.

Aggregate Object: A collection of essential objects and other aggregate objects. Design Specification is an aggregate object.

Each object has a set of distinct characteristics that identify it uniquely: a name, a description, a list of resources, and a "realization."

The interrelationships between configuration objects can be described with a Module Interconnection Language (MIL).

Version Control

Version Control combines procedures and tools to handle different version of configuration objects that are generated during the software process.

Clemm defines version control in the context of SCM: Configuration management allows a user to specify the alternative configuration of the software system through the selection of appropriate versions. This is supported by associating attributes with each software version, and then allowing a configuration to be specified [and constructed] by describing the set of desired attributes.

Change Control

James Bach describes change control in the context of SCM is: Change Control is Vital. But the forces that make it essential also make it annoying.

We worry about change because a small confusion in the code can create a big failure in the product. But it can also fix a significant failure or enable incredible new capabilities.

We worry about change because a single rogue developer could sink the project, yet brilliant ideas originate in the mind of those rogues, and

A burdensome change control process could effectively discourage them from doing creative work.

A change request is submitted and calculated to assess technical merit; potential side effects, the overall impact on other configuration objects and system functions, and projected cost of the change.

The results of the evaluations are presented as a change report, which is used by a change control authority (CCA) - a person or a group who makes a final decision on the status and priority of the change.

The "check-in" and "check-out" process implements two necessary elements of change control-access control and synchronization control.

Access Control governs which software engineers have the authority to access and modify a particular configuration object.

Synchronization Control helps to ensure that parallel changes, performed by two different people, don't overwrite one another.

Configuration Audit

SCM audits to verify that the software product satisfies the baselines requirements and ensures that what is built and what is delivered.

SCM audits also ensure that traceability is maintained between all CIs and that all work requests are associated with one or more CI modification.

SCM audits are the "watchdogs" that ensures that the integrity of the project's scope is preserved.

Status Reporting

Configuration Status reporting (sometimes also called status accounting) providing accurate status and current configuration data to developers, testers, end users, customers and stakeholders through admin guides, user guides, FAQs, Release Notes, Installation Guide, Configuration Guide, etc.


  1. Science
  2. Computer Science
  3. Software Engineering

  • Flashcards

  • Learn

  • Test

  • Match

  • Flashcards

  • Learn

  • Test

  • Match

Questions from Software Configuration Management Quiz of Pressman's Software Engineering book.

Terms in this set (20)

Which of these are valid software configuration items?
A) case tools
B) documentation
C) executable programs
D) test data
E) a, b, c, and d

E) a, b, c, and d

Which of the following is not considered one of the four important elements that should exist when a configuration management system is developed?
A) component elements
B) human elements
C) process elements
D) validation elements

D) validation elements

(T/F) Once a software engineering work product becomes a baseline it cannot be changed again.

False

Which configuration objects would not typically be found in the project database?
A) design specification
B) marketing data
C) organizational structure description
D) test plans
E) both b and c

E) both b and c

(T/F) Modern software engineering practices usually attempt to maintain SCI's in a project database or repository.

True

A data repository meta model is used to determine how
A) information is stored in the repository
B) well data integrity can be maintained
C) easily the existing model can be extended
D) all of the above

D) all of the above

(T/F) Many data repository requirements are the same as those for a typical database application.

True

(T/F) The ability to track relationships and changes to configuration objects is one of the most important features of the SCM repository.

True

Which of the following tasks is not part of software configuration management?
A) change control
B) reporting
C) statistical quality control
D) version control

C) statistical quality control

A basic configuration object is a __________ created by a software engineer during some phase of the software development process.
A) program data structure
B) hardware driver
C) unit of information
D) all of the above

C) unit of information

(T/F) Version control systems establish a change set as part of their primary functionality.

False

(T/F) Change control is not necessary if a development group is making use of an automated project database tool.

False

When software configuration management is a formal activity the software configuration audit is conducted by the
A) development team
B) quality assurance group
C) senior managers
D) testing specialists

B) quality assurance group

The primary purpose of configuration status reporting is to
A) allow revision of project schedule and cost estimates by project managers
B) evaluate the performance of software developers and organizations
C) make sure that change information is communicated to all affected parties
D) none of the above

C) make sure that change information is communicated to all affected parties

Configuration issues that need to be considered when developing WebApps include:
A) content
B) cost
C) people
D) politics
E) a, b, and c

E) a, b, and c

WebApp configuration objects can be managed in much the same way as conventional software configuration objects except for:
A) content items
B) functional items
C) graphic items
D) user items

A) content items

(T/F) Content management establishes a process by which Web content is rendered on the user's display screen.

False

(T/F) Change management for WebApps is best handled in agile manner.

True

(T/F) One reason that version control is difficult for WebApps is that in an uncontrolled environment, you can have multiple authors making changes to the same files from multiple locations without any realizing it.

True

(T/F) Requiring developers to check Web configuration items in and out and sending affected stakeholders e-mail messages automatically are good ways to deal with configuration auditing and reporting for WebApps.

True

Students also viewed

124 - CHAPTER 29

20 terms

uel_landicho

Project Management Chapter 14

76 terms

Abby_Walker72

BUSI 3309- Chapter 7 MC

41 terms

paigemcneil17

SIE 557 Final Review Quizzes

111 terms

twosunangel

Sets found in the same folder

Software Engineering Pressman Chap 19

48 terms

mmoted

Pressman SE Chapter 29

18 terms

rod3go

Pressman SE Chapter 15

13 terms

rod3go

Pressman SE Chapter 16

12 terms

rod3go

Other sets by this creator

Grutzman: questões da 3ª prova de ES2

18 terms

rod3go

Pressman SE Chapter 24

19 terms

rod3go

Pressman SE Chapter 23

20 terms

rod3go

Pressman SE Chapter 18

19 terms

rod3go

Verified questions

computer science

(*Combine files GUI*) Rewrite Exercise 17.12 with a GUI, as shown in Figure 17.21b.

Verified answer

earth science

The average kinetic energy of all the atoms and molecules that make up a substance is referred to as a. radiation. b. greenhouse effect. c. temperature. d. heat.

Verified answer

health

What is the function of the xiphoid process in the skeletal system?

Verified answer

engineering

A beam of semicircular cross section of radius r is subjected to a bending moment M having its vector at an angle $\theta$ to the $z$ axis. Derive formulas for the maximum tensile stress $\sigma_{t}$ and the maximum compressive stress $\sigma_{c}$ in the beam for $\theta=0$, $45^{\circ}$, and $90^{\circ}$. (Note: Express the results in the form $\alpha M / r^{3}$, where $\alpha$ is a numerical value.)

Verified answer

Recommended textbook solutions

A basic configuration object is a created during the software development process

Service Management: Operations, Strategy, and Information Technology

7th EditionJames Fitzsimmons, Mona Fitzsimmons

103 solutions

A basic configuration object is a created during the software development process

Fundamentals of Database Systems

7th EditionRamez Elmasri, Shamkant B. Navathe

687 solutions

A basic configuration object is a created during the software development process

Introduction to the Theory of Computation

3rd EditionMichael Sipser

389 solutions

A basic configuration object is a created during the software development process

Information Technology Project Management: Providing Measurable Organizational Value

5th EditionJack T. Marchewka

346 solutions

Other Quizlet sets

Ch. 1 Partnership with Patients: Building a History

34 terms

nastasia706

Chem- Exam 1

23 terms

francescabarron23

BIOL 1010 Chapter18

70 terms

autviePlus

Cardiovascular - Lecture 2

42 terms

JosephJohnston18Plus

What is software development configuration?

In the simplest terms of computers and technology, the definition of configuration pertains to the arrangement of the hardware and software of IT system. Management of the components, settings and more ensures all IT systems can function smoothly and gives you greater control over the devices on your network.

What are the five stages of the configuration management process?

Here's a refresher on how to do it..
First, Plan. Configuration management begins at the beginning of the project when you're putting together you project management plan. ... .
Next, Identify Config Items. ... .
Control Your Records. ... .
Status Accounting. ... .
Finally, Audit..

What is software configuration management process?

In software engineering, software configuration management (SCM or S/W CM) is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management. SCM practices include revision control and the establishment of baselines.

Why configuration management is important when a team of people are developing a software product Mcq?

Explanation: Configuration management allows a user to specify alternative configurations of the software system through the selection of appropriate versions.