Software Engineering is a discipline focused on the design, development, testing, and maintenance of software systems. It applies engineering principles and methodologies to create reliable, efficient, and scalable software solutions for various applications, from mobile apps to complex enterprise systems. Software engineers use programming languages, tools, and frameworks to solve problems, improve user experiences, and meet business or technical requirements. The field emphasizes collaboration, innovation, and adherence to best practices to ensure high-quality, maintainable, and secure software.
53 questions and answers
What is SRS? Write the features of SRS.
A software requirements specification (SRS)describes the essential behaviour of a software product from a user's point of view.
What is “Top-Down and Bottom-Up Design” approach?
Top-down design takes the whole software system as one entity and then decomposes it to achieve more than one sub-system or component based on some characteristics.
What is Risk? Why Risk Analysis is done?
A risk is any anticipated unfavourable event or circumstances that can occur while a project is underway.
Explain when and why you will use PERT charts and when and why you will use Gantt charts while you are a project manager.
Consider a software project with 5 activities T1 to T5. Duration of 5 activities in weeks are 3,2,3,5,2 respectively. T2 and T4 can start when T1 is complete. T3 can start when T2 is complete. T5 can start when both T3 and T4 are complete. Draw activity network for the project. When is the latest start date of the activity T3? What is the float of the activity T4? Which activities are on the critical path? Draw the Gantt chart also.
A PERT chart is a project management tool used to schedule, organize, and coordinate tasks within a project.
Explain Sequence and Activity diagram with example.
A Sequence diagram is an interaction diagram that shows how processes operate with one another and in what order.
Distinguish between software verification and software validation. When during the life cycle verification and validation performed?
Software verification is used to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase
Describe structured analysis and structured design.
Structured analysis is a software engineering technique that uses graphical diagrams to develop and portray system specifications that are easily understood by users.
Do a comparative study among the following COCOMO models:
(a) Basic
(b) Intermediate
(c) Complete
(d) COCOMO 2
The Constructive Cost Model (COCOMO) is an algorithmic software cost estimation model developed by Barry Boehm.
Explain “Use Case” diagram. What are the essential criteria for ideal use case diagram? What are the “extends” and “includes” constructs in use case diagram? Draw a use case diagram for Nursing Home functionality where examples of actors are Patient, Doctor, Reception Staff, Billing Staff and Administrator etc.
A use case diagram is a representation of a user's interaction with the system that shows the relationship between the user and the different use cases in which the user is involved.
Copyright © 2025 MindStudy
A product by Shunya Intelliware Solution
(Registered under MSME Uddyam)