What is the increase in number of maximum communication path

Assignment Help Software Engineering
Reference no: EM131650897

Assignment

Part 1

Multiple Choice

1. The design constraints imposed in the sorting system are:
[1] programming language and algorithms.
[2] security and other systems interaction.
[3] platform and schedule.
[4] usability and performance.

2. Which of the following are design constraints?
[1] Performance and modifiability
[2] User interface and platforms
[3] Input format and sorting algorithm
[4] All of these are correct.

3. Testing done by the client, or somebody on their behalf, to make sure the program runs as specified is considered:
[1] black-box testing.
[2] white-box testing.
[3] acceptance testing.
[4] unit testing.

4. Effort estimation will enable the developer to create:
[1] cost estimation.
[2] a schedule.
[3] requirements.
[4] All of these are correct.
[5] cost estimation and a schedule.

5. One of the pointers on implementation is to test functions to make sure they work. What type of testing is this?
[1] Black box
[2] White box
[3] Verification
[4] All of these are correct.

6. A typical kind of nonfunctional requirement is:
[1] performance.
[2] real-time processing.
[3] modifiable.
[4] All of these are correct.

7. Extreme programming practices writing test cases at what point while writing the code?
[1] Before
[2] During
[3] After
[4] All of these are correct.

8. Performance will usually be the most important influence in the choice of:
A) libraries.
B) language.
C) algorithms.
D) All of these are correct.
E) libraries and language.

9. Extreme Programming practices writing test cases at which point?
A) Before writing the code
B) While writing the code
C) After writing the code
D) All of these are correct.
E) Before writing the code and while writing the code

True/False

1. An example of a design constraint imposed by the client may be the programming language for implementation.

2. It does not make any performance difference to sort 100 numbers versus sorting close to a million numbers.

3. An example of a functional requirement is: "Your client wants the newest platform."

4. The final deadline for delivering the project always comes from the programmers because they know how long it will take to finish.

5. When a method fails, the code that was defective can be outside of the method's code.

Part 2

Multiple Choice

1. The issue in software complexity that refers to the "relations and interactions" among these functions, components, and so on, is:
[1] depth.
[2] breadth.
[3] size.
[4] decomposition.

2. Important technical concerns in a large software development are:
[1] estimation and planning.
[2] size and complexity.
[3] process and methodology.
[4] All of these are correct.
[5] estimation, planning, size, and complexity.

3. What is the maximum number of communications among a team of 25 people?
[1] 100
[2] 300
[3] 325
[4] 125
[5] 625

4. A method to simplify a complex problem is:
[1] decomposition.
[2] modularization.
[3] incremental iteration.
[4] All of these are correct.

5. What is the increase in the number of maximum communication paths when we grow from a six-person software team to an eight-person software team?
[1] 13
[2] 15
[3] 26
[4] 28
[5] 43

6. A technique to "lessen" the relationships, number of functionalities, amount of interactions, and so on, is called:
A) decomposition.
B) modularization.
C) integration.
D) All of these are correct.
E) decomposition and modularization.

7. Large systems require software engineers to consider many aspects of development, including:
A) problem and design decomposition.
B) technology and tool considerations.
C) process and methodology.
D) All of these are correct.

8. Important technical concerns in large software development are:
A) estimation and planning.
B) size and complexity.
C) process and methodology.
D) All of these are correct.
E) estimation, planning,size, and complexity.

9. Important nontechnical concerns in large software development are:
[1] estimation and planning.
[2] process and methodology.
[3] size and complexity.
[4] All of these are correct.
[5] estimation, planning, process, and methodology

10. What must we understand before jumping into implementing the solution?
[1] Programming language and algorithms
[2] Testing techniques
[3] Problem description and the requirements
[4] Integration scheme
.
11. What is the main area that needs to be coordinated in large software projects?
[1] Process
[2] Product
[3] People
[4] All of these are correct.
[5] Process and product only

True/False

The breadth of the software complexity refers to the "relations and interactions" among these functions, components, and so on.
True/False

Horizontal software refers to specific applications and vertical application refers to common services.

True/False

Current sophisticate users do not need user manuals and product support.

True/False

The chance of an error in communication increases with the number of communication paths, not with the number of people who need to communicate.
True/False

More people means there are more communication paths
True/False

Once the requirements are documented, a review with the users/customers is done before the design of the software.

Part 3

Multiple Choice

