Software Engineering Basic Technical Words
Across
- 2. A symbolic name given to a memory location that can store data.
- 5. A linear data structure where elements are inserted and removed from the same end.
- 8. a standardized visual modeling language used in software engineering to design and document software systems.
- 9. A set of step-by-step instructions designed to solve a specific problem
- 12. Integer, floating-point number, or string.
- 13. A self-contained block of code that performs a specific task.
- 14. A programming technique in which a function calls itself direcly or indirectly to solve a problem.
- 16. A variable that stores the memory address of another variable or object.
- 17. A description of a specific interaction between a user and a software system
- 19. The part of a software system that users interact with, including graphical elements, menus, and input controls.
- 22. The phase of the software development life cycle where the software system is tested
- 25. The process of simplifying complex systems by focusing on essential characteristics while hiding unnecessary details.
- 26. A central location where data, files, and software artifacts are stored and managed, often using version control systems.
- 27. The ability of objects to take on different forms or behaviors depending on the context in which they are used.
- 29. The process of evaluating a software system
Down
- 1. A type of UML diagram that illustrates the structure of a system by showing the classes, attributes, methods, and relationships between them.
- 3. The process of simplifying complex systems by focusing on essential characteristics while hiding unnecessary details.
- 4. The process of identifying and fixing errors, bugs, and other issues in software code.
- 6. A type of UML diagram that shows the relationships and interactions between objects in a system
- 7. A non-linear data structure consisting of vertices connected by edges
- 10. A mechanism in object-oriented programming where a new class is created based on an existing class
- 11. A linear data structure where elements are inserted at the end and removed from the front.
- 15. The creation and maintenance of documentats that describe the design, implementation, and usage of software systems.
- 18. Define the behavior of objects of a particular class.
- 20. A blueprint for creating objects in object-oriented programming.
- 21. A linear data structure consisting of a sequence of elements, where each element points to the next one in the sequence.
- 23. A programming construct that repeats a block of code until a specified condition is met.
- 24. A data structure that stores a collection of elements of the same type in contiguous memory location.
- 28. A specific Agile framework for managing software development projects
- 30. A hierarchical data structure consisting of nodes connected by edges, with a single root node at the top and zero or more child nodes.