What is Requirement Engineering ?
Software Requirements are Descriptions and specifications of a system
–A requirementis a condition or capability to which the system must conform and Define. A system is designed with certain functionality in mind and to ome up with that functionality and its specification right at the beginning is Requirement Engineering.
Requirements Engineering
–Eliciting, organizing, and documenting the requirements of […]
What are Functinoal and Non Functional Requirements in Software Enginering ?
Functional Requirements are the Expected functionality or services from the system.
Non - Functional Requirements are System property and constraints. Now Constraints can be on requirements itself. Some examples are of Response time, 24X7 availability of the system etc.
What are the Different types of Architectures in Software Engineering ?
An architecture expresses a fundamental structural organization schema for software systems. It provides a set of predefined subsystems, specifies their responsibilities, and includes rules and guidelines for organizing the relationships between them.
* Object-Oriented/Abstract Data Style
* Layered Hierarchies
* Blackboard architecture
- involving shared access to data with loosely coupled agents
* Client/Server
* Three tier Client/Server architectures
* Peer-to-Peer Architecture
What are sequence diagram ? What are package diagram ? What are collaboration diagram ?
Sequence Diagrams
They are pictorial representation of event happening according to the time line. In sequence Diagrams, we show respective class names by a small box and the event as a arrow.
Sequence Diagrams help in describing the normla course and alternative course of use cases.
VOPC - View of Participating Classes
VOPC is a a combined representation(showing) of […]
What are Design patterns ?
Design Patterns are simple and elegant solutions of commonly occuring problems in software design. Design Patterns make it easier to reuse successful designs and architectures of expereinced and Professional Designers.
There are three types of Patterns -
1. Creational - Concerned with creation of objects
2. Structural - Concerned with composition of classes or objects
3. Behavioral - characterize […]
What are the characteristics of good design ? Name some Design Tools ?
Object Oriented Design Tools - Rational Rose, Rhapsody, Telelogic Tau G2
UI Design Tools - Rapid/Paper prototypes, Simple
SUMI (Software Usability Measurement Inventory ) - It will tell you how your product compares to this standardization base: whether you are about average for the market, below, or above.
What is RUP and PSP ?
RUP stands for Rational Unified Process
It deals with -
• Iterative software development process.
• Visual Modeling of Systems
• Quality Management
• Change Control Management
• Deals with the role, the activity, and the artifact
• For managing OO Software Development
Some Features of RUP are -
• Online Repository of Process Information and Description
• Templates for all major artifacts, including:
– Requirements […]
What are the Different types of Testing in software engineering ? How to design a Test Case ?
What is Testing in Software Engineering
Testing is running the program(or product) under various circumstances and conditions to find errors and bugs in it. This is important as releasing a faulty product will not only cause serious problems to the end user, it will also harm the companies reputation. There are various kind of Testing conditions […]

