Saturday, 10 May 2014

mi0033 smu mba spring 2014 jul/aug exam assignment IIIrd sem

Get fully solved assignment
100%  trusted website bcoz we use installment payment
 
smu mba/bba/bca/mca assignment Spring season (JUL/AUG exam) 2014 sem (I , II , III , IV) in only Rs 700/ sem ( 6 sub) or Rs 125/question paper.
You can pay in 6 installment of Rs 125-125 if u have any doubt.
 
For solution-
mail us on computeroperator4@gmail.com with your question subject code or question paper
 
if urgent then
Call us on 08273413412 , 08791490301 or

web- www.smuassignment.in
www.assignmenthelpforall.blogspot.in
DRIVE -WINTER DRIVE 2013
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

Q.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. Justifying the above statement, b. Explaining the three types of process patterns, c. Examples) 1,6,3
ANS:

a) Justifying of the given statement

A process is a systematic activity in any project, where a defined set of inputs are given to generate the required outputs. And the process patterns that are involved in a software development project. The term ‘pattern’ relates to the process of solving a problem using a template. It helps an individual to know what to do, but not how to do. It is a way of reaching a solution for a common problem. We can conclude that the process pattern is a set of tasks and techniques used to develop object oriented software. Process patterns help in the construction of software processes in an organisation.

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:

·         Empirical estimation model: The empirical estimation model uses empirically derived formulas in order to predict the data required for software project planning. These empirical data are derived from the sample

Q.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 customer’s 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. Listing the challenges, b. Suggesting some 4 point about, planning, design, resource management, documentation, c. Classifications with diagram d. Listing the advantages) 1,4,3,2
ANS:
a)      Listing the challenges

·         Planning and reviews
·         Design
·         Resource Management 
·         Documentation

b)      Some suggestions to overcome the challenges

 Planning and reviews – Meetings were held on a regular basis, in order to plan before the commencement of the project. As the project advanced, meetings were more focused on technical issues to review what is being done so far, and also plan ahead for the next steps involved in the software project.


Q.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. (Explaining system analysis) 10
ANS:

System Analysis

 ‘System analysis’ is supposed to be an activity which covers up most of the activities of computer system engineering. System analysis mainly focuses on the elements of the system, rather than the software. We conduct a system analysis on the basis of the following objectives:

·         Determine the needs of the customer.
·         Assess the system concept for workability.
·         Carry out economic and technical analysis.

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. We will now have a quick overview of the benefits of unit testing. Unit testing is able to:

·         Test parts of a project without waiting for the other parts to be present.
·         Accomplish parallelism in testing, by being able to test and fix problems all together by many engineers.
·         Trace and remove defects at a much low cost as compared to other later stages of testing. The cost
Q.6. Briefly describe the concept of polymorphism by using the automobile class as an example. (a. Explaining the example of automobile class, b. Describing the concept of polymorphism, c. Explaining polymorphism using the above example) 3, 2, 5
ANS:

a)      The example of automobile class

The ability to associate many meanings with one method name is polymorphism.It Accomplished through a mechanism known as late binding or dynamic binding.  n example would be:
A "vehicle" class can be a part of a inheritance heirachy where derived classes are "sedan" and "SUV". Derived from "sedan" could be "Corolla", and derived from "SUV" could be "Pathfinder".
Get fully solved assignment
100%  trusted website bcoz we use installment payment
 
smu mba/bba/bca/mca assignment Spring season (JUL/AUG exam) 2014 sem (I , II , III , IV) in only Rs 700/ sem ( 6 sub) or Rs 125/question paper.
You can pay in 6 installment of Rs 125-125 if u have any doubt.
 
For solution-
mail us on computeroperator4@gmail.com with your question subject code or question paper
 
if urgent then
Call us on 08273413412 , 08791490301 or

web- www.smuassignment.in
www.assignmenthelpforall.blogspot.in


No comments:

Post a Comment