MODULE 4 Software Engineering Concepts

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

1/10

flashcard set

Earn XP

Description and Tags

Flashcards covering essential concepts and definitions in software engineering.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

11 Terms

1
New cards

Software Engineering

The branch of computer science that deals with the design, development, testing, and maintenance of software applications.

2
New cards

Software

A collection of codes, documents, and triggers that does a specific job and fulfills a specific requirement.

3
New cards

Engineering

The development of products using best practices, principles, and methods.

4
New cards

Testing

The phase where the software is checked for bugs and verified for performance before delivery to users.

5
New cards

Deployment and Maintenance

Software is defect-free. The process of delivering the software to customers after it has passed the testing phase. After the release of a software's production version, the IT software development company creates a maintenance team to manage issues clients encounter while using the product.

6
New cards

Design

The stage where architects and developers create technical specifications for the software.

7
New cards

Software engineers

Apply engineering principles and knowledge of programming languages to build software solutions for end users.

8
New cards

Coding languages like Python, Java, C, C++ ,

or Scala Object-Oriented Programming,

Database Architecture,

Agile and Scrum Project,

Management Operating Systems,

Cloud Computing,

Version Control,

Design Testing and

Debugging,

Enumerate Technical Knowledge and Skills

9
New cards

Collaboration and Communication,

Multitasking,

Continuous Learning,

Attention to Detail,

Problem-Solving,

Agile Project Management or other software development methodologies.

Enumerate Beneficial Soft Skills

10
New cards

DEVELOPMENT AND IMPLEMENTATION

Developers code based on the product specifications and requirements agreed upon In the previous stages.

Once the coding is complete, developers deploy the product to an environment.

11
New cards

DESIGN, DEVELOPMENT AND IMPLEMENTATION, TESTING, AND DEPLOYMENT AND MAINTENANCE.

Phase of Software Development