Software Engineering II (Q1 Baylor Song)

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

The NATO conference that coined the term "software engineering" occurred in the year ___________.

1968

A software process identifies when activities should be performed during software development. It usually identifies different ______________ , how they are ordered, how frequently they occur, and the project ______________ .

A software process identifies when activities should be performed during software development. It usually identifies different phases, how they are ordered, how frequently they occur, and the project deliverables.

After the FBI Virtual Case File project was abandoned, investigators concluded poorly defined ________ -- in addition to poor networking ________ and poor development ________ were to blame.

After the FBI Virtual Case File project was abandoned, investigators concluded poorly defined requirements -- in addition to poor networking plans and poor development plans were to blame.

A software project would be unsuccessful if: (Choose Multiple) --the project is over-budget and/or misses its scheduled release date --the performance of the software fails to meet expectations --the system is difficult to use --the quality of the software is too low --the system does not meet the requirements identified by the customer

All of the answers are correct

The activities within a software development project can include: (Choose Multiple) --Planning --Requirements elicitation (i.e., identifying requirements) --Determining how the software should be constructed to address the requirements --Implementing the software --Evaluating the quality of the work products

All of the answers are correct

Which of the following could cause a software project to be unsuccessful?(Choose Multiple) --poor estimates of necessary development time --managers failed to identify and manage risks --unrealistic project goals --poor communication among developers, customers, and users --inability to recognize and manage the complexity of the system

All of the answers are correct

The "product" of a software development effort includes more than source code -- and more than documentation. It also include test plans/results, and productivity measurements. All of these products are called "work products" or ______________.

Artifacts

The person (or persons) responsible for purchasing the software is called the ____________.

Customer

During development, the FBI Virtual Case File system was abandoned after ________ dollars had been spent. As a result, ________ lines of code were also abandoned.

During development, the FBI Virtual Case File system was abandoned after 170,000,000 dollars had been spent. As a result, 700,000 lines of code were also abandoned.

Software engineering is synonymous with "writing high-quality software". (T/F)

False

Things have greatly improved since the NATO conference of 1968. Today very few large software projects end in disaster. (T/F)

False

The Software Engineering Code of Ethics and Professional Practice was written by only the ACM (Association of Computing Machinery),.(T/F)

False, It was a joint effort between the ACM and IEEE Computer Society.

Identify the phases of the waterfall model, in the order in which they would occur: ______________ ,______________ ,______________ ,______________ , and ______________ .

Identify the phases of the waterfall model, in the order in which they would occur: requirements , design , implementation , testing , and maintenance.

The stakeholders who are responsible for monitoring the progress of a project -- as well as establishing the schedule and budget -- are the project ________________.

Managers

What are the four P's of software engineering? (Recall them without consulting the book.) Briefly describe each. Note: This question will not be graded, but may later appear on an exam. from 1.9(3)

People - The people who make the actual code Product - The actual code (and documentation/planning/testing) Project - Activities needed to to produce a product Process - The frame by which one carries out the activities in the project.

Explain the difference between a software process and a software process model. Note: This question will not be graded, but may later appear on an exam. from 1.9(9)

Process - The frame by which one (or more) people perform the activities. Model - This is typically a diagram or generalized version of a process, allowing people to apply the model to specific projects. It's also presented in a way that allows the people to know (in general) what they'll need to do when following the process.

Q: What affects the complexity of software probably more than any other factor?

Project Size

Several software engineering principles are listed in the text book. They are: --Make ______________ number 1 --High-quality software is ______________ --Give products to customers ______________ --Use an appropriate software ______________ --Minimize intellectual ______________ --______________ code --______________ are the key to success

Several software engineering principles are listed in the text book. They are: --Make quality number 1 --High-quality software is possible --Give products to customers early --Use an appropriate software process --Minimize intellectual distance --inspect code --people are the key to success

The IEEE defines software engineering as "The application of a _____________ , _____________ , _____________ , approach to the development, _____________ , and _____________ of software.

The IEEE defines software engineering as "The application of a systematic , disciplined , quantifiable approach to the development, operation, and maintenance of software.

What analogy was used at the NATO conference to describe how we build [software] systems?

The Wright brothers and their airplanes, except software developers were said to do the equivalent of building the whole thing and then pushing it off of a cliff, letting it crash, and then starting again.

The Ariane 5 was purposely exploded, only 40 seconds after launch, because a floating point operation caused an Operand Error. The function in which this occurred was "correct". So, what caused the problem?

The data conversion code from 64 bit floating point to 16 bit signed integer was erroneously executed.

The simplest software process is called the ______________ process (i.e., model). Its phases are executed in a strictly ______________ order.

The simplest software process is called the waterfall process (i.e., model). Its phases are executed in a strictly sequential order.

People who have a vested interest in the development and use of a software system are called stakeholders. (T/F)

True

Poor programming skills is not listed in Section 1.3 as a reason why software projects are unsuccessful.

True

Software engineering is concerned with completing a project within budget and within schedule. (T/F)

True

The radiation overdose example illustrates how time-related issues in software can be very difficult to detect. (T/F)

True


Ensembles d'études connexes

Medical Laboratory Science Review Harr 5.2 Chemistry - Blood Gases, pH, and Electrolytes (36-70)

View Set

Chapter 18- The Expansion of Europe

View Set

google certification exam (multiple choice)

View Set

Wrap up Notes and Module quiz 2 Introduction to Financial Accounting

View Set