Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. Course Glossary Term Acronym Meaning Accessibility Accessibility involves the compatibility of a web or Windows application with various web browsers or user agents. An accessible application can be used by anyone, regardless of disability. Adoption and AFCARS AFCARS is a federal data collection effort that provides Foster Care child-specific information on all children covered by the Analysis protections of Title IV-B and Title IV-E of the Social Reporting Security Act. On an annual basis, all states submit data to System the U.S. Department of Health and Human Services, Administration for Children and Families, Children's Bureau concerning each child in foster care and each child who has been adopted under the authority of the state's child welfare agency. Source: stract_AFCARS_General.html Business service A single-purpose business function that is translated to technology which is reusable and accessible by any application on any platform with the appropriate permissions. See Service-Oriented Architecture (SOA) Business use Captures who (actor) does what (interaction) with the case system, for what purpose (goal), without dealing with internal system information. A complete set of use cases  Specifies all the different ways to use the system  Defines all behavior required of the system without specifying how the system does it Collaboration A coherent set of capabilities, processes and services to create, organize and share information and to interact with each other (team collaboration) Collaborative Collaborative design is a cross-functional approach design involving key stakeholders or their representatives. It relies on negotiated agreements for resources at appropriate times. It is aided by specific techniques and tools to promote collaboration and “win-win” agreement. Context-free Context-free questions are questions  High-level questions about the customer’s needs  Appropriate for any product to be designed  Independent of the specific design task. Effectiveness Users achieve the right goals they set out to achieve in the system. Efficiency The resources consumed to achieve the users’ goals are at an acceptable and accurate level. Enterprise Current and future structure and behavior of an Architecture organization’s processes, information systems and 1
  2. 2. Term Acronym Meaning personnel are aligned with the organization’s goals and strategic direction. Design starts with Enterprise Architecture - the relationship between the business, technology and information. Source: Wikipedia – Enterprise Architecture. Error Handling The system limits the errors a user encounters and helps and Recovery them recover when they occur. Facilitation Facilitation is “the art of making easier.” Source: Merriam-Webster Online Dictionary Facilitator A facilitator  Is a neutral party without a stake in the outcome  Is someone who uses knowledge of group processes to design an effective meeting structure for a group to accomplish its meeting goals  Focuses on meeting processes and group dynamics so participants can focus on the content of their collaborative work Flexibility Sites/groups have the ability to customize the system (within established constraints) to accommodate differences. Frameworks Frameworks are commonly used to organize enterprise architecture into different views. Functionality The degree to which the software satisfies stated needs as indicated by the following sub-attributes:  Accuracy  Suitability  Interoperability  Security Institute of IEEE A non-profit organization, IEEE is the world's leading Electrical and professional association for the advancement of Electronics technology. Engineers Source: Joint Application JAD Joint Application Development is a development Development methodology for designing a computer-based system. It involves structured, ongoing interaction with the users and different designers of the system in development. JAD workshop sessions typically include a facilitator, end users, developers, and other subject matter experts. JAD improves the quality of the final product by focusing on the up-front portion of the development lifecycle, thus reducing the likelihood of errors that are expensive to correct later on. 2
  3. 3. Term Acronym Meaning Learnability Users are able to learn the system quickly and gain knowledge about deeper functionality over time. Maintainability The ease with which repair may be made to the software as indicated by the following sub-attributes:  Analyzability  Changeability  Stability  Testability Memorability Users can return from a break and still know where they are in the system and how to use it. National Child NCANDS NCANDS is a federally sponsored national data collection Abuse and effort created for the purpose of tracking the volume and Neglect Data nature of child maltreatment reporting each year within the System United States. The NCANDS Child File consists of child- specific data of all investigated reports of maltreatment to state child protective service agencies. Source: NCANDS_General.html National Youth in NYTD Public Law 106-169 established the John H. Chafee Transition Foster Care Independence Program (CFCIP) at section Database 477 of the Social Security Act, providing States with flexible funding to carry out programs that assist youth in making the transition from foster care to self-sufficiency. To meet the law’s mandate, ACF published a final rule on February 26, 2008. See: 45 CFR Part 1356. Object-oriented OOAD Object-oriented analysis and design (OOAD) is a software analysis and engineering approach that models a system as a group of design interacting objects. Each object represents some entity of interest in the system being modeled, and is characterized by its class, its state (data elements), and its behavior. Various models can be created to show the static structure, dynamic behavior, and run-time deployment of these collaborating objects. There are a number of different notations for representing these models, such as the Unified Modeling Language (UML). Source: oriented_analysis_and_design Portability The ease with which the software can be transposed from one environment to another as indicated by the following sub-attributes:  Adaptability  Installability  Co-existence  Replaceability 3
  4. 4. Term Acronym Meaning Quality A characteristic or attribute of something; a degree or grade of excellence Rapid RAD Rapid application development (RAD) is a software Application development process developed initially by James Martin Development in 1991. The methodology involves iterative development, and the construction of prototypes. It is described as a process through which the development cycle of an application is expedited. Source: Reliability The amount of time the software is available for use as indicated by the following sub-attributes:  Maturity  Fault tolerance  Recoverability  Availability Requirements Requirements traceability is a proven engineering traceability technique that links system requirements  Backward to their sources (e.g., stakeholders, federal and State laws and regulations)  Forward to the resulting system development work products Risk Risk management is a systematic process of "identifying, management analyzing and responding to project risk" and then taking steps necessary to reduce the risk to an acceptable level. Source: Project Management Institute (PMI) PMBOK® Guide. Satisfaction The system is engaging and users have a positive attitude. Scrum Scrum is an iterative, incremental agile process for developing any product or managing any work. It produces a potentially shippable set of functionality at the end of every iteration. Source: Service-Oriented SOA SOA is a collection of services. More technically, SOA is Architecture an application architecture in which functions are exposed as independent services. It is one possible tool at an enterprise architect’s disposal. SOA is not:  A formal methodology for service description  Dependent on any development language  Dependent on web-services technology 4
  5. 5. Term Acronym Meaning Software A software component is a self-contained building block component that encapsulates both data and processing that is applied to the data. A software component is a nearly independent and replaceable part of a system that fulfills a clear function in the context of a well-defined architecture. Source: Brown, A. W. and K. C. Wallnan. Engineering of Component- Based Systems. Proceedings of the 2nd IEEE International Conference on Engineering of Complex Computer Systems (ICECCS '96). Software Product SQuaRE A new series of international standards for software quality Quality that will supersede ISO/IEC 9126 Requirements and Evaluation System SDLC A Systems Development Lifecycle (SDLC) is a framework Development for system development with defined phases. Lifecycle Systems Systems architecture is an architectural model whose architecture primary concern is to illustrate a specific set of tradeoffs inherent in the structure and design of a system. It contains:  Architecture model  Component-level model  User interface model Source: Systems design Systems design is a “meaningful engineering representation of something that is to be built.” Source: Pressman, Roger S. engineering.html#designprinciples Tailorabilty Users have the ability to customize the user interface (UI) to accommodate their specific work responsibilities and priorities. Unified Modeling UML The Unified Modeling Language (UML) is a means for Language representing software models and related artifacts. UML is used for specifying, visualizing, constructing, and documenting all aspects of a software system. Usability The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. Sub-attributes are:  Understandability  Learnability  Operability  Attractiveness 5