You are on page 1of 4

ASSIGNMENT OF SOFTWARE ENGINEERING-3

Submitted to: MR.BALRAJ SINGH

Submitted by: SONIKA B.Tech(H)IT/MBA ROLL NO:01 SECTION:A2701

PART-A

Q1. Draw a sequence diagram showing interaction of objects for a system when group of people arrange a meeting.
ANS.

Q2. Using UML graphical notation for object classes, design the following object classes identifying attributes and operations .Use your own experience to decide on the attributes and operations that should be associated with these objects. a)Telephone b)Bank account c)Printer for a personal computer
ANS.

Que3. Why an object oriented approach to s/w development may not be sufficient for real time systems?
Ans. A system is said to be real-time if the systems performance totally depends upon its time in which it is performed. As object oriented approach is concerned with developing an object oriented model of the software system to implement the identified requirements. Object oriented is made up of interacting objects that maintain their own local state and provide operations on that state. As timing analysis for real time systems is difficult, designers have to make predictions for the stimuli to occur at the particular time. There is always an overhead that is the performance overhead which is there in object oriented systems because some extra code is required for handling calls to the operations. Therefore object oriented cannot be used in real time systems as they involve hiding of data representation.

Part-B

Que4. Suggest situations where it is unwise or impossible to provide a consistent user interface?
Ans.1)Not frequently accessing:In this as we are working on Microsoft word we use

all the resources and in this less commands are used or no need of commands to perform any task. In word we know that inbuilt functions are there we use that directly. If we want to cut, paste, del, or to input anything we dont require command in word. And in this no need of prominent user is there. 2)Command prompt:In this commands are require performing any task. User has to interact with the help of command. As in word in built functions are there in this we use command to perform any task like cut, paste, del, or to input anything.

Q5. How structural & path testing can be used together in the defect testing process?
Ans. Structural & path testing can be used together in the defect testing process: Structural: Sometime called white-box testing Derivation of test cases according to program structure Objective is to exercise (cover) certain aspect of the program Statement coverage Branch coverage Path coverage

Nodes represent program decisions and arcs represent the flow of control

Path testing: Ensure the set of test cases executes each path through the program at least once Although all paths are executed, all combinations of paths are not executed

Q6. What makes integration testing difficult?


Ans.Integration testing identifies problems that occur when units are combined. By

using a test plan that requires you to test each unit and ensure the viability of each

before combining units, you know that any errors discovered when combining units are likely related to the interface between units. This method reduces the number of possibilities to a far simpler level of analysis. The main difficulty in integration testing is localization of errors. There are complex interactions between the system components and,when an anamolous output is discovered,we may fund hardd to identify where teh error occured.

You might also like