PART 2 - SDLC One should follow SDLC approach to develop high quality software SDLC Model SDLC models are package having several steps and procedure, which may differ model by model CASE CASE TOOLS These are special purpose software developed for easing the process of software development been derived in 70s and taken from concept of CAD. 1. Case tool are used in designing complex and large scale software projects 2. They divide the project in small fragments(modules) hence there is division of development in process COMPONENTS OF CASE TOOLS The Primary components of CASE tools are: Central Data Dictionary or Central Repository Upper case tools Lower case tools UPPER CASE TOOLS Emphasizes on initial stages of SDLC Planning Analysis Design LOWER CASE TOOLS After design phase lower case tools applied on later stages Implementation Testing Maintenance CENTRAL REPOSITORY Data Dictionary: A Virtual space and central storage where you can store SRS Product Specification Reports Flow Diagram Other related data TYPES Process Modeling Tools – The PMT is used to model out the entire process using the existing models used for shaping the project that may be used for software development Ex: EPF composer PROJECT MANAGEMENT TOOLS It helps the manager to plan the efficient use of resources, commerce, time and tests Ex: Basecamp ANALYSIS TOOLS Problem Analyst makes use of this tool to gather information and requirement he can even check the inaccurate or redundant set of data Analyst is responsible for making the system more reliable, efficient and productive Ex: Accept 360 PROTOTYPING TOOLS Is used to facilitates the developer to create an easy hand prototype of the actual software, hence errors are will be reduced in final product Ex: Mockup Builder DOCUMENTATION TOOLS Documenting each stage is considered as good development approach as it becomes easy to understand the previous stage for technical user. Documents such as user manual helps to end user Ex: DrExplain QUALITY ASSURANCE TOOLS QA tools are used to ensure the quality of final delivered product the process goes hand in hand through SDLC hence ensuring a high quality product Ex: Jmeter SDLC MODEL SDLC models are package having several steps and procedure, which may differ model by model MODELS IN SDLC 1.Waterfall Model 2.Prototype model 3.Iterative Model 4.Spiral Model 5.Big Bang Model 6.V-shape Model WATERFALL MODEL It is basic model known as “Linear sequential Model” or “traditional model” or sequential model Top to bottom approach followed Each phase need to be completed before next phase There is reserve time between two phases Each module developed before deadline i.e schedule will be perfect for each phase The flow of data and control is accomplished process by process It can be used for development of small software project development Repetition or iteration not followed PHASES IN WATERFALL MODEL Preliminary investigation System Requirement Analysis (requirement of documentation) System Design (s/w architecture) System development and acquisition System Testing Implementation (construction of s/w) Verification (install , test n debug) Maintenance (check errors n optimize capabilities) PROTOTYPE MODEL Initial requirement told by the user and user is not clear about his requirement User involvement will be active Initial prototype made by vendor User used this prototype and test it and revised Initial requirement will be taken (not full requirement) Initial prototype Test and review then sign off ADVANTAGE Logical advantage is that project has been made according to user hence user will be fully satisfy. ITERATIVE MODEL According to its functionality ,It also called as incremental model it follows repetitive approach where the development cycle is repeated until desire output is received In this model all requirements of user is clear, but there is time limit for vendor. System will be delivered in parts Logical disadvantage of this model is at user can become dissatisfied because of frequent testing and maintenance. Every iteration gives chance of modification IIM(iterative and incremental Model) works on plan-do-check-act (PDCA) in frequent manner. STEPS IN ITERATIVE MODEL Initial planning requirement Analysis and design Implementation Deployment Testing Evaluation planning INCREMENTAL / ITERATIVE MODEL SPIRAL MODEL It is combination of waterfall and iterative model and also known as “Risk driven Model” Cost effective Better Risk and Time analysis Easy to modify in case of change in requirement User involvement is very less in this model PHASES OF SPIRAL MODEL Identification Design Construct and build Evaluation and risk analysis SPIRAL MODEL AGILE SOFTWARE DEVELOPMENT To make software which has minimum functionality Used to make general purpose software It Works on the principle of Build short Build often Ex: Tally EXAMPLE OF AGILE SOFTWARE DEVELOPMENT Tally 4.5 Tally 5.4 Tally 6.3 Tally 7.2 Tally 9.0 (release 1.2, 1.4) ADVANTAGES OF AGILE SOFTWARE DEVELOPMENT Team performance will be strong Connected to market and they test market Perfect product will be delivered RAD RAPID APPLICATION DEVELOPMENT Generalize approach/ Generalize concept Instead of using new programs writing code for everything there is usage of already available software in market Use template, use code generator, database builder Time box is made(deadline) if it is not completed within time then…………... RAD can be used with any model for software development Main aim of RAD to build software faster can be merge with any model Emphasizes on atomization BIG BANG MODEL Big Bang Model is free hand approach of designing a software product where all the required resources are gathered and the development process begins Used if very team having only 2 to 4 person Advantages Very Simple Required no or less planning Ideal for small software project STEPS BIG BANG MODEL Requirement System analysis System design Code design Testing Deployment Maintenance updates V-MODEL The verification and validation model is a testing specific model which integrates the properties of waterfall model along with testing of every phase Used in medical and defense Software Highly Disciplined and refined Model This model is testing Specific model it integrates testing in everywhere. V-MODEL FAQ WHICH MODEL IS KNOWN AS RISK DRIVEN MODEL? V- model Big bang Model Iterative model Spiral Model Incremental model SPIRAL MODEL IS HAVING COMBINE PROPERTIES OF? Waterfall and big bang V-model and big bang Prototype model and iterative Waterfall model and iterative model INTERFACE TESTED IN____TESTING? Unit testing Operational testing Black box testing Integrated testing _______IS SYNONYMOUS TO STRUCTURAL TESTING? Black box Testing System Testing Integration Testing White Box Testing ____SDLC MODEL USED TO DEVELOP MEDICAL RELATED SOFTWARE? Big Bang Model Iterative model Prototype model V- model WHICH MODEL REQUIRES LEAST PLANNING Big Bang Model Iterative Model V-Model Spiral Model FOR DEVELOPMENT OF GENERALIZE APPLICATION WHICH SOFTWARE DEVELOPMENT TECHNIQUE WILL BE USED ? Prototype Model Hybrid development Spiral model V-shape Model Agile software development WHAT ARE CODE GENERATORS'? CASE tools that enable the automatic generation of program and database definition code directly from design document diagram, forms and reports stored in repository. CASE tools supports circulation of graphical representation of various system elements such as process flow, data relationship, and program structure. CASE tools are enables the easy production of system forms and reports in order to prototype how system will look CASE tools enables easy production of document in standerd format WHICH PHASE OF SDLC INVOLVES CONVERTING TO THE NEW SYSTEM System design System implementation System analysis System development Other than these options Thank you
© Copyright 2026 Paperzz