SOFTWARE ENGINEERING

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/39

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

40 Terms

1
New cards

DEPENDENCY ON TECHNOLOGY

WITH OUR EVER-INCREASING __ AND THE GROWING INTERNET OF THINGS, THE FUTURE OF SOFTWARE ENGINEERING IS BRIGHT.

2
New cards

SOFTWARE ENGINEERS

EMPLOYABLE IN NEARLY EVERY INDUSTRY, IN BOTH LARGE AND SMALL ORGANIZATIONS

3
New cards

US BUREAU OF LABOR STATISTICS

ACCORDING TO __, EMPLOYMENT OF SOFTWARE DEVELOPERS, QUALITY ASSURANCE ANALYSTS, AND TESTERS IS PROJECTED TO GROW 22 PERCENT THROUGH 2030, MUCH FASTER THAN THE AVERAGE FOR ALL OCCUPATIONS

4
New cards

SOFTWARE DEVELOPERS, QUALITY ASSURANCE ANALYSTS, AND TESTERS

ACCORDING TO THE US BUREAU OF LABOR STATISTICS, EMPLOYMENT OF ___ IS PROJECTED TO GROW 22 PERCENT THROUGH 2030, MUCH FASTER THAN THE AVERAGE FOR ALL OCCUPATIONS

5
New cards

22 PERCENT THROUGH 2030

ACCORDING TO THE US BUREAU OF LABOR STATISTICS, EMPLOYMENT OF SOFTWARE DEVELOPERS, QUALITY ASSURANCE ANALYSTS, AND TESTERS IS PROJECTED TO GROW ___, MUCH FASTER THAN THE AVERAGE FOR ALL OCCUPATIONS

6
New cards

SOFTWARE ENGINEERING

BRANCH OF COMPUTER SCIENCE THAT DEALS WITH THE DESIGN, DEVELOPMENT, TESTING, AND MAINTENANCE OF SOFTWARE APPLICATION

7
New cards

DESIGN, DEVELOPMENT, TESTING, AND MAINTENANCE

SOFTWRE ENGINEERING IS THE BRANCH OF COMPUTER SCIENCE THAT DEALS WITH ___ OF SOFTWARE APPLICATIONS

8
New cards

SOFTWARE ENGINEERS

APPLY ENGINEERING PRINCIPLES AND KNOWLEDGE OF PROGRAMMING LANGUAGES TO BUILD SOFTWARE SOLUTIONS FOR END USERS

9
New cards

ENGINEERING PRINCIPLES

SOFTWARE ENGINEERS APPLY __ AND KNOWLEDGE OF PROGRAMMING LANGUAGES TO BUILD SOFTWARE SOLUTIONS FOR END USERS

10
New cards

SOFTWARE AND ENGINEERING

TWO PARTS OF SOFTWARE ENGINEERING

11
New cards

SOFTWARE

COLLECTION OF CODES, DOCUMENTS, AND TRIGGERS THAT DOES A SPECIFIC JOB AND FILLS A SPECIFIC REQUIREMENT

12
New cards

CODES, DOCUMENTS, AND TRIGGERS

SOFTWARE IS A COLLECTION OF __ THAT DOES A SPECIFIC JOB AND FILLS A SPECIFIC REQUIREMENT

13
New cards

ENGINEERING

DEVELOPMENT OF PRODUCTS USING BEST PRACTICES, PRINCIPLES, AND METHODS

14
New cards

BEST PRACTICES, PRINCIPLES, AND METHODS

ENGINEERING IS THE DEVELOPMENT OF PRODUCTS USING ___

15
New cards

PYTHON, JAVA, C, C++, OR SCALA

CODING LANGUAGES

16
New cards

CODING LANGUAGES,

OBJECT-ORIENTED PROGRAMMING,

DATABASE ARCHITECTURE,

AGILE AND SCRUM PROJECT MANAGEMENT,

OPERATING SYSTEMS,

CLOUD COMPUTING,

VERSION CONTROL,

DESIGNING TESTING AND DEBUGGING

TECHNICAL KNOWLEDGE AND SKILLS

17
New cards

COLLABORATION AND COMMUNICATION,

MULTITASKING,

CONTINUOUS LEARNING,

ATTENTION TO DETAIL,

PROBLEM-SOLVING,

AGILE PROJECT MANAGEMENT OR OTHER SOFTWARE DEVELOPMENT METHODOLOGIES

BNEFICIAL SOFT SKILLS

18
New cards

DESIGN

THIRD STAGE OF THE SOFTWARE DEVELOPMENT PROCESS

19
New cards

THIRD

