Vocabulary Crossword - Diego Jaen, Edwin Zhong

12345678910111213141516171819202122232425262728
Across
  1. 2. Written information that explains how a software system works, how to use it, and how to maintain it. Documentation can include user manuals, developer guides, technical specifications, and test plans.
  2. 4. algorithm: is a computer program that organizes data into a specific order, such as alphabetical order or numerical order, usually either ascending or descending.
  3. 5. methodology: Sequential approach to software development with distinct phases.
  4. 7. architecture: High-level design of a software system.
  5. 9. algorithm: is an algorithm designed to solve a searched problem. Search algorithms work to retrieve information stored within particular data structure or calculated in the search space of a problem domain, with either discrete or continuous values.
  6. 13. specification: A formal document that details the functionalities, features, and behaviors expected from a software system. It serves as a blueprint for developers to understand what needs to be built.
  7. 15. phase: The stage of the software development life cycle where the software is tested for defects and compliance with requirements.
  8. 16. Is a centralized digital storage that developers use to make and manage changes to an application's source code.
  9. 17. phase: The stage of the software development life cycle where the software is updated and improved after deployment.
  10. 18. diagram: A UML diagram that shows the classes in a system, their attributes (data members), and the methods (functions) they possess. It depicts the relationships and dependencies between these classes.
  11. 20. case: A scenario that describes how a user interacts with the system to achieve a specific goal. Use cases help define functionalities and user interactions.
  12. 23. diagram: A UML diagram that illustrates the sequence of messages exchanged between objects in a system to complete a specific operation. It focuses on the chronological flow of interactions.
  13. 24. methodology: The Agile methodology is a project management approach that involves breaking the project into phases and emphasizes continuous collaboration and improvement.
  14. 25. analysis: The stage of the software development life cycle where the needs and constraints of the software project are identified and documented.
  15. 27. Identifying and fixing software errors.
  16. 28. is a hierarchically organized set of values or 'nodes', where each node is linked to a superior node (parent) and potentially to several inferior nodes (children).
Down
  1. 1. Is a framework for getting work done within agile. Scrum uses all the core principles of agile to define methods to facilitate a project.
  2. 3. diagram Another UML diagram that focuses on the message flow between objects during an interaction. It highlights the collaboration between objects to achieve a specific functionality, similar to a sequence diagram, but with a focus on object roles.
  3. 4. development life cycle: (SDLC) is a process used for designing and building high-quality software. It’s known for being effective in cost and efficient in time.
  4. 6. experience (UX): Overall satisfaction of users interacting with software.
  5. 8. An abstract data type that can be used to represent complex, non-linear relationships between objects.
  6. 9. An abstract data type that serves as a collection of elements with two main operations: Push, which adds an element to the collection, and. Pop, which removes the most recently added element.
  7. 10. phase: The stage of the software development life cycle where the actual code for the software system is written.
  8. 11. assurance (QA): Ensuring software meets quality standards.
  9. 12. phase: The stage of the software development life cycle where the architecture and structure of the software system are planned.
  10. 14. Evaluating software for defects and quality.
  11. 19. list: A data structure consisting of a sequence of elements, each element being connected to the next element through pointers or references. Each element, called a node, contains data and a reference to the next node in the sequence.
  12. 20. interface (UI): Interface allowing user interaction with software.
  13. 21. control: Is the practice of tracking and managing changes to software code
  14. 22. A data structure that follows the First-In-First-Out (FIFO) principle, where elements are inserted at the rear and removed from the front. In a linked list implementation, a queue typically utilizes a singly linked list where elements are added to the tail and removed from the head.
  15. 26. A standardized language for visually representing software systems. UML includes various diagrams to depict different aspects like structure, behavior, and interaction.