This is a systematic approach to the analysis, design, assessment, implementation, test, maintenance, and reengineering of software, the application of engineering to software.
What is Software Engineering?
This is a structured process enabling the production of high-quality, low-cost software in the shortest production time.
What is the SDLC (Software Development Life Cycle)?
These types of UML diagrams show the relationship between different components of a system at a static point in time.
This is a set of definitions and protocols for building and integrating software
What is an API (Application Programming Interface)
The gap between a real-world problem and the software solution designed to address it.
What is Intellectual Distance?
To review and look for ways to optimize code and make it more efficient while keeping the results exactly the same
These class diagrams and object diagrams are examples of this type of diagram, which focuses on the lasting structure of a system.
What is a static diagram?
This is an interface for communication between end users and a product's database. It's used to create, store, and retrieve data in a database.
What is a DBMS (Database Management System)
This principle, often summarized as "You Aren't Going to Need It," reminds developers to avoid building features that aren't required.
What is YAGNI?
The definitions of what a developer must implement so users can achieve goals (e.g., "The system sends a confirmation email").
What are Functional Requirements?
These diagrams such as sequence and activity diagrams illustrate how a system changes and communicates over time.
What is a behavioral diagram?
This git command sends local commits to the remote repository.
What is "git push" or "push"?
The phenomenon where individuals are afraid to "speak truth to power," leading to project failure despite having talented engineers and materials.
What is Vasa Syndrome
This is a unique identifier for a record within a database table.
What is a Primary Key?
This use case diagram is a type of UML diagram used to model the functionality of a system as seen by an external user.
What is a dynamic diagram?
This is a central location where data is stored and managed, specifically used in version control to track changes to code.
What is a repository?
The implied cost of additional rework caused by choosing an easy or limited solution now instead of using a better approach that would take longer.
What is Technical Debt?
This is performed by the customer or end-user to ensure the system not only meets requirements but provides the customer with the user experience they want and need.
What is acceptance testing?
This is a popular framework for applying lean thinking to software development, which focuses on providing value to the customer by visualizing workflow and continuously improving.
What is kanban?
This popular DBMS is used to create, store, and retrieve data. It has commands such as SELECT, JOIN, DELETE, and UPDATE.
What is MySQL