You are on page 1of 2

1. What is oo design ??

Object-oriented design is the process of planning a system of interacting


objects for the purpose of solving a software problem. It is one approach
to software design
2. Why uml is called oo??
UML can be described as the successor of object oriented analysis and design.
An object contains both data and methods that control the data. The data
represents the state of the object.
3. What is sdlc? Explain its role?
The systems development life cycle (SDLC) is a conceptual model used in project
management that describes the stages involved in an information system
development project, from an initial feasibility study through maintenance of the
completed application.
4. What is the need of documentation in s/w development?
Documentation is the technical manual, user manual or other instructional
manual that facilitate the use of a software product or services. Documentation
includes source code, instructional items, error code where ever required. It may
exists in any formats like PDF, Word or CDs.
5. What are the advantage of rational rose tool??
Rational Rose is a commercial case-tool software design tool. It incorporates two
main elements of modern software engineering: component-based development
and controlled iterative development. It facilitates object-oriented analysis and
design by allowing users (analysts, engineers, writers and project managers) to
create, view, manipulate and modify elements in a Unified Modeling Language
(UML) throughout the entire business, using one tool and language.
6. Discuss objective of software design?
Design is essentially the bridge between requirements specification and the final
solution for satisfying the requirements. The goal of the design process is to
produce a model or representation of a system, which can be used later to build
that system.
7. State the difference between program and software?
1. Software is a broad term that covers computer programs as well as the
components that it needs to run while program is a term used to describe any
code that is used to run a device
2. Programs existed before software
3. Software typically consists of files while programs can be files or even punch
cards
8. what is prototyping?

Prototyping is an attractive idea for complicated and large systems for which
there is no manual process or existing system to help determining the
requirements.
Errors can be detected much earlier.
Quicker user feedback is available leading to better solutions.
Missing functionality can be identified easily
9. Explain dos and donts of good programming style??

Use library functions.

Replace repetitive expressions by calls to a common function.

Choose variable names that won't be confused.

If a logical expression is hard to understand, try transforming it.

Choose a data representation which makes the program simple.

10.What are erd diagrams??


an entity-relationship diagram (ERD) is a graphical representation of an
information system that shows the relationship between people, objects, places,
concepts or events within that system.

You might also like