Vocab module 11# Flashcards

study

1
Q

Scope creep

A

When the scope of a software project grows larger over time, causing delays or rushed/sloppy work.

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

Scope

A

The set of expected tasks in a software project; goals, features, expectations.

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

Program development

A

is the process of creating info systems or programs and apps from the idea stages to distribution of the product/service to users

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

Change Management

A

a process of recognizing when a change in scope/other has occurred in a project and reacting to it effectively

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

User Experience (UX)

A

the focus on a users experiences and interaction to a product/service as well as the effectiveness, efficiency, and ease of use of product/service

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

SDLC

A

Software Development Life Cycle

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

PLAN (SDLC)

A

1.review and approve requests
2.Prioritize requests
3.allocate resources
4.form the team
5.prep and plan

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

ANALYZE (SDLC)

A

1.do preliminary investigation
2.detailed analysis
3.create the system proposal based on scope

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

DESIGN (SDLC)

A
  1. determine the technical specifications
  2. prototype
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

IMPLEMENT (SDLC)

A

1.development
2.install and test
3. train the users/customers

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

Support and secure (SDLC)

A

1.maintenance
2. open to public/audience
3. update

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

development methods

A

linear/agile

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

agile development

A

incorporates flexibility in the SDLC and allows for phases

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

linear development

A

uses a highly structured method of development and rarely back tracks
EX. waterfall method

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

Deliverable

A

an tangible item such as a chart, diagram, report, or program file

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

Gantt Chart

A

uses horizontal bars to show project phases or activities vertical axis represents the SDLC of the project and the horizontal represents the time in a project

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

PERT Chart

A

identify the course of action to the quickest end to a project given multiple courses of action

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

Review documentation

A

By reviewing documentation, such as organization charts, memos, and meeting minutes, systems analysts learn about the history of a project.

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

Observe

A

Observing people helps systems analysts understand exactly how they perform a task. Likewise, observing a machine allows someone to see how it works.

20
Q

Survey

A

To obtain data and information from a large number of people, systems analysts distribute surveys.

21
Q

joint-application design (JAD) session

A

consists of a series of lengthy, structured group meetings in which users and IT professionals work together to design or develop an application

22
Q

A request for quotation (RFQ)

A

identifies the required product(s). With an RFQ, the vendor quotes a price for the listed product(s).

23
Q

request for proposal (RFP)

A

the vendor selects the product(s) that meets specified requirements and then quotes the price(s).

24
Q

request for information (RFI)

A

less formal method that uses a standard form to request information about a product or service.

25
value-added reseller (VAR)
purchases products from manufacturers and then resells these products to the public—offering additional services with the product.
26
IT consultant
professional who is hired based on technical expertise, including service and advice.
27
Procedural languages
C and Fortran, are the third generation of languages and are considered high-level languages.
28
4GLs
provide a graphical environment in which the programmer uses a combination of English-like instructions, graphics, icons, and symbols to create code.
29
debuggers
test code in one section, or an entire program, to determine any errors and provide suggestions to fix them.
30
compiler
a separate program that converts the entire source program into machine language before executing it.
31
interpreter
translates and executes one statement at a time. Interpreters do not produce or store object code.
32
integrated development environment (IDE).
An IDE is an application that provides multiple programming tools in one environment.
33
(SDK)
is a set of programming tools that includes a programming interface, compiler, debugger, and more.
34
code repository
web-based tool programmers use to archive and host source code.
35
object-oriented programming (OOP)
tools to implement objects in a program.
36
object
item that can contain both data and the procedures that read or manipulate that data. An object represents a real person, place, event, or transaction.
37
A class
type of object that defines the format of the object and the actions an object can perform.
38
method
defines the behavior of an object.
39
security audit
looks at common security practices and ensures that the app or system meets the recommended criteria.
40
Fuzz testing
uses automated tools that test a system by using unexpected input to ensure the app or system does not crash.
41
unit test
verifies that each individual program or object works by itself.
42
systems test
verifies that all programs in an application work together properly.
43
integration test
verifies that an application works with other applications.
44
acceptance test
performed by end users and checks the new system to ensure that it works with actual data
45
Ethical design
a set of evolving principles that developers should follow to enhance UX, to make data collection usage transparent, and to enable users to easily make choices that protect their privacy.