1. Royce's principles thatpertain to testing include:
[1] establishing the process for objective quality control and project progress assessment that includes the assessment of all the intermediate artifacts.
[2] using a demonstration-based approach in which intermediate artifacts are transitioned to executable demonstration of the user scenario so that these artifacts can be assessed earlier.
[3] planning to have incremental releases, each composed of a group of usage scenarios, with evolving levels of detail.
[4] All of these are correct.

2. Davis's Early Principles that pertain to testing include:
[1] inspecting code.
[2] getting it right before you make it faster.
[3] knowing high-quality software is possible.
[4] All of these are correct.

3. Software engineering must include the code and regulations that its members must uphold to be judged as a(n):
[1] engineer.
[2] certified professional engineer.
[3] professional engineering practice.
[4] All of these are correct.

4. Software engineers must conduct their practices at some level of professionalism to minimally ensure that their work results in which of the following?
[1] Valuable intellectual property
[2] No harm
[3] Adisciplined profession
[4] All of these are correct

5. The definition of software engineering that points to a multiperson construction of multiversion software is from:
[1] Ian Sommerville.
[2] David Parnas.
[3] the NATO conference.
[4] the U.S. Department of Defense.
[5] Shari Pfleeger.

6. Software engineers need a process because we need to:
A) coordinate complex tasks.
B) coordinate a large number of developers.
C) coordinate the usage of multiple tools.
D) All of these are correct.
E) coordinate complex tasks and coordinate a large number of developers.

7. Which of the following is one of Davis's early principles for testing?
A) Inspect code.
B) Get it right before you make it faster.
C) High-quality software is possible.
D) All of these are correct.
E) Inspect code and get it right before you make it faster.

8. Which one of the following is not one of the characteristics of software or software projects that the U.S. General Accounting Office "highlighted"?
[1] Ontime
[2] High quality
[3] High customer satisfaction
[4] Within budget

9. Requirement specification can be tested with:
[1] hand-drawn screens.
[2] a prototype.
[3] a unit test.
[4] All of these are correct.
[5] hand-drawn screens and a prototype.

10. The IBM's earlier corporate values were:
[1] respect others and strive for fairness; perform to one's best capability; follow the law.
[2] consider the issue of respecting others and fairness, of performing to your best ability, and abiding by the law.
[3] act consistently with the public interest; act in the best interests of their client; ensure that products meet the highest professional standards possible.
[4] All of these are correct

11. Software engineers need a process because we need to:
[1] coordinate complex tasks.
[2] coordinate large numbers of developers.
[3] coordinate the usage of multiple tools.
[4] All of these are correct.
[5] coordinate complex tasks and coordinate large numbers of developers

12. Wasserman's metrics concept is:
[1] mathematics.
[2] measurement.
[3] support.
[4] marketing.
[5] performance.

True/False

1. Software engineers must conduct their practices at some level of professionalism to minimally ensure that their work results in no harm to society.

2. The software engineering discipline has proven laws and proven principles equivalent to laws of motion or laws of thermodynamics.

3. Davis's Early Principles include user involvement and clear requirement statements.

4. A professional engineer (PE) in the United States is a license that is given when an engineer graduates with a bachelor's degree.

5. The number of failures in software projects and defects encountered in the software products are very few.

6. Size and complexity are characteristics of both simple and complex software.

7. True or False? Software engineering is an old field and is well established.

8. Software engineers can also obtain a professional engineer (PE) license in every state of the United States.

Reference no: EM131650897

Questions Cloud

Explain the journal environmental health perspectives : A study published in 2002 in the journal Environmental Health Perspectives examined the gender ratios of children born to workers exposed to dioxin in Russian.
Interdisciplinary collaboration be measured : How might evaluation of educational outcomes regarding interdisciplinary collaboration be measured?
Health professionals through education : What are examples of effective ways to maximize collaboration among health professionals through education?
Describe a research question in psychology : Describe a research question in psychology that interests you. Also, state a hypothesis for an experiment related to your research question.
What is the increase in number of maximum communication path : What is the increase in the number of maximum communication paths when we grow from a six-person software team to an eight-person software team?
Discuss use of the arthritis drug infliximab : Infliximab. In an article appearing in the journal The Lancet in 2002, medical researchers reported on the experimental use of the arthritis drug infliximab.
Essential for the control of inflation : A Stable Monetary Policy Is Essential for the Control of Inflation, Efficient Allocation of Investment, and Achievement of Economic Stability.
Europe to impose tougher sanctions on russia : Oil traders expect the United States and Europe to impose tougher sanctions on Russia, which is the world's second-biggest oil exporter.
What have you been struggling with : Reflect on what you found interesting, surprising, or confusing in this past week. Did anything that you learned cause you to understand .

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd