Page Nav

HIDE

Grid

GRID_STYLE

Classic Header

{fbt_classic_header}

Search This Blog

Notes:

latest

Software Development Life Cycle (SDLC)

According to syllabus, after reading this chapter students must be able to: 1. Software Project Concept 2. Concept of software development p...



According to syllabus, after reading this chapter students must be able to:

1. Software Project Concept
2. Concept of software development process
3. Concept of SDLC life cycle
4. System Analyst Vs Software Engineer
5. Requirement Collection Methods
6. Concept of system design
7. Software and quality
8. Software development model: waterfall, prototype, agile

Software Project: 

Software project is the complete procedure of software development from requirement gathering to testing and maintenance, carried out according to the execution methodologies, in a specified period of time to achieve the intended software product.

Software Development Process

Software development process defines a sequence of tasks that must be carried out to build new software.


Software Development Life Cycle (SDLC)

SDLC refers to a methodology with clearly defined process for creating high-quality software. In detail, it focuses on the following phases of software development:
  • Requirement analysis
  • Planning
  • Software design
  • Software development
  • Testing
  • Deployment
Importance of SDLC
  1. It helps to determine the need of the user.
  2. It ensures that the software meets the needs of its users.
  3. It supports proper analysis and design of the software.
  4. It ensures proper development and testing.
  5. It helps for easy identification of missing requirements.
SDLC phases
  1. System Study
  2. System Analysis
  3. System Design
  4. System Development
  5. System Testing
  6. System Implementation
  7. System Maintenance and reviews
System Study:
This is the first phase of SDLC. This phase is basically concerned with determining whether or the new system/ software should be developed or not. The development team focuses on completing three tasks:
  1. Survey the system by collection the inputs from various sources
  2. Analyzing the current system in depth
  3. Selecting the best solution and defining its function with a feasibility study.
Feasibility Study: 
It is the determination of whether the software/system is worth-while developing or not. This process is known as feasibility study.

Importance of Feasibility study
  1. Project team's focus is improved
  2. New possibilities are discovered
  3. Boost the success rate
  4. Easy to make plan
  5. Execution becomes straight forward
  6. Determines whether the system meets the goal of the client or not.
  7. Provides quality information for decision making
  8. Helps to increase investment in the system
  9. Helps in obtaining funds from financial institutions and other sources.
Types of Feasibility Study
  1. Technical Feasibility: In technical feasibility current resources both hardware software along with required technology are analyzed to develop the project. It determines whether the technology needed for a system is available or not. It determines how the technology can be well used within the system. It identifies the correct personnel and correct equipment for the system, including hardware and software systems.
  2. Economical Feasibility study: In economical feasibility study cost and benefit of the project is analyzed. A detail analysis is carried out what will be the cost of the project for development which includes all required cost for final development like hardware and software resource required, design and development cost and operational cost and so on.
  3. Operational Feasibility study: In operational feasibility study it is determined whether the system will operate in the way that user wants. It depends upon human resources for the development and implementation of the system. It is considered whether qualified and experienced manpower is available for the development and implementation of the system.
  4. Social Feasibility: In social feasibility study it is determined whether the proposed system will be acceptable to the people or not. This determination typically examines the probability of the system being accepted by the group directly affected by the proposed system change.
Coming Soon



Share this post on:

No comments

If you have any doubts, Please let me know,

Click here to show more posts