Across
- 2. programming using a language based on a procedural paradigm, in which the central element is the actions to be performed
- 3. the person who ensures that regulations and standards are being observed in order to produce the best product
- 7. complaints that come in from users highlighting bugs and other design flaws
- 8. techniques used to ensure that a webpage appears near the top of a search engine’s results in order to get more page visits
- 11. intended audience for the product
- 13. software that is owned by a company or individual
- 16. taking someone else’s material without giving them credit
- 17. a data type devoted to combining individual data items and storing them as one variable
- 18. a group of packaged modules
- 21. a representation of an algorithm as statements in a programming language or as a set of machine instructions
- 24. query language) the programming language used to write queries (searches that retrieve data from a database)
- 25. allows companies to use technology to employ top talent around the world often at a cheaper rate
- 26. the sending of fake emails designed to capture sensitive data of unassuming receivers
- 27. the simplest product you can offer to users as a complete usable product in order to test user demand
- 31. the person who coordinates all of the technical aspects of the project, such as what hardware to use, what programming environments (IDE) to code in, and what data structures are needed
- 33. a strategy for problem solving that describes what you need to be doing at each stage of the software development life cycle
- 34. a prediction that computers will continue to double in power every two years
- 35. to remove data of any slashes or arrows that are common to computer code
- 37. a way to refer to a variable’s visibility
- 38. a backup of software stored in a cloud-based environment
- 39. each use of the software application
- 40. the variable used in the function definition
- 41. descriptions of a product’s likely user types to aid in software design
- 43. a language that creates codes representing binary numbers, which can be understood by humans and computers
- 44. performing checks that user inputs are of a valid format and value
- 46. a system that allows programmers to modify code without worrying about permanently changing something that should not be changed
- 47. programming using a language based on an object-oriented paradigm, in which the central element is the data objects that are operated on by the program actions
- 48. a special system program that manages the software and hardware of a computer
- 49. a cycle of designing, developing, and releasing software only to gather feedback about your application in order to do it all over again
- 50. a single instruction in a programming language
Down
- 1. an arithmetic operator (similar to +, -, etc.) that gives the remainder rather than the quotient of a division
- 4. a general purpose modeling language that consists of a set of diagrams, flow charts, maps or flow diagrams with information on inputs and outputs
- 5. adding SQL code to standard inputs to hack into the system database
- 6. a technique used to quickly make a model of a program
- 9. the different ways to structure instructions, depending on different purposes
- 10. researching how competitive solutions have solved the same problem
- 12. a person responsible for defining and planning how the software will satisfy the requirements, usually through models, flowcharts, and instructions
- 14. technology that allows users to move around in a virtual 3D space
- 15. a blueprint that defines how testing is to proceed
- 19. significant points in the development process
- 20. an organized way to break large programs into manageable chunks or reusable code
- 22. the technical issues that must be met to successfully complete a project
- 23. the way users interact with the software
- 24. the website’s data storage device
- 26. a tool used to help prepare for writing code, sometimes also called imitation or false code
- 28. an algorithm design tool
- 29. software where the source code is licensed for free to encourage further improvement through public collaboration
- 30. computers that are connected together (either wired or wirelessly) and able to communicate
- 31. the specific way of writing commands
- 32. the process of changing one data type to another
- 36. a program or piece of code that can handle errors and is not easily broken by the user
- 42. a set period of time in the Agile method during which specific work has to be completed and be made ready for review
- 44. an element of a program that stores a value, which can be changed
- 45. legislation designed to ensure everyone gets equal access to the internet
- 46. the process of checking inputted data to ensure it is in the correct format
