Get fully solved assignment, plz drop a mail with your sub code
computeroperator4@gmail.com
Charges rs
125/subject and rs 700/semester only.
if urgent then call us
on 08791490301, 08273413412
our website is www.smuassignment.in
Master
of Business Administration- MBA Semester 3 MI0033 –Software Engineering-4
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 manufacturing.
Get fully solved assignment, plz drop a mail with your sub code
computeroperator4@gmail.com
Charges rs
125/subject and rs 700/semester only.
if urgent then call us
on 08791490301, 08273413412
No comments:
Post a Comment