KEMBAR78
Software Engineering | PDF | Cloud Computing | Software As A Service
0% found this document useful (0 votes)
27 views16 pages

Software Engineering

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views16 pages

Software Engineering

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

SOFTWARE_Engin_COVER Ss.

qxp_COMPUT_Engin_COVER Ss 4/25/16 1:30 PM Page 1

CAREER PATHS
Software Engineering
Career Paths: Software Engineering is a new educational resource for software

Student’s Book
engineering professionals who want to improve their English communication in a work
environment. Incorporating career-specific vocabulary and contexts, each unit offers step-
by-step instruction that immerses students in the four key language components: reading,
listening, speaking, and writing. Career Paths: Software Engineering addresses topics
including software development, software testing, the user interface, modeling, and career
options.

The series is organized into three levels of difficulty and offers a minimum of 400 vocabulary

Virginia Evans - Jenny Dooley - Enrico Pontelli


terms and phrases. Every unit includes a test of reading comprehension, vocabulary, and
listening skills, and leads students through written and oral production.

Included Features:
• A variety of realistic reading passages
• Career-specific dialogues
• 45 reading and listening comprehension checks
• Over 400 vocabulary terms and phrases
• Guided speaking and writing exercises
• Complete glossary of terms and phrases

The Teacher’s Book contains a full answer key and audio scripts.
The Teacher’s Guide contains detailed lesson plans, a full answer key and audio scripts.

The audio CDs contain all recorded material.

ISBN 978-1-4715-1930-7
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:36 PM Page 1

Book

Virginia Evans
Jenny Dooley
Enrico Pontelli
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:36 PM Page 2

Scope and Sequence

Reading
Unit Topic Vocabulary Function
context
1 The Software Course artifact, design, develop, evaluate, install, investigate, Expressing
Engineer description programming-in the-large, programming-in-the small, enthusiasm
software, test, write
2 Types of Journal article computer, computing cluster, desktop, embedded Making
Eomputers computer, laptop, notebook, PC, server, tablet, plans
workstation
3 Accessories and Email flash drive, flat panel, inkjet printer, keyboard, laser Apologizing for
Peripherals printer, monitor, optical mouse, peripheral, scroll an error
wheel, scanner, wireless
4 Inside the Brochure case, CD/ DVD drive, cover, fan, hard drive, heat sink, Offering advice
Computer motherboard, port, power supply, processor
5 System Software 1 Textbook BIOS, control, device driver, firmware,hardware, Giving a reminder
chapter manually, operate, operating system, system
software, windowing system
6 System Software 2 Webpage antivirus software, deny, firewall, malware, permit, Describing
quarantine, removal, security software, spyware, virus consequences
7 Programming Textbook compiler, debugger, IDE, interpreter, linker, program, Expressing
Software chapter programming language, programming software, confusion
source code editor, text editor
8 Application Advertisement accounting, application software, desktop publishing, Politely
Software 1 enterprise software, image editing, office suite, disagreeing
spreadsheet, video editing, web browser, word
processing
9 Application Journal article bioinformatics, cost analysis, data management, Asking for more
Software 2 digital assistant, mobile app, multimedia player, information
payroll, route planning, satellite navigation, simulation
10 The Desktop and Manual cursor, desktop, dropdown menu, folder, GUI, icon, Giving
GUI open, right-click, run, select instructions
11 Basic Numbers Chart add, equal, divide by, hundred, less, minus, multiply Making a
and Math by, over, plus, subtract, times realization
12 Analyzing Textbook convert, decimal number, denominator, fraction, Describing
Numbers and chapter numerator, out of, percent, percentage, point, reduce progress
Quantities
13 Describing Magazine decline, decrease, double, expand, fluctuate, Expressing
Change article increase, rise, stablilize, steady, trend confidence
14 Presentations and Email body language, eye contact, handout, note card, Giving
Communication presentation, project, review, signpost, summarize, constructive
visual aid criticism
15 Education Webpage Bachelor’s degree, calculus, circuit analysis, Describing order
computer architecture, computer engineering, control of events
system, electronics, foundation, linear algebra,
programming
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:36 PM Page 3

Table of Contents

