MIDTERM EXAMINATION
Spring 2010
CS504- Software Engineering - I (Session - 6)
Solution unconfirmed
Time: 60 min
M a r k s: 38
Question No: 1 ( M a r k s: 1 ) http://vuzs.net
By following modern system engineering practices simulation of reactive systems
is no longer necessary
► True
► False
Question No: 2 ( M a r k s: 1 ) http://vuzs.net
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 ( M a r k s: 1 ) http://vuzs.net
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: 4 ( M a r k s: 1 ) http://vuzs.net
A change becomes ------------- because of close presence of data and functions
► Localized
► Private
► Global
► Accessible
Question No: 5 ( M a r k s: 1 ) http://vuzs.net
A complex System evolves from a
► smaller system
► medium sysetem
► bigger system
► non of the given
Question No: 6 ( M a r k s: 1 ) http://vuzs.net
Coupling is a measure of ----------------of a module or component.
► Independent
► Dependent
► Closeness
► All of the given
Question No: 7 ( M a r k s: 1 ) http://vuzs.net
Software Maintenance phase involves
► Debugging
► Adding new features
► making changes
► all of the given
Question No: 8 ( M a r k s: 1 ) http://vuzs.net
The hardest single part of building a software system is deciding precisely ----------- to
build.
► what
► How
► When
► Why
Question No: 9 ( M a r k s: 1 ) http://vuzs.net
Interaction Diagrams depict the ------------- Behavior of the system
► Static
► Dynamic
► Active
► Non of the above
Question No: 10 ( M a r k s: 1 ) http://vuzs.net
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 ( M a r k s: 1 ) http://vuzs.net
A poorly designed interface can cause a user to make catastrophic errors is one of the motivations for GUI.
► True
► False
Question No: 12 ( M a r k s: 1 ) http://vuzs.net
Identifying System Features include ------
► log important information
► conduct business
► analyze business results
► all of the above
Question No: 13 ( M a r k s: 1 ) http://vuzs.net
Establishing responsibilities for objects includes
► Generalization Relationships
► Specialization Relationships
► all of the above
► identifying Association relationships
Question No: 14 ( M a r k s: 1 ) http://vuzs.net
Which of the following is a fact finding method?
► Site visits
► Prototyping
► Study of similar systems
► All of given
Question No: 15 ( M a r k s: 1 ) http://vuzs.net
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 ( M a r k s: 1 ) http://vuzs.net
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.
Question No: 17 ( M a r k s: 2 )
Define abstraction ?
Question No: 18 ( M a r k s: 2 )
Is the design of software architecture a creative process?
Question No: 19 ( M a r k s: 2 )
Suppose you are working as a software engineer involved in the development of an e-commerce website.
What are the 2 most important characteristics your software must have?
Question No: 20 ( M a r k s: 3 )
What is the purpose of collaboration diagrams?
Question No: 21 ( M a r k s: 3 )
What is the difference between Aggregation and Association?
Question No: 22 ( M a r k s: 5 )
what parameters are used to measure and analyze design quality?
Question No: 23 ( M a r k s: 5 )
How the objects are identified in Peter codd’s technique?