DESIGN IS THE ___ STAGE OF THE SOFTWARE DEVELOPMENT PROCESS

20
New cards

ARCHITECTS AND DEVELOPERS

DRAW UP ADVANCED TECHNICAL SPECIFICATIONS THEY NEED TO CREATE THE SOFTWARE TO REQUIREMENTS

21
New cards

STAKEHOLDERS

__ WILL DISCUSS FACTORS SUCH AS RISK LEVELS, TEAM COMPOSITION, APPLICABLE TECHNOLOGIES, TIME, BUDGET, PROJECT LIMITATIONS, METHOD AND ARCHITECTURAL DESIGN

22
New cards

RISK LEVELS, TEAM COMPOSITION, APPLICABLE TECHNOLOGIES, TIME, BUDGET, PROJECT LIMITATIONS, METHODS AND ARCHITECTURAL DESIGN

STAKEHOLDERS WILL DISCUSS FACTORS SUCH AS ___

23
New cards

DEVELOPMENT AND IMPLEMENTATION

FOURTH STAGE OF THE SOFTWARE DEVELOPMENT PROCESS

24
New cards

FOURTH

DEVELOPMENT AND IMPLEMENTATION IS THE __ STAGE OF THE SOFTWARE DEVELOPMENT PROCESS

25
New cards

DEVELOPERS

CODE BASED ON THE PRODUCT SPECIFICATIONS AND REQUIREMENTS AGREED UPON IN THE DESIGN STAGE

26
New cards

FRONT END DEVELOPERS

FOLLOWING COMPANY PROCEDURES AND GUIDELINES, __ BUILD INTERFACES AND BACK-ENDS

27
New cards

DATABASE ADMINISTRATORS

FOLLOWING COMPANY PROCEDURES AND GUIDELINES, __ CREATE RELEVANT DATA IN THE DATABASE

28
New cards

PROGRAMMERS

TEST AND REVIEW EACG OTHER’S CODE

29
New cards

DEPLOY

ONCE THE CODING IS COMPLETE, DEVELOPERS __ THE PRODUCT TO AN ENVIRONMENT IN THE IMPLEMENTATION STAGE

30
New cards

IMPLEMENTATION

ONCE THE CODING IS COMPLETE, DEVELOPERS DEPLOY THE PRODUCT TO AN ENVIRONMENT IN THE __ STAGE

31
New cards

DEPLOYING THE PRODUCT

ALLOWS DEVELOPERS TO TEST A PILOT VERSION OF THE PROGRAM TO MAKE PERFORMANCE MATCH THE REQUIREMENTS

32
New cards

TESTING

__ PHASE CHECKS THE SOFTWARE FOR BUGS AND VERIFIES ITS PERFORMANCE BEFORE DELIVERY TO USERS

33
New cards

EXPERT TESTERS

IN THE TESTING STAGE, __ VERIFY THE PRODUCT’S FUNCTIONS TO MAKE SURE IT PERFORMS ACCORDING TO THE REQUIREMENTS ANALYSIS DOCUMENT

34
New cards

TESTERS

USE EXPLORATORY TESTING IF THEY HAVE EXPERIENCE WITH THAT SOFTWARE OR A TEST SCRIPT TO VALIDATE THE PERFORMANCE OF INDIVIDUAL COMPONENTS OF THE SOFTWARE

35
New cards

EXPLORATORY TESTING

TESTERS USE ___ IF THEY HAVE EXPERIENCE WITH THAT SOFTWARE OR A TEST SCRIPT TO VALIDATE THE PERFORMANCE OF INDIVIDUAL COMPONENTS OF THE SOFTWARE

36
New cards

TESTERS

NOTIFY DEVELOPERS OF DEFECTS IN THE CODE

37
New cards

MAINTENANCE TEAM

MANAGE ISSUES CLIENTS ENCOUNTER WHILE USING THE PRODUCT

38
New cards

MAINTENANCE

CAN BE A HOT-FIX IF IT IS MINOR ISSUE BUT SEVERE SOFTWARE FAILURES REQUIRE AN UPDATE

39
New cards

CODING

ONE ELEMENT OF SOFTWARE DEVELOPMENT, BUT IT COMPRISES MORE PROGRAMMING WORK

40
New cards

SOFTWARE DEVELOPERS

USE CODE TO TELL COMPUTERS HOW TO PERFORM SPECIFIC TASKS FOR THE PROGRAM, BUT THEY COMPLETE OTHER ACTIONS, LIKE PLANNING, DESIGNING, TESTING AND MAINTAINING THE SOFTWARE THEY DEVELOP