NEW
Font size
WorksheetsADET - MIDTERM EXAMINATION
Total questions: 70
Worksheet time: 2hrs 34mins
The SRS could be written by the client of a system. Second, the SRS could be written by a developer of the system.
True
False
SRS is said to be perfect if it covers all the needs that are truly expected from the system.
Correctness
Clarity
Unambiguousness
Modifiability
This suggests that each element is uniquely interpreted.
Verifiability
Correctness
Unambiguousness
Ranking for importance and stability
The SRS is ranked for importance and stability if each requirement in it has an identifier to indicate either the significance or stability of that particular requirement.
Correctness
Unambiguousness
Ranking for importance and stability
Modifiability
SRS should be made as modifiable as likely and should be capable of quickly obtain changes to the system to some extent.
Unambiguousness
Ranking for importance and stability
Modifiability
Correctness
SRS is correct when the specified requirements can be verified with a cost-effective system to check whether the final software meets those requirements.
Ranking for importance and stability
Modifiability
Verifiability
Unambiguousness
The SRS is traceable if the origin of each of the requirements is clear and if it facilitates the referencing of each condition in future development or enhancement documentation.
Modifiability
Traceability
Ranking for importance and stability
Unambiguousness
This depends upon each requirement explicitly referencing its source in earlier documents.
Front Traceability
Forward Traceability
Backward Traceability
Side Traceability
This depends upon each element in the SRS having a unique name or reference number.
Front Traceability
Forward Traceability
Backward Traceability
Side Traceability
An SRS should be written in such a method that it is simple to generate test cases and test plans from the report.
Black-box view
Understandable by the customer
Concise
Testability
An end user may be an expert in his/her explicit domain but might not be trained in computer science.
Understandable by the customer
Concise
Testability
Black-box view
The SRS report should be concise and at the same time, unambiguous, consistent, and complete.
Testability
Concise
Black-box view
Understandable by the customer
The SRS document should define the external behavior of the system and not discuss the implementation issues.
Black-box view
Understandable by the customer
Testability
Concise
All requirements of the system, as documented in the SRS document, should be correct.
Verifiable
Black-box view
Concise
Understandable by the customer
This activity reviews all requirements and may provide a graphical view of the entire system.
Verifiable
ERD
Requirement analysis
Development of a Prototype
It identifies the entities outside the proposed system that interact with the system.
Development of a Prototype
Requirement analysis
Verifiable
Black-box view
One effective way to find out what the customer wants is to construct a design, something that looks and preferably acts as part of the system they say they want.
Black-box view
Understandable by the customer
Development of a Prototype
Verifiable
This process usually consists of various graphical representations of the functions, data entities, external entities, and the relationships between them.
Model the requirements
Data model
Functional model
Behavioral model
It shows relationships among system objects.
Model the requirements
Functional model
Data model
Behavioral model
It is the description of functions that enable the transformations of system objects.
Data model
Functional model
Model the requirements
Behavioral model
A manner in which software responds to events from the outside world.
Behavioral model
Data model
Model the requirements
Functional model
It is a data modeling method used in software engineering to produce a conceptual data model of an information system.
Data dictionary
ER-modeling
DFD
Requiement analysis
It is used to connect the logical structure of the database to users.It is used to connect the logical structure of the database to users.
Requirement analysis
DFD
ERD
Data Dictionary
It is denoted as a rectangle in an ER diagram.
Key Attribute
Entity
Entity set
Attributes
It is a collection of related types of entities.
Attributes
Entity
Entity set
Key attribute
It is an attribute or collection of attributes that uniquely identifies an entity among the entity set.
Attributes
Entity set
Entity
Key attribute
A set of attributes that collectively identifies an entity in the entity set.
Candidate key
Key Attribute
Super key
Primary key
An entity set may have more than one key attribute.
True
False
A minimal super key is known as a super key.
True
False
It key is one of the candidate keys chosen by the database designer to uniquely identify the entity set.
Primary key
Super key
Foreign key
Product key
An attribute that is a combination of other attributes.
Composite attribute
Primary key
Foreign key
Entity
It is a valued attribute contain a single value.
Derived attribute
Double-valued attribute
Single-valued attribute
Multi-valued attribute
It is an attribute that can have more than one value.
Derived attribute
Double-valued attribute
Single-valued attribute
Multi-valued attribute
An attribute that does not exist in the physical database, but their values are derived from other attributes present in the database.
Single-valued attribute
Multi-valued attribute
Composite attribute
Derived attribute
It is the association among entities and represented by the diamond-shaped box.
Unary (degree1)
Relationship
Derived attribute
Multi-valued attribute
It is also called recursive relationships.
Unary (degree1)
Binary (degree2)
Ternary (degree3)
Relationship
It is a relationship between the instances of one entity type.
Unary (degree1)
Binary (degree2)
Ternary (degree3)
Relationship
It is a relationship between the instances of two entity types.
Unary (degree1)
Binary (degree2)
Ternary (degree3)
Relationship
It is a relationship amongst instances of three entity types.
Unary (degree1)
Binary (degree2)
Ternary (degree3)
Relationship
It describes the number of entities in one entity set, which can be associated with the number of entities of other sets via relationship set.
Cardinality
ERD
DFD
Data dictionary
It is one entity from entity set A can be contained with at most one entity of entity set B and vice versa.
One to One
One to many relationships.
Many to One
Many to Many
When a single instance of an entity is associated with more than one instances of another entity then it is called ______.
One to One
One to many relationships.
Many to One
Many to Many
More than one entity from entity set A can be associated with at most one entity of entity set B, however an entity from entity set B can be associated with more than one entity from entity set A.
One to One
One to Many
Many to One
Many to Many
One entity from A can be associated with more than one entity from B and vice-versa.
One to One
One to Many
Many to One
Many to Many
It is a traditional visual representation of the information flows within a system.
DFD
ERD
Cardinality
SRS
It is used to connect process to each other to source or sinks the arrow head indicates direction of the flow.
Data flow
Process
Data Store
Source or Sink
It indicates that the data is stored which can be used at a later stage or by the other processes in a different order.
Data Flow
Process
Data Store
Source or Sink
It performs some transformation of input data to yield output data.
Data Flow
Process
Data Store
Source or Sink
It is an external entity and acts as a source of system inputs or sink of system outputs.
Data Flow
Process
Data Store
Source or Sink
It is also known as fundamental system model, or context diagram represents the entire software requirement as a single bubble with input and output data denoted by incoming and outgoing arrows.
0-level DFD
2-level DFD
3-level DFD
4-level DFD
This process may be repeated at as many levels as necessary until the program at hand is well understood.
0-level DFD
2-level DFD
3-level DFD
4-level DFD
It can be used to project or record the specific/necessary detail about the system's functioning
0-level DFD
2-level DFD
3-level DFD
4-level DFD
No process can have only outputs or only input, processes must have both outputs and inputs.
True
False
Process labels should be noun phrases.
True
False
In source or sink data moves directly between external entities without going through a process.
True
False
Data flow from a process to a data store means update (insert, delete or change)
True
False
Data flow from a data store to a process means retrieve or use.
True
False
Data flow labels should be verb phrases.
True
False
Many data moves directly between external entities without going through a process.
True
False
It is a file or a set of files that includes a database's metadata.
Data Dictionary
ERD
DFD
Requirement Analysis
It hold records about other objects in the database, such as data ownership, data relationships to other objects, and other data.
Data dictionary
ERD
DFD
Requirement Analysis
It include other names by which this data item is called DEO for Data Entry Operator and DR for Deputy Registrar.
Description/purpose
Aliases
Related data items
Data dictionary
It is a textual description of what the data item is used for or why it exists.
Description/purpose
Aliases
Related data items
Dictionary
It capture relationships between data items e.g., total_marks must always equal to internal_marks plus external_marks.
Description/purpose
Aliases
Related data items
Data Dictionary
Range of values records all possible values, e.g. total marks must be positive and between 1 to 100.
True
False
Aliases capture the name of processes that generate or receive the data items.
True
False
If the data is itself a data aggregate, then data structure form capture the composition of the data items in terms of other data items.
True
False
Data flow capture relationships between data items e.g., total_marks must always equal to internal_marks plus external_marks.
True
False
The data dictionary is an essential component of any relational database because of its importance and it is invisible to most database users.
True
False
It is a specification for a specific software product, program, or set of applications that perform particular functions in a specific environment.
ERD
Requirement Analysis
DFD
SRS