Unit 1 – The Software Engineer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Unit 2 – Types of Computers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Unit 3 – Accessories and Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Unit 4 – Inside the Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Unit 5 – System Software 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Unit 6 – System Software 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Unit 7 – Programming Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Unit 8 – Application Software 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Unit 9 – Application Software 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Unit 10 – The Desktop and GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Unit 11 – Basic Numbers and Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Unit 12 – Analyzing Numbers and Quantities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Unit 13 – Describing Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Unit 14 – Presentations and Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Unit 15 – Education . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ESP_SoftEng_SB2.qxp_ESP_SoftEng_SB2 4/25/16 1:41 PM Page 39

Book

Virginia Evans
Jenny Dooley
Enrico Pontelli
ESP_SoftEng_SB2.qxp_ESP_SoftEng_SB2 4/25/16 1:41 PM Page 40

Scope and Sequence


Reading
Unit Topic Vocabulary Function
context
1 Traits of a Webpage ability, commitment, critical thinking, curious, dedicated, Expressing
Software expertise, focus, goal-oriented, innovative, logical, outside the a preference
Engineer box, team player
2 Problem Email address, analysis, application, approach, iterative, iteration, Asking about
Solving problem identification, procedure, problem solving, redefine, progress
solution, synthesis
3 Accounting Textbook closed system, consumption, extensive quantity, final, generation, Making
excerpt initial, intensive quantity, input, open system, output, system, comparisons
universal accounting equation
4 Requirements Webpage customer-driven, elicitation, functional hierarchy, market-driven, Expressing
Engineering mode, object, requirements engineering, response, specification, relief
user class, user-friendly, validation, verification
5 Software Agenda application framework, conceptual view, deployment view, design Setting a
Architecture pattern, idiom, implementation view, module, process view, deadline
programming plan, software architecture
6 Architectural Textbook abstract data type, component, connector, control structure, DSSA, Disagreeing
Styles excerpt implicit invocation, layered, main program with subroutines, pipes with
and filters, repository, system model an opinion
7 Design Blog abstraction, call graph, cohesion, complexity, coupling, Expressing
Considerations information hiding, intra-modular attributes, simplify, stopping confusion
rule, system structure, wicked problem
8 Design Course bottom-up design, decompose, design method, functional Discussing
Methods 1 description decomposition, idealistic, philosophy, primitive, rational, stepwise pros and
refinement, subfunction, top-down design cons
9 Design Textbook data flow design, DFD, implementation stage, JSD, JSP, modeling Making a
Methods 2 excerpt stage, network stage, SA, schematic logic, structure chart, SD, polite
structure diagram request
10 Design Online attribute, Booch method, class, class diagram, collaboration Confirming
Methods 3 encyclopedia diagram, Fusion method, interaction diagram, object-oriented, information
article OMT, property, sequence diagram, state, state diagram
11 Software Webpage compare, demonstration model, destruction model, error, Making a
Testing evaluation model, expected, error, failure, fault, fault detection, prediction
Objectives fault prevention, oracle, prevention model, satisfy, test criterion
12 Software Journal black-box testing, coverage-based testing, dynamic analysis, Delivering
Testing article error-based testing, Fagan inspection, fault-based testing, peer bad news
Techniques review, proof of correctness, static analysis, scenario-based
evaluation, stepwise abstraction, white-box testing
13 Test Handbook anticomposition property, antidecomposition property, Giving
Adequacy antiextensionality property, applicability property, complexity advice
Criteria property, general multiple change property, inadequate empty set,
monotonicity property, non-exhausting applicability property,
renaming property, statement coverage property, test adequacy
criteria
14 Software Memo adaptive maintenance, corrective maintenance, enhance, Describing
Maintenance 1 insufficient, law of continuing change, law of increasing order of
complexity, perfective maintenance, preventive maintenance, events
release, repair, software maintenance, unstructured code
15 Software Journal design recovery, functional equivalence, legacy system, modernize, Describing
Maintenance 2 article redocumentation, reengineering, renovation, restructuring, degree
revamping, reverse engineering, web-based
ESP_SoftEng_SB2.qxp_ESP_SoftEng_SB2 4/25/16 1:41 PM Page 41

Table of Contents

Unit 1 – Traits of a Software Engineer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Unit 2 – Problem Solving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Unit 3 – Accounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Unit 4 – Requirements Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Unit 5 – Software Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Unit 6 – Architectural Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Unit 7 – Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Unit 8 – Design Methods 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Unit 9 – Design Methods 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Unit 10 – Design: Methods 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Unit 11 – Software Testing Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Unit 12 – Software Testing Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Unit 13 – Test Adequacy Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Unit 14 – Software Maintenance 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Unit 15 – Software Maintenance 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ESP_SoftEng_SB3.qxp_ESP_SoftEng_SB3 4/25/16 1:48 PM Page 79

