Dear
students get fully solved SMU MBA Fall
2014 assignments
Send
your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
(Prefer
mailing. Call in emergency )
Master
of Business Administration- MBA Semester 3
MI0033
–Software Engineering
Credits
(Book
ID: B1483)
Assignment
(60 marks)
Note:
Answer all questions. Kindly note that answers for 10 marks questions should
not exceed 400 words. Each question is followed by evaluation scheme.
Q1. Waterfall Model, V-Model and Spiral Model are
of the software development processes. Companies are using these models to have
a systematic and defined approach in software development. Which of the four
phases are involved in the software development process?
(Listing the 4 types- 4 marks, explaining the
types- 4 marks, examples-2 marks) (7 10 marks)
Answer.
Listing
the phases of SDLC
Software
life cycle models describe phases of the software cycle and the order in which
those phases are executed. Each phase produces deliverables required by the
next phase in the life cycle. Requirements are translated into
design. Code is produced according to the design which is called
development phase. After coding and development the testing verifies the deliverable
of the implementation phase against requirements. There are following six
phases in every Software
Q.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. Explaining
different estimation models, b. Explaining estimation techniques) 6,4
ANS:
a) Estimation
models
As, software has become very expensive, large cost
estimation errors will make
a huge difference between profit and loss and hence software estimation
plays an important role in a software project management activity.
The different estimation models involved in a
software project are:
Q3. a. You are a SCM manager in a software company.
How will you establish a software configuration management process in a
company?
(Definition- 1 marks, 4 procedures in software
configuration management process-4 marks)
Answer.
Definition: SCM
identifies, controls, audits, and reports modifications that invariably occur
while software is being developed, and after it has been released to a
customer.
Software Configuration Management Process
Software configuration management is an important
element of software quality assurance. Its primary responsibility is the
control of change. However, SCM is also responsible for the identification of
individual SCIs and various versions of the software, the auditing of the
software configuration to ensure that it has been properly developed, and the
reporting of all
b. You are appointed as a software developer in a
software company and you have been asked by your project manager to check details
of the bugs from the previous version. How will you gather details associated
with the various bugs in the previous version? (Definition – 1 mark, typical
work cycle-4 marks) 5+5 marks
Answer.
Definition
If i am appointed as a software developer in a
software company then i give these detail: A bug tracking system or
defect tracking system is a software application that is designed to help keep
track of reported software bugs in software develop
Q4. a. If you are a software engineer you must be expert
in the field of software, hardware and also database. It has been listed by the
industry professionals that time and effort are the most important factors in
the system analysis stage. Briefly explain the steps used in in system
analysis.
(Listing the steps- 1 marks, explanation-4 marks)
Answer.
Steps
used in system analysis :
1.Identify
system users
b. If you are a software developer in small
company, how will you conduct a specification review? (Explanation-5
marks)
Answer.
Conduction of
specification review :
Writing software specifications is
more complicated than one would initially suspect. The specification needs to
be completely clear so that it can not be misinterpreted by an implementation
or application developer in order to achieve full interoperabili
Q.5. Write short note on 3,3,2,2
a. Unit testing
b. System testing
c. Debugging
d. Verification and validation
ANS:
a) Unit
Testing
To understand unit testing,
let us first understand ‘what is a unit?’ The
smallest building blocks of software are called as units. Units are made up of
individual functions in a language like C. We can define ‘unit testing’ as the
method of validating small basic blocks of a complicated system, prior
to testing of an integrated big module or the whole system.
Q6. What are the different methods of software
prototypes and tools? (definition of software prototype-1 mark, 3 types
of techniques- 3 marks, explaining tools- 4 marks, benefits of software
prototype- 2 marks) 10 marks
Answer.
Software
prototype:
Software
prototyping, refers to the activity of creating prototypes of
software applications, i.e., incomplete versions of the software
program being developed. It is an activity that can occur insoftware
development and is comparable to prototyping as known from other
fields, such as mechanical engineering or manufacturi
Dear
students get fully solved SMU MBA Fall
2014 assignments
Send
your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
(Prefer
mailing. Call in emergency )
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.