1/10
Flashcards covering essential concepts and definitions in software engineering.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Software Engineering
The branch of computer science that deals with the design, development, testing, and maintenance of software applications.
Software
A collection of codes, documents, and triggers that does a specific job and fulfills a specific requirement.
Engineering
The development of products using best practices, principles, and methods.
Testing
The phase where the software is checked for bugs and verified for performance before delivery to users.
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.
Design
The stage where architects and developers create technical specifications for the software.
Software engineers
Apply engineering principles and knowledge of programming languages to build software solutions for end users.
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
Collaboration and Communication,
Multitasking,
Continuous Learning,
Attention to Detail,
Problem-Solving,
Agile Project Management or other software development methodologies.
Enumerate Beneficial Soft Skills
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.
DESIGN, DEVELOPMENT AND IMPLEMENTATION, TESTING, AND DEPLOYMENT AND MAINTENANCE.
Phase of Software Development