15 Lecture
CS101
Midterm & Final Term Short Notes
Software Engineering
Software engineering is a discipline that involves the development, design, testing, and maintenance of software systems. It is an interdisciplinary field that combines principles of computer science, mathematics, and engineering to create relia
Important Mcq's
Midterm & Finalterm Prepration
Past papers included
Download PDF
What is software engineering? A. The process of building hardware systems B. The process of building software systems C. The process of building both hardware and software systems Answer: B
What is the first phase of the software development process? A. Design B. Testing C. Requirements gathering Answer: C
What is software implementation? A. The process of gathering requirements B. The process of designing the software C. The process of writing the code that makes up the software system Answer: C
What is software testing? A. The process of verifying that the software system works as expected B. The process of writing the code that makes up the software system C. The process of gathering requirements Answer: A
What is software maintenance? A. The process of making changes and updates to the software system over time B. The process of gathering requirements C. The process of designing the software Answer: A
What are the phases of the software development process? A. Requirements gathering, design, implementation, testing, and maintenance B. Design, implementation, testing, and maintenance C. Implementation, testing, and maintenance Answer: A
What is project management in software engineering? A. The process of writing the code that makes up the software system B. The process of managing resources to achieve specific goals in software development C. The process of verifying that the software system works as expected Answer: B
What is software design? A. The process of gathering requirements B. The process of verifying that the software system works as expected C. The process of defining the architecture of the software Answer: C
What are some important soft skills for software engineers? A. Communication, teamwork, and problem-solving B. Writing, reading, and arithmetic C. Speaking, listening and typing Answer: A
What is quality assurance in software engineering? A. The process of ensuring that the software system meets the specified requirements and is free from defects B. The process of gathering requirements C. The process of managing resources to achieve specific goals in software development Answer: A
Subjective Short Notes
Midterm & Finalterm Prepration
Past papers included
Download PDF
What is software engineering? Answer: Software engineering is a discipline that involves the development, design, testing, and maintenance of software systems.
What are the phases of the software development process? Answer: The phases of the software development process include requirements gathering, design, implementation, testing, and maintenance.
What are requirements gathering? Answer: Requirements gathering is the process of gathering information about what the software is supposed to do and what features it should have.
What is software design? Answer: Software design is the process of defining the architecture of the software, identifying the components that make up the system, and defining the interactions between these components.
What is software implementation? Answer: Software implementation is the process of writing the code that makes up the software system.
What is software testing? Answer: Software testing is the process of verifying that the software system works as expected and meets all the requirements.
What is software maintenance? Answer: Software maintenance is the process of making changes and updates to the software system over time.
What are some important soft skills for software engineers? Answer: Some important soft skills for software engineers include communication, teamwork, and problem-solving.
What is project management in software engineering? Answer: Project management in software engineering involves planning, organizing, and controlling resources to achieve specific goals.
What is quality assurance in software engineering? Answer: Quality assurance in software engineering involves ensuring that the software system meets the specified requirements and is free from defects.