MC1703 Software Engineering MCA Question Bank : niceindia.com
Name of the College : Noorul Islam College of Engineering
University : Anna University
Degree : MCA
Department : Computer Applications
Subject Code/Name : MC 1703 – Software Engineering
Year : 2nd
Semester : 3rd
Document Type : Question Bank
Website : niceindia.com
Download Model/Sample Question Paper : https://www.pdfquestion.in/uploads/niceindia.com/3081-MC1703_Software_Engineering.pdf
NICE Software Engineering Question Paper
1) Define Software Engineering.
Software Engineering :
** The Application of systematic, disciplined, quantifier approach
** To the development, operations, and maintenance of software
Related : Noorul Islam College of Engineering MC1701 Computer Networks MCA Question Bank : www.pdfquestion.in/3092.html
2) What is a Process Framework? :
Process Framework :
** Establishes foundation for a complete software process
** By identifying a small number of framework activities that are applicable for all software projects regardless of their size and complexity
3) What are the Generic Framework Activities? :
Generic Framework Activities :
** Communication
** Planning
** Modeling
** Construction
** Deployment
4) Define Stakeholder.
Stakeholder :
** Anyone who has stake in successful outcome of Project
** Business Managers, end-users, software engineer, support people
5)How the Process Model differ from one another? :
** Based on flow of activities
** Interdependencies between activities
** Manner of Quality Assurance
** Manner of Project Tracking
** Team Organization and Roles
** Work Products identify an requirement identifier
6) Write out the reasons for the Failure of Water Fall Model? :
Reasons For The Failure Of Water Fall Model :
** Real Project rarely follow Sequential Flow. Iterations are made in indirect manner
** Difficult for customer to state all requirements explicitly
** Customer needs more patients as working product reach only at Deployment phase
7) What are the Drawbacks of RAD Model? :
Drawbacks of RAD Model :
** Require sufficient number of Human Resources to create enough number of teams
** Developers and Customers are not committed, system result in failure
** Not Properly Modularized building component may Problematic
** Not applicable when there is more possibility for Technical Risk
8) Why Formal Methods are not widely used? :
** Quite Time Consuming and Expensive
** Extensive expertise is needed for developers to apply formal methods
** Difficult to use as they are technically sophisticated maintenance may become risk
9) What is Cross Cutting Concerns? :
Cross Cutting Concerns :
When concerns cut across multiple functions, features and information
10) What are the different Phases of Unified Process? :
Different Phases of Unified Process :
** Inception Phase
** Elaboration Phase
** Construction Phase
** Transition Phase
** Production Phase
11) Define the terms :
a) Agility
b) Agile Team
a) Agility :-
** Dynamic, Content Specific, Aggressively Change Embracing and Growth Oriented
b) Agile Team :-
** Fast Team
** Able to Respond to Changes
12) Define the terms :
a) Agile Methods
b) Agile Process
a)Agile Methods :-
** Methods to overcome perceive and actual weakness in conventional software engineering
** To accommodate changes in environment, requirements and use cases
b)Agile Process :-
** Focus on Team Structures, Team Communications, Rapid Delivery of software and it de-emphasis importance of intermediate product
13) What is the Use of Process Technology Tools? :
Use of Process Technology Tools :
** Help Software Organizations
1. Analyze their current process
2. Organize work task
3. Control And Monitor Progress
4. Manage Technical Quality
14) Define the term Scripts.
Scripts :
Specific Process Activities and other detailed work functions that are part of team process
15) What is the Objective of the Project Planning Process? :
Objective of the Project Planning Process :
To provide framework that enables manager to make reasonable estimates of resources, cost and schedule
16) What are the Decomposition Techniques? :
Decomposition Techniques :
** Software Sizing
** Problem – Based Estimation
** Process – Based Estimation
** Estimation With Use – Cases
** Reconciling Estimates
17) How do we compute the “Expected Value” for Software Size? :
Expected value for estimation variable(size), S, can be compute as Weighted Average of Optimistic(Sopt),most likely(Sm),and Pessimistic(Spess) estimates
S = (Sopt+4Sm+Spess)/6
18) What is an Object Point? :
Object Point :
Count is determined by multiplying original number of object instances by weighting factor and summing to obtain total object point count
19) What is the difference between the “Known Risks” and Predictable Risks” ? :
Known Risks :-
That can be uncovered after careful evaluation of the project plan, the business, and technical environment in which the product is being developed
Example : Unrealistic delivery rate
Predictable Risks :-
Extrapolated from past project experience
Example : Staff turnover
20) List out the basic principles of software project scheduling ? :
Basic Principles Of Software Project Scheduling :-
** Compartmentalization
** Interdependency
** Time Allocation
** Effort Validation
** Defined Responsibilities
** Defined Outcomes
** Defined Milestones