CS403 FINALTERM PAPER
Question No: 1
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► behavioral model and environment model.
► behavioral model and implementation model.
► user model and environmental model
► user model and structural model
Question No: 2
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► bounding scope
► understanding user needs
► requirements volatility
► all of the above
Question No: 3
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► module view
► process view
► all of the given
► data flow view
Question No: 4
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
PSPEC since only the CSPEC is relevant to this type of architectural style.
► True
► False
Question No: 5
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► to document all conditional statements
► to guide the development of the project management plan
► only when building an expert system
► when a complex set of conditions and actions appears in a component
Question No: 6
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► True
► False
Question No: 7
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► determine the productivity of programmers
► eliminate the need for future program maintenance
► eliminate every error prior to release
► uncover software errors
Question No: 8
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
customer market analysis prior to product release.
► True
► False
Question No: 9
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
verification and software validation
► True
► False
Question No: 10
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► low level modules never need testing
► major decision points are tested early
► no stubs need to be written
► none of the given
Question No: 11
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► Ambiguous requirements
► Creeping Requirements
► Minimal Specification
► Non of the above
Question No: 12
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► Static
► Dynamic
► Active
► Non of the above
Question No: 13
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► Vertical
► Horizontal
► Vertical & Horizontal
► Non of the above
Question No: 14
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► Static
► Dynamic
► Still
► Static & Dynamic
Question No: 15
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► Functioanl View
► Development View
► Concurrency view
► All of given
Question No: 16
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► Code
► Design
► Analysis
► non of the all
Question No: 17
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► 80/20
► 20/80
► 80/22
► 80/90
Question No: 18
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► STL
► ANSI
► ISO
► CMMI
Question No: 19
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► Business
► Functioanl
► Non Functioanl
► User
Question No: 20
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► analysis text
► source text
► design text
► non of the given
Question No: 21
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► Bugs
► Defects
► Errors
► Mistakes
Question No: 22
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
attributed towards the defects which are found in the software application after installation
► 20 %
► 25 %
► 30%
► 35%
Question No: 23
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► stand still
► dynamic
► running
► stand tall
Question No: 24
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
the scope possible.
► Smallest
► largest
► medium
► None of the given
Question No: 25
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► variable
► object
► class
► None of given
Question No: 26
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
► Company’s employee list
► Samples of the company databases
► The company’s mission statement and plan
► All of given
Question No: 27 ( Marks: 2 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
Ans:
A self documenting code is a code that explains itself without the need of comments and extraneous documentation, like
· Flow charts,
· UML diagrams,
· Process flow state
Question No: 28 ( Marks: 2 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
Ans:
- Hardware
- Software
- Data
- Procedures
- Elements
- network
Question No: 29 ( Marks: 2 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
Ans:
Architectural design basically establishes the overall structure of a software system.while System Architecture is the highest level decomposition of the system.
Question No: 30 ( Marks: 2 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
(a) Input data and output results often fall into different classes where all members of a class are
related.
(b) It is a method to partition the requirements into equivalent classes during the requirement
analysis process.
(c) Test cases should be chosen to be representative of each equivalence partition.
(d) It is recommended that only boundaries are checked in each partition.
(e) It is recommended that boundaries as well as mid points are checked in each partition.
Ans:
A ,b ,c,d are the true statements with respect to equivalence partitioning.
Question No: 31 ( Marks: 3 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
Unit Testing Principles:
· In unit testing, developers test their own code units (modules, classes) during implementation.
· Normal and boundary inputs against expected results are tested.
· unit testing is a great way to test an API.
Question No: 32 ( Marks: 3 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
Ans:
Because these characters are bound to cause problem for editors, printers, terminal emulators or debuggers when used in a multi programmer, multi platform environment.
Question No: 33 ( Marks: 3 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
Question No: 34 ( Marks: 5 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
Ans:
Software testing objective
- The correct approach to testing a scientific theory is not to try to verify it, but to seek to refute the theory. That is to prove that it has errors. (Popper 1965)
- A software tester tries to break the system. The objective is to show the presence of a defect not the absence of it.
- Testing cannot show the absence of a defect. It only increases your confidence in the software.
- The goal of testing is to expose latent defects in a software system before it is put to use.
- exhaustive testing of software is not possible – it is simply too expansive and needs virtually infinite resources.
Successful Test
From the following sayings, a successful test can be defined
- “If you think your task is to find problems then you will look harder for them than if you think your task is to verify that the program has none” – Myers 1979.
- “A test is said to be successful if it discovers an error” – doctor’s analogy.
The success of a test depends upon the ability to discover a bug not in the ability to prove that the software does not have one. As, it is impossible to check all the different scenarios of a software application, however, we can apply techniques that can discover potential bugs from the application.
Thus a test that helps in discovering a bug is a successful test. In software testing phase, our emphasis is on discovering all the major
bugs that can be identified by running certain test scenarios.
Question No: 35 ( Marks: 5 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
Symptoms:
- Compiler warnings.
- Unexpected errors in black box testing.
- The errors that unexpectedly occur are usually caused by coding errors.
- Coding errors are usually caused by lack of attention to details.
Example
In the following example, a function accepts an input integer and converts it into a string
that contains that integer in its word representation.
void convertToString(int InInteger,
char* OutString, int* OutLength)
{
switch(InInteger){
case 1: OutString = "One";OutLength = 3;
break;
case 2: OutString = "Two";OutLength = 3;
break;
case 3: OutString = "Three";OutLength = 5;
break;
case 4: OutString = "Four";OutLength = 4;
break;
case 5: OutString = "Five";OutLength = 4;
break;
case 6: OutString = "Six";OutLength = 3;
break;
case 7: OutString = "Seven";OutLength = 5;
break;
case 8: OutString = "Eight";OutLength = 5;
break;
case 9: OutString = "Nine";OutLength = 4;
break;
}
}
Question No: 36 ( Marks: 5 )
![](file:///C:\DOCUME~1\Adeel\LOCALS~1\Temp\msohtml1\01\clip_image002.gif)
What does the abbreviation DBMS stand for?
Digital Base Mapping System.
Data Borrowing and Movement Software.
Database Management System.
Database Manipulation Software.
The advantages of Standard Query Language (SQL) include which of the following in relation to GIS databases?
It is simple and easy to understand.
It is widely used.
It is good at handling geographical concepts.
It uses a pseudo English style of questioning.
Which of the following are characteristics of an RDBMS?
1. It cannot use SQL.
2.Tables are linked by common data known as keys.
3.Keys may be unique or have multiple occurrences in the database.
4.Data are organized in a series of two dimensional tables each of which contains
records for one entity.
5.Queries are possible on individual or groups of tables.
What is a 'tuple'?
An attribute attached to a record.
A row or record in a database table.
Another name for the key linking different tables in a database.
Another name for a table in an RDBMS.
Which of the following are issues to be considered by users of large corporate GIS databases?
The need for manual transfer of records to paper.
The need for multiple copies of the same data and subsequent merging after separate updates.
The need to manage long transactions.
The need for concurrent access and multi user update.
The need for multiple views or different windows into the same databases.
Which of the following are features of the object oriented approach to databases?
The ability to develop database models based on location rather than state and behaviour.
The ability to represent the world in a non geometric way.
The need to split objects into their component parts.
The ability to develop more realistic models of the real world.
The ability to develop databases using natural language approaches.
Redundancy is minimised with a computer based database approach.
True
False
The relational database model is based on concepts proposed in the 1960s and 1970s.
True
False
A row in a database can also be called a domain.
True
False
A first step in database creation should be needs analysis.
True
False
In entity attribute modelling a many to many relationship is represented by M:M.
True
False
In a networked web based GIS all communications must go through an internet map server.
True
False
In an OO database approach 'object = attributes + behaviour'.
True
False
In an OO database objects may inherit some or all of the characteristics of other objects.
True
False
www.allvupastpapers.blogspot.com
AdeelAbbasbk@gmail.com
No comments:
Post a Comment
PLEASE COMMENT ABOUT YOUR VISIT AND MY SITE
Note: Only a member of this blog may post a comment.