System Development Life Cycle SDLC MUHAMMED ZUBAIR AWAN
System Development Life Cycle (SDLC) MUHAMMED ZUBAIR AWAN Lecture no 2
WHAT IS system development life cycle n The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, informationsystems and software engineering to describe a process for planning, creating, testing, and deploying an information system.
What is the software development life cycle? n n n Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality softwares. SDLC is a framework defining tasks performed at each step in the software development process. ISO/IEC 12207 is an international standard for software life-
What is the process of software development? n n A software development process or life cycle is a structure imposed on thedevelopment of a software product. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.
What is the purpose of the system development life cycle? n The systems development life cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project, from an initial feasibility study through maintenance of the completed application.
What are the software development life cycle phases? n n n There are following six phases in every Software development life cycle model: Requirement gathering and analysis. Design. Implementation or coding. Testing. Deployment.
What is requirement gathering phase? n n Requirements Gathering and Analysis Phase of the SDLC is ESSENTIAL for Software Development Lifecycle and is the process used as the framework for software development. Each step of the SDLC is called a phase, the requirements gathering and analysis phase is the first phase of the SDLC.
What is the meaning of elicitation? n Elicitation (intelligence), collecting intelligence information from people as part of human intelligence (intelligence collection) Elicitation technique or elicitationprocedure, any of various data collection techniques in social sciences or other fields to gather knowledge or information from people.
What is a software model? n The waterfall model is a sequential development approach, in which development is seen as flowing steadily downwards (like a waterfall) through several phases, typically: Requirements analysis resulting in a software requirements specification. Software design.
What is requirement GATHERING AND ANALYSIS n Requirements analysis, also called requirements engineering, is the process of determining user expectations for a new or modified product. These features, called requirements, must be quantifiable, relevant and detailed. In software engineering, such requirements are often called functional specifications.
What is the requirements engineering process? n Requirements engineering (RE) refers to the process of defining, documenting and maintaining requirements to the subfields of systems engineering and software engineering concerned with this process.
What are the different requirements gathering techniques? n Brainstorming: It is utilized in requirements elicitation to gather good number of ideas from a group of people. . n n Interview: Observation: Prototyping: Requirements Workshop:
What is the requirement gathering? n In requirements engineering, require ments elicitation is the practice of collecting the requirements of a system from users, customers and other stakeholders. The practice is also sometimes referred to as "requirement gathering". . Commonly used elicitation processes are the stakeholder meetings or interviews.
What is a requirement analysis? n Requirements analysis, also called requirements engineering, is the process of determining user expectations for a new or modified product. These features, calledrequirements, must be quantifiable, relevant and detailed. In software engineering, such requirements are often called functional specifications.
between functional and nonfunctional requirements in software engineering? n In systems engineering and requirements engineering, a non-functional requirement (NFR) is a requirement that specifies criteria that can be used to judge the operation of a system. While functional requirements are those that define specific behavior or functions.
What is a requirements specification? n A software requirements specification (SRS) is a description of a software system to be developed. It lays out functional and nonfunctional requirements, and may include a set of use cases that describe user interactions that the software must provide.
- Slides: 16