Closed xinyi-toh closed 1 year ago
IT Information Technology means the use of hardware, software, services, and supporting infrastructure to manage and deliver information using voice, data, and video.
UC A Use Case model is an interaction between the software product itself and the users of that software product(actors). A use case is the specification of a set of actions performed by a system, which yields an observable result that is typically of value for one or more actors or other stakeholders of the system.
Actors Actors can be users interacting through a Graphical User Interface, users interacting through a command line, components interacting through well-defined API, or components & systems interacting through protocols.
PF A product feature is a specific piece of functionality that has a corresponding benefit or set of benefits for the user. Benefits are the value that users gain from using that functionality.
NFR Nonfunctional Requirements define system attributes such as security, reliability, performance, maintainability, scalability, and usability. They serve as constraints or restrictions on the design of the system across the different backlogs
TCF Technical Complexity Factors are factors that could influence the development of the software. The weight here represents the impact of such a factor. This is given to you. Developers should assess the importance of each factor in their project.
EF Environmental Factors are several factors in the development environment that could affect the size of a project.
UCP Use Case Points is a software estimating approach for forecasting the amount of software for software development activities.
WBS Work Breakdown Structure is mutually exclusive with planned outcomes, not actions. A task could be broken down to two or more subtasks, but no task should have more than six subtasks.
ED Expected Duration is the total span of active working time expected for a task.
PD Pessimistic Duration is the worst-case scenario of the total span of active working time expected for a task.
OD Optimistic Duration is the best-case scenario is the total span of active working time expected for a task.
LOC Lines of Code is any line of text in a piece of code that is not a comment or blank line, as well as header lines, regardless of the number of statements or fragments of statements on the line
Data dictionary is used to track all the different variables, states and functional requirements that you described in your document. The purpose of the Data dictionary is to layout the definition of terms used in this document and align the readers to the authors perspectives. Make sure to include the complete list of all constants, state variables (and their possible states), inputs and outputs in a table. In the table, include the description of these items as well as all related operations and requirements.