Book

Virginia Evans
Jenny Dooley
Enrico Pontelli
ESP_SoftEng_SB3.qxp_ESP_SoftEng_SB3 4/25/16 1:48 PM Page 80

Scope and Sequence


Reading
Unit Topic Vocabulary Function
context
1 User Interface Textbook apparatus level, cognitive view, CLG, communication component, Assigning
Design 1 excerpt conceptual model, conceptual component, design view, keystroke tasks
level, linguistic view, material component, mental model, semantic
level, spatial layout level, syntax level, task level, user interface
2 User Interface Job listing artistic design, dialog, end user, ergonomics, functionality, Rating
Design 2 groupware, HCI, humanities, layer, MVC paradigm, presentation, importance
Seeheim model, task analysis, UVM, user-centered design
3 Software Journal article ad hoc, approach, black-box reuse, compositional, COTS, Making a
Reuse 1 generative, product, scope, substance, software crisis, software recommendation
reuse, source code, technique, usage, white-box reuse
4 Software Textbook ADL, application generator, code scavenging, domain analysis, Describing
Reuse 2 excerpt instantiate, intermediate product, middleware, MIL, program library, ability
skeleton, template, transformation system, VHLL
5 Software Handbook BM, defensive programming, exception domain, expected Stating a
Reliability exception domain, fault-tolerant, LPM, N-version programming, preference
probability, recovery block, redundancy, reliability, robust
programming, software reliability model, standard domain,
threshold
6 Software Webpage CASE, city, environment, family, individual, integrated environment, Estimating
Tools 1 language-centered environment, process-centered environment, time
process scale, state, tool, toolkit, user scale, workbench
7 Software Review AWB, back-end, IPSE, MWB, PCTE, programming environment, Describing
Tools 2 PWB, reserved checkout, SSCS, UNIX, unreserved checkout,visual necessity
programming environment
8 Configuration Email approve, baseline, CCB, change-oriented, change request, Describing
Management configuration item, configuration management, corresponding, a process
delta, flaw, incorporate, parallel development, retrace, version-
oriented, workflow
9 Programming Letter commitment style, chief programmer team, hierarchical Expressing
Teams organization, integration style, matrix organization, open structured concerns
team, relation style, relation directedness, separation style,
specialize in, SWAT team, task directedness
10 Software Report CMM, common feature, conform to, improve, IEEE Standard for Making a
Quality Quality Assurance Plans, ISO 9001, key practice, key process area, realization
Control maturity level, quality control, quality criteria, quality factor, TQM
11 Development Memo algorithmic model, budget, base formula, COCOMO, comparison Delivering
and Cost method, Delphi-method, development time, estimate, KLOC, good news
learning effect, man-month, optimistic, Putnam model, Walston-
Felix
12 Project Advertisement allocation problem, critical path, degree of certainty, design Summarizing
Management problem, exploration problem, Gantt chart, PERT chart, process a point
certainty, product certainty, realization problem, resource certainty,
risk factor, risk management, WBS
13 Ethics Poster adequate, best interests, deceptive, ensure, ethics, health, integrity, Emphasizing
principle, professional judgment, public interest, safety, standard, a point
unethical, welfare
14 Cloud Journal bandwidth, browser, cloud computing, computing platform, Giving
Computing: article distribution, metered fee, online, PaaS, pay-as-you-go, SaaS, an opinion
SaaS & PaaS software as a product, software license, software on demand
15 Career Webpage advance, ACM, analyst, architect, contractor, developer, educator, Asking
Options freelancer, IEEE, manager, membership, professional development, for advice
researcher, software life cycle, technical support, tester
ESP_SoftEng_SB3.qxp_ESP_SoftEng_SB3 4/25/16 1:49 PM Page 81

Table of Contents

Unit 1 – User Interface Design 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Unit 2 – User Interface Design 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Unit 3 – Software Reuse 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Unit 4 – Software Reuse 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Unit 5 – Software Reliability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Unit 6 – Software Tools 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Unit 7 – Software Tools 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Unit 8 – Configuration Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Unit 9 – Programming Teams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Unit 10 – Software Quality Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Unit 11 – Development and Cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Unit 12 – Project Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Unit 13 – Ethics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Unit 14 – Cloud Computing: SaaS and PaaS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Unit 15 – Career Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:37 PM Page 14

