softdes, quiz4 Flashcards
(16 cards)
According to them, the employment of software developers, quality assurance analysts, and testers is projected to grow up to what percent through 2030?
US Bureau of Labor Statistics, 22%
Is the branch of computer science that deals with the design, development, testing, and maintenance of software applications.
Software Engineering
Software Engineering apply this and knowledge of programming languages to build software solutions for end users.
Engineering Principles
The two parts of Software Engineering
1) Software
2) Engineering
Is a collection or codes, documents, and triggers that does a specific job and fills a specific requirement.
Software
Is the development of products using best practices, principles, and methods
Engineering
Technical Knowledge and Skills
1) Coding languages like Python, Java, C, C++, or Scala
2) Object-Oriented Programming
3) Database Architecture
4) Agile and Scrum Project Management
5) Operating Systems
6) Cloud Computing
7) Version Control
8) Design Testing and Debugging
Beneficial Soft Skills
1) Collaboration and Communication
2) Multitasking
3) Continuous Learning
4) Attention to Detail
5) Problem-Solving
6) Agile Project Management or other software development methodologies
is the third stage of the software development process.
Design
Here, architects and developers draw up advanced technical specifications they need to create the software to requirements.
Design
Give the factors that the stakeholders will discuss during the Design
1) Risk Levels
2) Team Composition
3) Applicable Technologies
4) Time
5) Budget
6) Project Limitations
7) Method and Architectural Design
Where do the Developers code base?
product specifications and requirements agreed upon in the previous stages
[True or False]
Following the company procedures and guidelines, front end developers build interfaces and back-ends while database administrators create relevant data in the database
True
Stages of Software Development Process
1) Planning
2) Requirement Analysis
3) Design
4) Development and Implementation
5) Testing
6) Deployment and Maintenance
This phase checks the software for bugs and verifies its performance before delivery to users.
Testing
Testers use ______ if they have experience with that software or a ______ to validate the perfkrmance of individual components of the software
1) Exploratory Testing
2) Test Script