software engineering Flashcards

1
Q

performed by identifying

statements in the code that have bugs

A

Debugging

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

involves either
removing error that were not detected during
testing phase of software development, or
adding new features to the software

A

Software maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

term called about the basic process

of software development

A

Waterfall

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

also known as programming

A

Coding

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
first stage. Is done by the
programmer. The programmer runs the
component that he or she wrote to
check whether it works according to
design.
A

Unit testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
third stage. A software
tester runs all the components together
to see whether the software, as a
whole, meets the requirements of the
users.
A

System testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

procedures are typically group into

modules.

A

Modules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

views software systems as composed of
groups of procedures that call other procedures
and that may share common data.

A

TRADITIONAL SOFTWARE ENGINEERING

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
fourth and
final stage. The users themselves, or
their representatives, run the software
to check whether it indeed meets their
requirements.
A

User acceptance testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

does not end upon
deployment of the software. A new cycle of
software of activities begins- software
maintenance

A

Software life cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
second stage. The
lead programmer runs a group of
interrelated components to check
whether they work together according
to the design.
A

Integration testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

the software engineer installs the
software on computers in the users’
organization and trains the users in using the
software.

A

Deployment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Operating systems:

A

Windows, Linux, Microsoft

Word

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

errors in the software are called

A

Bugs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
a software engineer
will specify the tables that will make up
the database to be used by the
software and the relationships among
these tables.
A

Database design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
a software
engineer or architect will identify the
components (modules, classes) of the
software and the interrelationships
among these.
A

Architectural design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

person who only performs design

A

Designer

18
Q

whole systematic
process mentioned above, together with the
process of maintaining the software through its
lifetime.

A

Software engineering

19
Q

person who only performs coding

A

Programmer

20
Q
a software engineer
will specify the structures and
algorithms to be used by each
component identified in the
architectural design.
A

Detailed design

21
Q

GUI meaning

A

Graphical User Interface

22
Q

a software engineer
or system analyst tries to understand how
would-be users of a system perform their tasks
and how they would like the system to help
them in these tasks.

A

System analysis/analysis

23
Q

person who only performs testing

A

Tester

24
Q

a software engineer will identify the
screens that the system will show to the
user, and the objects and layout of
these objects.

A

Graphical User Interface (GUI) design

25
Q

person who only performs analysis

A

Analyst

26
Q

person who performs any

or all of the activities of software engineering.

A

Software engineer

27
Q

How do I implement the design?

A

Coding

28
Q

alternatively, a software system can be viewed

as composed of objects rather than modules.

A

OBJECT- ORIENTED SOFTWARE

ENGINEERING

29
Q

is a modern
way of designing software. It allows software
engineer to change the look of the graphical
user interface if a system without having to
worry about the logic of the domain entity
objects.

A

Three-tier design

30
Q

is composed of data access objects connect to databases, and store data from
these databases.

A

Third tier

31
Q

like a module, it is a collection of
procedures (called methods in object- oriented
terminology) together with any data elements
or structures (called attributes or instance
variables) that they share.

A

Object

32
Q

is composed of user interface objects are objects that users interact with.

A

First tier

33
Q

is composed of domain entity

A

Second Tier

34
Q

the most widely
used methodology for object-oriented software
engineering is an I

A

Iterative methodology

35
Q

Each repetition is called

A

Iteration

36
Q

we usually have a
________ version of the software that has
more features

A

prototype

37
Q

Are the users happy with the system?

A

Deployment

38
Q

How can the system meet the users` requirements?

A

Design

39
Q

What are the users` requirements?

A

Analysis

40
Q

Is the system functioning as it is supposed to do?

A

Testing