Dear students get fully solved assignments
Send your semester & Specialization name to our mail id
-> help.mbaassignments@gmail.com
or
call us at -> 08263069601
Summer 2013
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?
Answer : Four phases in software development process :
There are various software development approaches defined and designed which are used/employed during development process of software, these approaches are also referred as “Software Development Process Models” (e.g. Waterfall model, incremental model, V-model, iterative model, etc.). Each process model follows a particular life cycle in order to ensure success in process of software development.
Software life cycle models describe phases
Q2. Suppose you have assigned the task of measuring the software product, how would you use the size oriented and function oriented metrics in your task?
Answer : Size oriented metrics :
Size oriented matrices are those matrices , which are computed keeping size of software as main consideration. The size of software is expressed in terms of KLOC.
Attempt to quantify software projects by using the size of the project to normalize other quality measures
1.Possible data to collect:
Q3. a. You are a SCM manager in a software company. How will you establish a software configuration management process in a company?
Answer : Software configuration management process :
In software engineering, software configuration management (SCM) is the task of tracking and controlling changes in the software, part of the larger cross-discipline field of configuration management.” SCM practices include revision control and the establishment of baselines. If something goes wrong, SCM can determine what was changed and who changed it. If a configuration is working well, SCM can determine how to replicate it across many hosts.
Procedure :
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?
Answer : 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 development efforts. It may be regarded as a type of issue tracking system.
Many bug tracking systems, such as those used by most open source software projects, allow users to enter bug reports directly. Other systems are used only internally in a company or organization doing software development. Typically bug tracking
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 system analysis.
Answer : Steps used in system analysis :
1.Identify system users
2. Define main users goals
3. Define system usage patterns
4. Invent functional solutions to meet users and
b. If you are a software developer in small company, how will you conduct a specification review?
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 interoperability. UniSoft offers a specification review service to its’ customers. This activity offers 1.two major benefits to the specification authoring body:
2.It provides a very thorough review of the specification.
3.A complete set of test assertions (test
Q5. What are the different methods of software prototypes and tools?
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 in software development and is comparable to prototyping as known from other fields, such as mechanical engineering or manufacturing.
A prototype typically simulates only a few aspects of, and may be completely different from, the final product.
Methods of software prototype :
1.Horizontal prototypes
Q6. List and explain any 5 principles of design fundamentals.
Answer : Principles of design fundamental : Principles applied to the elements of design that bring them together into one design. How one applies these principles determines how successful a design may be. Good design, much like anything, starts with understanding the basics. Applying the following design principles will help us avoid design disasters and allow you to communicate your key theme. we’ll find that it’s rare to see only one principle being used at a time as they all work in conjunction with each other.
1. Alignment
2. Unity
3. Methods
4. Balance
5. Similarity and contrast
Dear students get fully solved assignments
Send your semester & Specialization name to our mail id
-> help.mbaassignments@gmail.com
or
call us at -> 08263069601