SDLC - Software Development Life Cycle Important Question Answer for IGNOU BCA MCA Students and other IT Students
What is a class and object? Give the diagrams and representation of class and object.
A class is a template for defining objects that specifies variables, and procedures that operate on
those variables. A class is represented by a rectangle. The following diagram shows a typical class
in a class diagram:
Objects are members, or instances, of a class formed by assigning specific values to the variables
in the class.
What is generalization? Give an example of generalization
A generalization is an object class, which is a superset of another object class (or classes).
Generalization models the "is a" relationship set since members of the specialization class (or
classes) are always members of the generalization class. This means that members of the
specialization class have all of the same properties of the generalization class including
relationships with other objects as well as behaviour.
A generalization is used when two classes are similar, but have some differences. Look at the
generalization below:
In this example the classes Corporate Customer and Personal Customer have some similarities
such as name and address, but each class has some of its own attributes and operations. The
class Customer is a general form of both the Corporate Customer and Personal Customer classes.
This allows the designers to just use the Customer class for modules and do not require in-depth
representation of each type of customer.
Define Software Engineering.
Software Engineering :
• The Application of systematic, disciplined, quantifier
approach
• To the development, operations, and maintenance of software
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
What are the Generic Framework Activities?
Generic Framework Activities :
• Communication
• Planning
• Modeling
• Construction
• Deployment
Define Stakeholder.
Stakeholder :
• Anyone who has stake in successful outcome of
Project
• Business Managers, end-users, software engineer, support
people
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
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
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
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
What is Cross Cutting Concerns?
Cross Cutting Concerns :
• When concerns cut across multiple functions, features and
information
What are the different Phases of Unified Process?
Different Phases of Unified Process :
• Inception Phase
• Elaboration Phase
• Construction Phase
• Transition Phase
• Production Phase
No comments:
Post a Comment