MIDTERM EXAMINATION 2010
Question No: 1 ( Marks: 1 ) - Please choose one
By following modern system engineering practices simulation of reactive systems is no longer necessary
► True
► False
Question No: 2 ( Marks: 1 ) - Please choose one
The state transition diagram
► depicts relationships between data objects
► depicts functions that transform the data flow
► indicates how data are transformed by the system
► indicates system reactions to external events
Question No: 3 ( Marks: 1 ) - Please choose one
Control flow diagrams are
► needed to model event driven systems.
► required for all system
► used in place of data flow diagrams
► useful for modeling user interfaces
Question No: 4 ( Marks: 1 ) - Please choose one
A change becomes---------------because of close presence of data and functions
► Localized
► Private
► Global
► Accessible
Question No: 5 ( Marks: 1 ) - Please choose one A
complex System evolves from a
► smaller system
► medium sysetem
► bigger system
► non of the given
Question No: 6 ( Marks: 1 ) - Please choose one
Coupling is a measure of------------------of a module or component.
► Independent
► Dependent
► Closeness
► All of the given
Question No: 7 ( Marks: 1 ) - Please choose one
Software Maintenance phase involves
► Debugging
► Adding new features
► making changes
► all of the given
Question No: 8 ( Marks: 1 ) - Please choose one
The hardest single part of building a software system is deciding precisely ----------- to build.
► what
► How
► When
► Why
Question No: 9 ( Marks: 1 ) - Please choose one
Interaction Diagrams depict the-----------------Behavior of the system
► Static
► Dynamic
► Active
► Non of the above
Question No: 10 ( Marks: 1 ) - Please choose one
In Sequence Diagrams the time required by the receiver object to process the message is denoted by an---
-----
► Activation Box
► Simple Box
► Arrow
► Non of the above
Question No: 11 ( Marks: 1 ) - Please choose one
A poorly designed interface can cause a user to make catastrophic errors is one of the motivations for GUI.
► True
► False
Downloaded by Zeeshan Mayo (mzeeshansarwar14@gmail.com)
Question No: 12 ( Marks: 1 ) - Please choose one
Identifying System Features include ------
► log important information
► conduct business
► analyze business results
► all of the above
Question No: 13 ( Marks: 1 ) - Please choose one
Establishing responsibilities for objects includes
► Generalization Relationships
► Specialization Relationships
► all of the above
► identifying Association relationships
Question No: 14 ( Marks: 1 ) - Please choose one
Which of the following is a fact finding method?
► Site visits
► Prototyping
► Study of similar systems
► All of given
Seven common fact-finding methods (Sampling, Research, Observation, Questionnaires, Interviews, Prototyping, Joint
Requirements Planning) are introduced as a means to discover requirements.
Question No: 15 ( Marks: 1 ) - Please choose one
Windows mobile is a popular mobile operating system which seen commonly on PDAs. Which of the following
category pair(s) best describe(s) it?
► Application software, embedded software
► system software, web-based software
► application software, scientific software
► system software, embedded software
Question No: 16 ( Marks: 1 ) - Please choose one The
Object Oriented approach
► improves the reusability of codes.
► makes objects less independent.
► increases testing time.
► complicates mapping of a system model to an implementation model.
The object-oriented approach improves the maintainability, reusability, and extensibility of the software
Downloaded by Zeeshan Mayo (mzeeshansarwar14@gmail.com)
MIDTERM EXAMINATION 2010
Question No: 1 ( Marks: 1 ) - Please choose one
Most software continues to be custom built because
► Software is easier to build without using someone else's components.
► Off the shelf software components are not commonly available
► Component reuse is common in the software world
► Reusable components are too expensive to use
Question No: 2 ( Marks: 1 ) - Please choose one
Which of the items listed below is not one of the software engineering layers?
► Tools
► Process
► Manufacturing
► Methods
Question No: 3 ( Marks: 1 ) - Please choose one
Which of these people would not be likely to part of the FAST team?
► hardware and software engineers
► manufacturing representative
► marketing representatives
► senior financial officers
Question No: 4 ( Marks: 1 ) - Please choose one
An state transition can only occur when triggered by a(n)
► actor
► collaboration attempt
► event
► none of the given
The evolution of the system depends on a sequence of state transitions triggered by a set of coming events.
Question No: 5 ( Marks: 1 ) - Please choose one
A change becomes---------------because of close presence of data and functions
► Localized
► Private
► Global
► Accessible
Question No: 6 ( Marks: 1 ) - Please choose one
A process which does not take input is called
► miracle process Miracle": Process has output, but no input
► core process
► secondary process
► all of the above
Question No: 7 ( Marks: 1 ) - Please choose one
Data Store notation in DFDs presents.
► Data input
► Data output
► Data input and Data output
► non of the given
Question No: 8 ( Marks: 1 ) - Please choose one
Coupling is a measure of------------------of a module or component.
► Independent
► Dependent
► Closeness
► All of the given
Question No: 9 ( Marks: 1 ) - Please choose one
If a problem is identified and fixed at a-----------stage in the software development process, it will cost much
more than if it was fixed at and-----------stage.
► eralier & lator
► after & before
► none of the above
► later and earlier
Question No: 10 ( Marks: 1 ) - Please choose one
Once these requirements have been finalized, the---------------------process starts.
► Construction
► Development
► Maintenance phase
► Construction and Development
Question No: 11 ( Marks: 1 ) - Please choose one
Identifying Whole-Part structures (Aggregations) means what are my ----------------
► Components
► Structures
► Objecs
► Classes
Downloaded by Zeeshan Mayo (mzeeshansarwar14@gmail.com)
Question No: 12 ( Marks: 1 ) - Please choose one
Data design actually begins during the creation of the analysis model, not the architectural model.
► True
► False
Question No: 13 ( Marks: 1 ) - Please choose one
System Architecture is important to consider because it helps in making -------------
► Mutual communication.
► Early design decisions.
► Reusable abstraction of a system.
► All of the above
Question No: 14 ( Marks: 1 ) - Please choose one
Software architecture is "the ---------- of the components of a program/system, their interrelationships, and
principles and guidelines governing their design and evolution over time."
► combination
► collection
► structure
► unification
Question No: 15 ( Marks: 1 ) - Please choose one
Cohesion is about making sure each component does thing and does it well.
► three
► two
► infinite
► one
Question No: 16 ( Marks: 1 ) - Please choose one
Following are some statements associated with data flow diagrams. Identify the correct statement from among
them.
► DFDs are used to model complex interfaces.
► DFDs are used to represent only functional processing, data stores and data movements between
functions.
► DFDs depict only processes which can be decomposed.
► DFDs do not show external data sources and external data sinks
Downloaded by Zeeshan Mayo (mzeeshansarwar14@gmail.com)
MIDTERM EXAMINATION
2010
Question No: 1 ( Marks: 1 ) - Please choose one
UML (unified modeling language) analysis modeling focuses on the .
► behavioral model and environment model.
► behavioral model and implementation model.
► user model and environmental model
► user model and structural model
Question No: 2 ( Marks: 1 ) - Please choose one
The data flow diagram must be augmented by descriptive text in order to describe the functional requirements for
a software product.
► True
► False
Question No: 3 ( Marks: 1 ) - Please choose one
It is not possible to use ordinary data flow diagrams to model the functional requirements of real-time systems.
► True
► False
Question No: 4 ( Marks: 1 ) - Please choose one
An object or class may further be classified on the basis of
► Behavior Driven attributes
► Data Driven attributes
► Responsibility Driven attributes
► All of the above
Question No: 5 ( Marks: 1 ) - Please choose one
A public Interface provides a way for with other Classes.
► Communication
► Accessibility
► Reaching
► All of the above
Question No: 6 ( Marks: 1 ) - Please choose one
DFD Notation contains
► Data Store
► Extenal Agents
► Processes
► All of the given
Downloaded by Zeeshan Mayo (mzeeshansarwar14@gmail.com)
Question No: 7 ( Marks: 1 ) - Please choose one
A complex System evolves from a
► smaller system
► medium sysetem
► bigger system
► non of the given
Question No: 8 ( Marks: 1 ) - Please choose one
Requirement engineering mainly deals with the-------------------of the system
► definition phase
► development phase
► maintenance
► non of the above
Question No: 9 ( Marks: 1 ) - Please choose one
Insufficient user involvement leads to----------------products.
► unacceptable
► ambigious
► dissatisfaction of customer to
► non of the above
Question No: 10 ( Marks: 1 ) - Please choose one
Which one is not the purpose of Interaction Diagrams ?
► Model interactions between objects
► Assist in understanding how a system (a use case) actually works
► Identify responsibilities/operations and assign them to classes
► Identify dependencies among objecs
Question No: 11 ( Marks: 1 ) - Please choose one
Collaboration diagrams have basically two types of components: objects and ----------
► messages
► methods
► classes
► non of the above
Question No: 12 ( Marks: 1 ) - Please choose one
The scope description establishes the-------------between the system we are developing and everything else
in the universe
► Boundary
► Balance
► Constraint
► None of the given
Downloaded by Zeeshan Mayo (mzeeshansarwar14@gmail.com)
Question No: 13 ( Marks: 1 ) - Please choose one
Which one is not a type of messages which Sequence Diagrams Depict
► Synchronous
► Asynchronous
► Create
► Update
Question No: 14 ( Marks: 1 ) - Please choose one
What is the most crucial non-functional requirement of a system to control radiation dosages that are emitted as
treatment for cancer?
► Security
► Reliability
► Usability
► Accuracy
Question No: 15 ( Marks: 1 ) - Please choose one
Given below are some statements associated with data flow diagrams. Identify the correct statement from
among them.
► Data flow is made use of to model what systems do.
► Flows of data can take place from a process to a sink.
► All processes have to be levelled or decomposed.
► Context diagram shows the major system processes.
Question No: 16 ( Marks: 1 ) - Please choose one
What would be the most suitable architecture to develop a commercial web page to do business transactions
over the internet?
► Client server model
► Island model
► RAD model
► Repository model
MIDTERM EXAMINATION 2010
Question No: 1 ( Marks: 1 ) - Please choose one
The first step in any OOA process model is to
► build an object-relationship model
► define collaborations between objects
► elicit customer requirements
► select a representation language
Downloaded by Zeeshan Mayo (mzeeshansarwar14@gmail.com)
Question No: 2 ( Marks: 1 ) - Please choose one
Dynamic components of an OOA model are
► not reusable
► sensitive to timing and event processing
► stable throughout the operational life of an application
► structural in nature
Dynamic components:
Focus on control and are sensitive to timing and event
processing. Dynamic view of Communication,
Dynamic view of Control and Time.
Question No: 3 ( Marks: 1 ) - Please choose one
Events occur whenever a(n)
► actor and the OO system exchange information
► class operation is invoked
► messages are passed between objects
► all of the given
Question No: 4 ( Marks: 1 ) - Please choose one
By following modern system engineering practices simulation of reactive systems is no longer necessary
► True
► False
Question No: 5 ( Marks: 1 ) - Please choose one
Information flow represents the manner in which data and control
► are related to one another.
► changeas each moves through the system.
► will be implemented in the final design.
► none of the given
Question No: 6 ( Marks: 1 ) - Please choose one
Which view should be consider first during software requirements analysis?
► actor view
► data view
► essential view
► implementation view
Question No: 7 ( Marks: 1 ) - Please choose one
State Transition Diagram is helpful in determining
► Business Understanding
► Process Flow
► Data store
► Non of the given
Downloaded by Zeeshan Mayo (mzeeshansarwar14@gmail.com)
Question No: 8 ( Marks: 1 ) - Please choose one
A better Design has an objective achieve
► High Cohesion
► Low Cohesion
► Low Coupling
► High cohesion and Low coupling
Question No: 9 ( Marks: 1 ) - Please choose one
The process of defining attributes is called
► What I know
► Who know me
► Whom I know
► Non of the above
Question No: 10 ( Marks: 1 ) - Please choose one
Which of the following is not an objective for building an analysis model?
► define set of software requirements
► describe customer requirements
► develop an abbreviated solution for the problem
► establish basis for software design
Question No: 11 ( Marks: 1 ) - Please choose one The
output of this design process is a description of the
► Software Architecture
► Software Code
► Software
► Non of the above
Question No: 12 ( Marks: 1 ) - Please choose one
Which of these characteristics are true of a data warehouse, but not a typical database?
► business level orientation and large size
► currency and correctness of information
► integration and non volatility
► all of the given
Question No: 13 ( Marks: 1 ) - Please choose one
Identifying System Features include ------
► log important information
► conduct business
► analyze business results
► all of the above
Downloaded by Zeeshan Mayo (mzeeshansarwar14@gmail.com)
Question No: 14 ( Marks: 1 ) - Please choose one
The two main documents produced during this phase are Requirement Statement and Requirement pecification.
They are also called Requirement Definition and ---------------
► Functional Specification
► Mathematical specification
► System Specification
► None of the given
Question No: 15 ( Marks: 1 ) - Please choose one
Project---------------defines the concept and range of the proposed solution, and limitations identify certain
capabilities that the product will not include
► Scope
► Agreement
► Plan
► None of the given
Question No: 16 ( Marks: 1 ) - Please choose one
Windows mobile is a popular mobile operating system which seen commonly on PDAs. Which of the following
category pair(s) best describe(s) it?
► application software, embedded software
► system software, web-based software
► application software, scientific software
► system software, embedded software
MIDTERM EXAMINATION 2010
Question No: 1 ( Marks: 1 ) - Please choose one
Control flow diagrams are.
► Needed to model event driven systems.
► Required for all systems.
► Used in place of data flow diagrams.
► Useful for modeling user interfaces.
Question No: 2( Marks: 1 ) - Please choose one
The Data dictionary contain description of each software.
► Configuration item.
► Data object
► Diagram
► Notation
Question No: 3( Marks: 1 ) - Please choose one
A cohesion class is one which emphasize---------unit of----.
► Single and multiple.
► Multiple and functionality
► Functional and single
► Single and functional
Question No: 4( Marks: 1 ) - Please choose one
Flow charts represent.
► Sequence.
► Random
► Parallel
► Non of above
Question No: 5( Marks: 1 ) - Please choose one
-----gives OO the ability to handle essential
► Decentralization
► Centralization
► Decentralization and Centralization
► Non of above
Question No: 6( Marks: 1 ) - Please choose one
In sequence Diagram events are organized in a--------time line
► vertical
► horizontal
► Vertical and Horizontal
► Non of above
Question No: 7( Marks: 1 ) - Please choose one
Asynchronous massages are denoted
► Half Arrow
► Simple Line
► Full Arrow
► Non of above
Question No: 8( Marks: 1 ) - Please choose one
Software crisis came in 1960 what is the main reason to for the crisis
► Software development technique
► Hardware
► Software
► Non of above
Question No: 10 ( Marks: 1 ) - Please choose one
central role of the software requirement Document in entire development process is related to
► Project planning
► Project tracing
► Change control
► All of above
Question No: 11 ( Marks: 1 ) - Please choose one
The scope description establishes the-------------between the system we are developing and
everything else in the universe. Project planning
► Boundary
► System
► limitation
► None of above
Question No: 12 ( Marks: 1 ) - Please choose one
which one is not the type of massage which sequence diagram depict
► Synchronous
► asynchronous
► Create
► Update
Question No: 13 ( Marks: 1 ) - Please choose one
cohesion is about making sure each component does--------------thing and does it well
► Three
► infinite
► one
► two
Question No: 14 ( Marks: 1 ) - Please choose one
what is the most important software quality of a web based transaction
► efficiency
► Modularity
► usability
► Security