Você está na página 1de 3

ASSIGNMENT

DRIVE SPRING 2014


PROGRAM MBADS (SEM 3/SEM 5)
MBAFLEX/ MBAN2 (SEM 3)
PGDISMN (SEM 1)
SUBJECT CODE &
NAME
MI0033- SOFTWARE ENGINEERING
BK ID B1483
CREDIT 4
MARKS 60

Note: Answer all questions. Kindly note that answers for 10 marks questions should be
approximately of 400 words. Each question is followed by evaluation scheme.

Q.No Questions Marks Total Marks
1
Process patterns are the results of applying abstraction to recurring processes and process
components. Process patterns are collections of general techniques, actions, and/or tasks
(activities) for developing object-oriented software. Justify the above statement. Explain with
an example for each, the different types of process patterns in the ascending order of
abstraction level.
A a. Justifying the above statement 1

10
b. Explaining the three types of process
patterns
6
c. Examples 3

2 Software estimation is the first phase of project planning and it is the process of judging a
software product and solving the problem associated with the software project. We follow
some important steps to achieve reliable cost and effort estimates. Explain the different
estimation models and estimation techniques.
A a. Explaining different estimation models 6
10 b. Explaining estimation techniques 4

3 Empirical software solutions is a small manufacture based company who have a single product
in the public access and security domain. The information system which they possess gives
details pertaining to the presence of individuals at specific locations and also checks and issues
security badges.

The software of the system is connected to specially designed hardware peripherals along with
a well-defined LAN network connection. The system handles several aspects ranging from






computing from database manipulation, peripheral hardware ti image handling. This company
uses both software as well as hardware, and incorporates latest technologies, like networking
and device drivers.

Due to the pressure from customers and the competition, they were in need of a structured
software process. There was no standardized development process. Most of their work was
based on customer requests. Every time a new request from customer came in, more additions
were made to the product. A new version of the software was installed at the customers site
when requested by the customer. All the queries related to technical support, modifications
made to the system were handled by the development team. There was no specific design
methodology followed and each developer used his own method of working. Apart from the
user manual, there was no other documentation found held.

Challenges:
Introduction of reuse framework and method into the company
Gain support from the top management for the reuse program, as introduction of reuse
program can affect all parts of the software production process.

Suggestions were made to set up the reuse program along with the associated cost and risk
involved in setting up the reuse program.

a. Explain the challenges faced by the empirical software solutions
b. Give some suggestions to overcome the challenges.
c. Explain the classifications and advantages of software reuse.

A a. Listing the challenges 1


10
b. Suggesting some 4 point about, planning,
design, resource management,
documentation
4
c. Classifications with diagram 3
Listing the advantages 2

4 Suppose you are assigned the task to analyse the various factors involved in your project,
explain how will you gather information and analyse the task
A Explaining system analysis 10 10

5 Write short note on
a. Unit testing
b. System testing
c. Debugging
d. Verification and validation
A a. Unit testing 3 10
b. System testing 3
c. Debugging 2
d. Verification and validation 2







6 Briefly describe the concept of polymorphism by using the automobile class as an example.
A a. Explaining the example of automobile
class
3




10
b. Describing the concept of polymorphism 2
c. Explaining polymorphism using the above
example
5

*A-Answer

Você também pode gostar