Nothing Special   »   [go: up one dir, main page]

QUESTIONS

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

QUESTIONS

I. Basics:
- How many types of software products? (on customer criterion and on
function criterion) What are they?
- What are generic products? Customerized products? Outsourced products?
- What is system software? Real-time software? Business software?
Engineering and scientific software? Embedded software? Personal
computer software? Web-based software? Mobile software? Artificial
intelligence software?
- Can you list some characteristics of a software?
- What is software engineering?
- What is the difference between software engineering and computer science?
- What are the costs of software engineering?
II. Software process
- What is a software process? Why do we use a software process?
- Talk about waterfall model, incremental development model and another
model that you know (definition, advantages, disadvantages)
III. Requirements stage
- How many levels of requirement? What are they?
- What are user requirements? System requirements?
- How many types of requirements?
- What are functional and non-functional requirements?
- Who are stakeholders?
- Can you distinguish between IT and non-IT BA?
- Can you list some (three) characteristics of a requirements engineer?
- Can you tell me some elicitation techniques?
- List some (three) characteristics that make a good requirement?
IV. Analysis stage
- Can you distinguish between include, extend and generalization relationship
in a use case diagram?
- Can you list some relationships between classes in a class diagram?
- What is a swimlane in an activity diagram?
V. Design stage
List a software architecture pattern that you know
VI. Implementation stage
VII. Testing stage
- How many types of testing? List them.

1
- How many stages of testing? List them.
- How many levels of testing? List them.
- When do we use mock objects?
- List some strategies/techniques to test.
- Talk about development testing, release testing, user testing, unit testing,
component testing, system testing, manual testing, automated testing, black-
box testing, white-box testing, partition testing, boundary value testing,
decision table testing, statement coverage testing, branch coverage testing,
loop testing.
VIII. Maintenance stage

You might also like