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
Q

value-added reseller (VAR)

A

purchases products from manufacturers and then resells these products to the public—offering additional services with the product.

26
Q

IT consultant

A

professional who is hired based on technical expertise, including service and advice.

27
Q

Procedural languages

A

C and Fortran, are the third generation of languages and are considered high-level languages.

28
Q

4GLs

A

provide a graphical environment in which the programmer uses a combination of English-like instructions, graphics, icons, and symbols to create code.

29
Q

debuggers

A

test code in one section, or an entire program, to determine any errors and provide suggestions to fix them.

30
Q

compiler

A

a separate program that converts the entire source program into machine language before executing it.

31
Q

interpreter

A

translates and executes one statement at a time. Interpreters do not produce or store object code.

32
Q

integrated development environment (IDE).

A

An IDE is an application that provides multiple programming tools in one environment.

33
Q

(SDK)

A

is a set of programming tools that includes a programming interface, compiler, debugger, and more.

34
Q

code repository

A

web-based tool programmers use to archive and host source code.

35
Q

object-oriented programming (OOP)

A

tools to implement objects in a program.

36
Q

object

A

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
Q

A class

A

type of object that defines the format of the object and the actions an object can perform.

38
Q

method

A

defines the behavior of an object.

39
Q

security audit

A

looks at common security practices and ensures that the app or system meets the recommended criteria.

40
Q

Fuzz testing

A

uses automated tools that test a system by using unexpected input to ensure the app or system does not crash.

41
Q

unit test

A

verifies that each individual program or object works by itself.

42
Q

systems test

A

verifies that all programs in an application work together properly.

43
Q

integration test

A

verifies that an application works with other applications.

44
Q

acceptance test

A

performed by end users and checks the new system to ensure that it works with actual data

45
Q

Ethical design

A

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.