6 System Software 2

HOME SERVICES CONTACT


ABOUT US INTERNET
firewall

Security threats can cause serious damage to your


computer. SharpAlert offers excellent security software
to keep your computer safe.
Antivirus Software – Don’t let unauthorized parties
PRIVATE NETWORK
steal your personal information with spyware! And stop
viruses before they destroy your computer. The
SharpAlert Exviro package protects against all types of
malware. It quarantines infected files. Then threat
removal just takes one click.
Firewalls – Remember to update network security deny
programs regularly. SharpAlert’s Steelbar firewall permits
access only to authorized users. It will deny access to
anyone without proper credentials. Make sure your
permit
confidential information stays confidential!

security software
removal

malware

Get ready!

1 Before you read the passage, talk about
these questions.
1 What are some threats to computer security? Vocabulary
2 How can users protect computers from security
threats? ●
3 Write a word that is similar in meaning to
the underlined part.
1 The purpose of the software is to not allow
Reading access to unauthorized users.

2 Read the webpage. Then, mark the following _e__
statements as true (T) or false (F). 2 The system allows access only after users enter
1 ___ The company’s Exviro package includes their passwords.
protection against spyware. __r_i_s

2 ___ The antivirus software destroys files that are 3 The engineer installed a program that protects a
infected by malware. computer from various threats on the
company’s systems.
3 ___ The webpage recommends using antivirus
s___r___ _of___r_
software instead of firewalls.
14
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:37 PM Page 15


4 Place the correct words and phrases from the word Speaking
bank under the correct headings.

8 With a partner, act out the
roles below based on Task 7.
Then, switch roles.
removal malware virus spyware
USE LANGUAGE SUCH AS:
quarantine firewall antivirus software
If you don’t ... you could ...
Security Security Protective You think this will ...
threats programs actions I guess we’d better ...
___________________________ ___________________________ ___________________________
___________________________ ___________________________ ___________________________
___________________________ ___________________________ ___________________________
Student A: You are an engineer.
Talk to Student B about:
• security threats to his or her

5 Listen and read the webpage again. What is the system
difference between spyware and viruses? • consequences of the threats
• ways to prevent security
Listening problems


6 Listen to a conversation between a company
Student B: You are a company
manager and a software engineer. Choose the correct
answers. manager. Talk to Student A about
security threats to your system.
1 What is the main idea of the conversation?
A how much damage was caused by a virus
B which information was stolen by a spyware program
Writing
C why the company should update its antivirus software ●
9 Use the conversation from
D what caused a failure in the company’s firewall Task 8 to complete the email
from a software engineer.
2 What prediction does the woman make?
A Unauthorized users will attempt to access the network again.
B The company’s systems will be damaged by a virus.
Dear Mr. Greene,
C A new firewall will probably not be effective.
D The company’s files will need to be quarantined. I am concerned about your company’s
computer security. When I inspected your

7 Listen again and complete the conversation. systems, I discovered __________________________ .
This is dangerous because ___________________
Engineer: Well, Mr. Clay. I 1 ___________ ___________ ___________ from
________________________________________________________ .
your company’s system.
To keep your systems safe, I recommend
Manager: Oh, thank you! Our systems contain a lot of 2 ___________
___________ .
________________________________________________________ .

Engineer: Yes, I can see that. If you don’t update your 3 ___________ This will help because __________________________ .
___________ , you could really be in trouble.
Let’s meet to discuss this further.
Manager: Really? You think this will 4 ___________ ___________ ?
Engineer: Whoever wanted your information is likely to 5 ___________ Danielle Corwin
___________ .
SharpAlert Computing Systems
Manager: I guess we’d 6 ___________ ___________ the company’s antivirus
software, then.

15
ESP_SoftEng_SB3.qxp_ESP_SoftEng_SB3 4/25/16 1:49 PM Page 108

14
x Cloud Computing: SaaS and PaaS

Get ready! Reading



1 Before you read the passage, talk about ●
2 Read the journal article. Then, choose the
these questions. correct answers.
1 What are some ways that software is distributed? 1 What is the main idea of the article?
2 How do users pay for cloud computing services? A the challenges of developing cloud computing
software
B recent changes in cloud computing technology
C the history of the development of cloud
computing
D an overview of cloud computing models

2 What is true of SaaS users?


