CS504 Software Engineering Current Papers


 Software Engineering - I Midterm Exams Fall 2010    

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 realtime
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.

► Comminication
► 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

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
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
Question No: 17 ( Marks: 2 )

To manage the complexity of the system we need to apply the principles of abstraction.
Discuss briefly.
Question No: 18 ( Marks: 2 )
Define Motivation of GUI
Question No: 19 ( Marks: 2 )
Is the design of software architecture a creative process?
Question No: 20 ( Marks: 3 )
Keeing in mind the Connie's case study , what rule of thumbs were identified, list them
down.

Question No: 21 ( Marks: 3 )
The CPU of a computer consists of an ALU and a CU. Intel and AMD are two types of
CPUs, which are widely used in computers. Users of computers can be either novices or
experts.
Consider the following classes.
(i) CPU and AMD
(ii) (ii) User and Computer
(iii) (iii) CPU and ALU
The correct relationships between the above classes are
(a) (i) inheritance (ii) association (iii) inheritance.
(b) (i) association (ii) inheritance (iii) aggregation.
(c) (i) association (ii) inheritance (iii) association.
(d) (i) association (ii) inheritance (iii) aggregation.
(e) (i) inheritance (ii) association (iii) aggregation.
Question No: 22 ( Marks: 5 )

What is action-oriented approach for Software Design?
Question No: 23 ( Marks: 5 )
Collaboration Diagrams depict Dynamic behavior of the system, explain it


Define unit testing.
Write unit testing principles.
Write names of basic code structure.
Explain about 3 coverage schemes in white box testing.
How can we write code that is self-documenting?
How comments should be intended relative to their position in the code?
Complex expressions should be broken down into multiple ones. Explain why?
Explain Software testing Objective? Also define Successful test.
You have learnt about static analyzers,You are required to give a checklist of static analyzers

Is the design of software architecture a creative process? 2 marks

What is taxual Anylisis? Explain it. 2 marks..

What are the factor/issues of the activities that designer keep in mind that of an objec attribute ? Give any three with example 3 marks.


Define the properties of software design stag.? 5 marks

Narrate some of the architectural design guidelines that can help in addressing non-functional requirements challenges .5 marks


Q1: comparison b/w sequence and collaboration diagrams?

Q2: what is textual analysis?

Q3: narrate the inter-object relationship specified by the object model in short?

Q4: purpose of collaborative diagrams?

Q5: is the design of software architecture creative process?


Is the design of software architecture a creative process? 2 marks

What is taxual Anylisis? Explain it. 2 marks..

What are the factor/issues of the activities that designer keep in mind that of an objec attribute ? Give any three with example 3 marks.



Define the properties of software design stag.? 5 marks

Narrate some of the architectural design guidelines that can help in addressing non-functional requirements challenges .5 mark

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 systems
       ► 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
   
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
   
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.
   
Question No: 17    ( Marks: 2 )
 Define abstraction ?



   
Question No: 18    ( Marks: 2 )
 Is the design of software architecture a creative process?


   
Question No: 19    ( Marks: 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    ( Marks: 3 )
 What is the purpose of collaboration diagrams?


   
Question No: 21    ( Marks: 3 )
 What is the difference between Aggregation and Association?


   
Question No: 22    ( Marks: 5 )
  what parameters are used to measure and analyze design quality?


   


   
Question No: 23    ( Marks: 5 )
 How the objects are identified in Peter codd’s  technique?


1.      How can we decrease coupling? Explain it.                                                     03 marks
2.      What is meant by “system’s static View”? Discuss briefly.                               05 marks
3.      How the objects are identified in peter codd’s technique?                          05marks
4.      What is the purpose of interaction diagram?                                                    03marks
5.      Define cohesion.                                                                                         02marks
6.      Keeping connie’s case study in mind, as discussed in lecture, list down whole parts structures which were identified.                                                                                           02marks
7.      Define data flow diagram                                                                         02marks