Tuesday 29 July 2014

mi0033 smu mba summer 2014 IIIrd sem assignment

Get fully solved assignment, plz drop a mail with your sub code
computeroperator4@gmail.com
Charges rs 125/subject and rs 700/semester only.
our website is www.smuassignment.in
if urgent then call us on 08791490301, 08273413412

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
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
Get fully solved assignment, plz drop a mail with your sub code
computeroperator4@gmail.com
Charges rs 125/subject and rs 700/semester only.
our website is www.smuassignment.in
if urgent then call us on 08791490301, 08273413412

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
2. Define main users goals

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.
our website is www.smuassignment.in
if urgent then call us on 08791490301, 08273413412


1 comment:

  1. 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 development life cycle model:

    Requirement gathering and analysis
    Design
    Implementation or coding
    Testing
    Deployment
    Maintenance
    1) Requirement gathering and analysis: Business requirements are gathered in this phase. This phase is the main focus of the project managers and stake holders. Meetings with managers, stake holders and users are held in order to determine the requirements like; Who is going to use the system? How will they use the system? What data should be input into the system? What data should be output by the system? These are general questions that get answered during a requirements gathering phase. After requirement gathering these requirements are analyzed for their validity and the possibility of incorporating the requirements in the system to be development is also studied.

    Finally, a Requirement Specification document is created which serves the purpose of guideline for the next phase of the model.

    2) Design: In this phase the system and software design is prepared from the requirement specifications which were studied in the first phase. System Design helps in specifying hardware and system requirements and also helps in defining overall system architecture. The system design specifications serve as input for the next phase of the model.

    3) Implementation / Coding: On receiving system design documents, the work is divided in modules/units and actual coding is started. Since, in this phase the code is produced so it is the main focus for the developer. This is the longest phase of the software development life cycle.

    4) Testing: After the code is developed it is tested against the requirements to make sure that the product is actually solving the needs addressed and gathered during the requirements phase. During this phase unit testing, integration testing, system testing, acceptance testing are done.

    5) Deployment: After successful testing the product is delivered / deployed to the customer for their use.

    6) Maintenance: Once when the customers starts using the developed system then the actual problems comes up and needs to be solved from time to time. This process where the care is taken for the developed product is known as maintenance.

    ReplyDelete