1. What is Software?
Computer software is all information processed by computer systems, programs, and data. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media.
2.. What is Software Engineering?
Software engineering is a detailed study of engineering to the design, development, testing, deployment, and management of software systems.
3. What is the difference between software and computer programs?
Computer programs are the set of instructions executed on a computer. The software is a broad term. It includes programs, installation manual, documentation.
4. What is SDLC?
SDLC stands for Software Development Life Cycle. It is a systematic development process of software by following every stage in the development like:
- Requirement gathering
- System Analysis
- Design
- Coding
- Testing
- Maintenance
- Documentation
5. What are the SDLC models?
Waterfall-model, Iterative model, Spiral model, V-model, Big-bang model etc.
6. What is SRS?
Software Requirement Specification is the documentation produced at the time of requirement gathering process.
7. What are the functional requirements?
It specifies something that the system should do. For example, a user should be able to log in through a web interface.
8. What are the non-functional requirements?
It specifies how the system should behave. For example: The system should respond to the login request within 1 second.
Few non-functional requirements are:
- Performance
- Maintainability
- Security
- Scalability
9. What is concurrency and how it is achieved in software?
Concurrency is something when two or more programs execute simultaneously. It can be achieved through thread and executing them in parallel.
10. What is the difference between function-oriented and object-oriented design?
Function-oriented design is composed of many smaller sub-systems known as functions.
Object-oriented design works around the real world objects, their classes and methods operating on objects.
FOD: Top-Down follows Top-Down approach.
OOD: Bottom-Up approach.
11. What is compile-time and run-time?
Compile-time: This is the time period when a developer/programmer is compiling his/her code.
Run-time: This is the time-period when a user is running the application or developer's piece of code.
Comments
Post a Comment