Software Engineering Basic Technical Words

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