metered fee A They access software that is provided by a
network host.
B They rent software from a cloud computing
provider.
C They purchase software from the developer.
D They need a specialized web browser.

3 Which of the following is NOT required for users to


cloud computing
access a cloud?
Computer World: A web browser C a fee

Specialized Software
Cloud computing is changing the distribution of
B software license D a large bandwidth

computing and storage services. Cloud computing is a Vocabulary


network of companies and users sharing resources.
Software engineers must be ready to meet demands for

3 Match the words (1-8) with the definitions
(A-H).
this specialized software.
One model of cloud computing is SaaS, or Software as 1 ___ cloud computing 6 ___ online
a Service. In this model, software is hosted by a provider 2 ___ distribution 7 ___ bandwidth
and accessed over a network. Another example is PaaS, 3 ___ software license 8 ___ software on
or Platform as a Service. In this model, computer
hardware and software are rented. Software on demand 4 ___ computing platform demand
falls under the PaaS category. 5 ___ browser

To provide their services, companies purchase software A a software system that is used to gain access to
licenses. Then they charge users for access to the information on the internet
software. Some companies charge users by metered
fees. This means that users pay afterwards for whatever B being connected to the internet
they used. Others support pay-as-you-go systems. In C a measure of a computer system’s capacity to
these cases, software as a product is purchased in send and receive information
advance, when it is needed. D a combination of hardware and system software
Several requirements of the computing platform are that allows an application to run
necessary to access cloud technology. The computer E a model in which software is rented from a
must be online. The bandwidth of the system needs to
provider
be large in order to quickly send and receive information.
But if the specifications are right, cloud computing is a F a legal agreement which grants the buyer of a
tremendously useful tool. Users can easily access data program the right to use it
from web browsers, among other methods. A tip to G the action of supplying a product or service
software engineers: get into this expanding industry!
H a model in which computing is delivered as a
service rather than as a product
30
ESP_SoftEng_SB3.qxp_ESP_SoftEng_SB3 4/25/16 1:49 PM Page 109


4 Choose the sentence that uses the underlined part Speaking
correctly.

8 With a partner, act out the
1 A In PaaS, computer software can be rented. roles below based on Task 7.
B A computer must be equipped with SaaS to access a web Then, switch roles.
browser.
USE LANGUAGE SUCH AS:
2 A The company uses a pay-as-you-go system, requiring a set
I’m thinking of ...
monthly fee.
What are your thoughts on ..?.
B The customer pays a metered fee, so he only pays for the
services he uses. Some prefer ...
3 A To access data storage, a computer must have software on
demand.
Student A: You are a manager.
B Some software developers only supply software as a product.
Talk to Student B about:
• elements of cloud computing

5 Listen and read the journal article again. What must
• how the services work
a computer have in order to access the cloud?
• his or her recommendation

Listening
Student B: You are an engineer.

6 Listen to a conversation between a manager and an
Talk to Student A about elements
engineer. Mark the following statements as true (T) or
of cloud computing.
false (F).
1 ___ The man had a negative experience with cloud computing.
2 ___ The company recently requested a new software license.
Writing
3 ___ The woman recommends SaaS. ●
9 Use the journal article and
conversation from Task 8 to
write a review of SaaS and

7 Listen again and complete the conversation.
PaaS. Include: user options for
accessing information, how
Manager: Hey, Tonya. I’m thinking about upgrading the
users can pay for services, and
company’s network, and I was wondering what
what computer requirements
1 ___________ ___________ ___________ ___________ .
users need to access the
Engineer: SaaS is a networking model. cloud.
Manager: I don’t know much about computers. What does that
mean?
Engineer: Let me explain the basics. SaaS stands for Software as a
Service. It is a model that 2 ___________ ___________ ___________
___________ .
Manager: What’s cloud computing?
Engineer: It’s a 3 ___________ ___________ ___________ ___________ ___________ services.
Manager: So it’s a way to access information?
Engineer: Yes, partly. Clients purchase the rights to a 4 ___________
___________ . Then they share that software with their users.
Manager: Okay. How 5 ___________ ___________ ___________ for that, though?
Engineer: Clients typically pay regular fees. Some companies charge
users metered fees, while others 6 ___________ ___________ -
___________ - ___________ - ___________ . It just depends on your
needs.

31
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:37 PM Page 34

Glossary

