->Software engineering task bridges the gap between system requirements engineering and software design.
->Provides software designer with a model of:
->Model can be translated to data, architectural, and component-level designs.
->Expect to do a little bit of design during analysis and a little bit of analysis during design.
->Requirements Engineering - process of eliciting, analyzing, validating, and managing requirements.
Requirement
->features of system or system function used to fulfill system purpose.
->Focus on customer’s needs and problem, not on solutions:
Defining Requirements
1) A condition or capability needed by a user to solve a problem or achieve an objective
2) A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents.
3) A documented representation of a condition or capability .