Chapter 1 Flashcards
“Relatively recent general approach to developing software, emphasizing maintaining a high degree of flexibility and responsiveness to changing requirements and priorities.”
“Agile approach”
“Software designed to accomplish business or personal goals (e.g., processing transactions or turning those transactions into management information).”
“Application software”
“Creating detailed software requirements early in the project, generally prior to starting software construction or configuration.”
“Big requirements up front (BRUF)”
“Process of understanding how a business currently operates and determining how that process should change in the future to support the business’s goals via a software project.”
“Business analysis”
“An IT professional who focuses on determining”
“Business analyst “
“Series of tasks that must be completed for the business organization to be able to successfully deploy a new or enhanced software system.”
“Change management”
“Software written by a software vendor and intended to be sold or rented to other client organizations.”
“Commercial off-the-shelf (COTS) software”
“The way an organization currently operates, including problems or opportunities for improvement that may be addressed using new or improved software.”
“Current state”
“Measures taken to protect a computer or computer systems against unauthorized access or attack.”
“Cybersecurity”
“individual transactions produced by the first category generate large databases that data analytics systems can then transform into management information. This management information can be expressed in many ways, including tabular reports, dashboards, and data visualizations”
“Data analytics”
“A software requirement that describes how a feature will be designed to work, including such issues as specifying logic and rules, data, and the user interface.”
“Design”
“Capturing only key feature requirements up front, and then developing detailed designs as they emerge during the course of software construction. Often associated with agile approaches.”
“Emergent requirements”
“A software requirement that describes what a software system should be able to do, expressed without regard to how that capability will be designed or work.”
“Feature”
“The way a business organization will operate in an environment in which the problem or opportunity identified is addressed by the new or improved software.”
“Future state”
“Approach to developing software that combines the BRUF approach of plan-driven with the iterative construction approach of agile.”
“Hybrid approach”