accounting [N-UNCOUNT-U8] Accounting is the process of recording and managing financial transactions.
add [V-T-U11] To add a number to another number is to increase it by that amount.
anti-virus software [N-UNCOUNT-U6] Anti-virus software is a type of security software that removes malware, or
prevents its installation.
application software [N-UNCOUNT-U8] Application software is any software that is used to perform a single task, or
perform multiple tasks that are related to each other.
artifact [N-COUNT-U1] An artifact is a feature of software that determines its type or function.
bachelor’s degree [N-COUNT-U15] A bachelor’s degree is a certificate indicating that someone has completed an
educational program, usually after four years of study, and is qualified to practice a particular profession.
bioinformatics [N-UNCOUNT-U9] Bioinformatics is the application of computer software to the field of biology.
BIOS [N-COUNT-U5] A BIOS (Basic Input Output System) is a set of instructions in firmware that controls a device’s
input and output operations.
body language [N-UNCOUNT-U14] Body language is communication that is expressed with positions of the body
instead of words, including hand gestures and facial expressions.
calculus [N-UNCOUNT-U15] Calculus is a complex branch of mathematics that deals with rates of change and advanced
measurements of physical properties.
case [N-COUNT-U4] A case is a protective enclosure that contains the parts of something.
CD/DVD drive [N-COUNT-U4] A CD/DVD drive is a device that reads and writes data on compact discs and digital
versatile discs.
circuit analysis [N-UNCOUNT-U15] Circuit analysis is the study of how electrical components conduct currents.
compiler [N-COUNT-U7] A compiler is a program that decodes instructions written in a higher order language.
computer [N-COUNT-U2] A computer is an electronic instrument for storing data and performing various electronic
tasks and functions.
computer architecture [N-UNCOUNT-U15] Computer architecture is the physical configuration of computers from
hardware components.
computer engineering [N-UNCOUNT-U15] Computer engineering is a branch of engineering that includes computer
science and electrical engineering, and usually involves designing both hardware and software components for
computers.
computing cluster [N-COUNT-U2] A computing cluster is an extremely powerful computer designed to process large
quantities of data.
control [V-T-U5] To control something is to have power over its actions or functions.
control system [N-COUNT-U15] A control system is a device or set of devices that regulates the actions of other devices.
convert [V-T-U12] To convert something is to change it into a different form or system of measurement.
cost analysis [N-COUNT-U9] A cost analysis is a report that explains expenses.
cover [N-COUNT-U4] A cover is something that is placed over something else for protection.
cursor [N-COUNT-U10] A cursor is a movable icon on a computer screen that indicates the point where user input will
appear.
data management [N-UNCOUNT-U9] Data management is the ability to track and evaluate information.
debugger [N-COUNT-U7] A debugger is a computer program that detects and corrects errors in other computer programs.
decimal number [N-COUNT-U12] A decimal number is a value in a numbering system based on the number 10, with
numbers on both sides of the decimal point.
decline [N-COUNT-U13] A decline is the process of becoming worse or smaller in amount.
decrease [V-I-U13] To decrease is to become smaller.
denominator [N-COUNT-U12] A denominator is the number that is below the line in a fraction. In the fraction 1/2, the
denominator is 2.
34
SOFTWARE_Engin_COVER Ss.qxp_COMPUT_Engin_COVER Ss 4/25/16 1:30 PM Page 1

CAREER PATHS
Software Engineering
Career Paths: Software Engineering is a new educational resource for software

Student’s Book
engineering professionals who want to improve their English communication in a work
environment. Incorporating career-specific vocabulary and contexts, each unit offers step-
by-step instruction that immerses students in the four key language components: reading,
listening, speaking, and writing. Career Paths: Software Engineering addresses topics
including software development, software testing, the user interface, modeling, and career
options.

The series is organized into three levels of difficulty and offers a minimum of 400 vocabulary

Virginia Evans - Jenny Dooley - Enrico Pontelli


terms and phrases. Every unit includes a test of reading comprehension, vocabulary, and
listening skills, and leads students through written and oral production.

Included Features:
• A variety of realistic reading passages
• Career-specific dialogues
• 45 reading and listening comprehension checks
• Over 400 vocabulary terms and phrases
• Guided speaking and writing exercises
• Complete glossary of terms and phrases

The Teacher’s Book contains a full answer key and audio scripts.
The Teacher’s Guide contains detailed lesson plans, a full answer key and audio scripts.

The audio CDs contain all recorded material.

ISBN 978-1-4715-1930-7

You might also like