150 likes | 298 Views
Software development is the computer programming, documenting, testing, and bug fixing involved in creating and maintaining applications and frameworks involved in a software release life cycle and resulting in a software product.
E N D
WHAT IS A SOFTWARE • Software is any set of machine-readable instructions that directs a computer's processor to perform specific operations. • Software contrasts with computer hardware, • Software includes computer programs, libraries and their associated documentation. • Software written in a machine language is known as "machine code".
SOFTWARE DEVELOPMENT • Softwaredevelopment is the computer programming, documenting, testing, and • bug fixing involved in creating and maintaining applications. • The term refers to a process of writing and maintaining the source code. • It includes all that is involved between the conception of the desired software through to the final manifestation of the software. • Software development may include research, new development, prototyping,etc.
SOFTWARE DEVELOPMENT METHODOLOGIES • There are various Software development models or methodologies. • They are as follows: • 1. Analyzing the problem • 2.Design • 3. Develop • 4. Testing • 5. Release • 6. Maintenance • 7. Deployment
SOFTWARE DEVELOPMENT PARADIGM • The software development paradigm helps developer to select a strategy to develop the software. • A software development paradigm has its own set of tools, methods and procedures • which are expressed clearly and defines software development life cycle. • Few processes or models are as follows: • 1. Waterfall Model • 2. Iterative Model • 3. Spiral Model • 4. V – model • 5. Big Bang Model
WATERFALL MODEL • Waterfall model is the simplest model of software development paradigm. • It says the all the phases of SDLC will function one after another in linear manner. • This model assumes that everything is carried out and taken place perfectly as planned in the previous stage. • This model does not work smoothly if there are some issues left at the previous step.
ITERATIVE MODEL • This model leads the software development process in iterations. • It projects the process of development in cyclic manner repeating every step after every cycle. • The software is first developed on very small scale. • And all the steps are followed which are taken into consideration. • After each iteration, the management team can do work on risk management and prepare for the next iteration.
SPIRAL MODEL • Spiral model is a combination of both, iterative model and one of the SDLC model. • It can be seen as if you choose one SDLC model and combine it with cyclic process . • This model considers risk, which often goes un-noticed by most other models. . • There are 4 phase in the spiral model.
V MODEL • V-Model provides means of testing of software at each stage in reverse manner. • At every stage, test plans and test cases are created to verify and validate the product . • This makes both verification and validation go in parallel. • This model is also known as verification and validation model.
BIG BANG MODEL • This model is the simplest model in its form. • It requires little planning, lots of programming and lots of funds. • This model is conceptualized around the big bang of universe. • If we put together lots of programming and funds, you may achieve the best software product. • It does not follow any process.
ABOUT US Gleam Technologies Gleam Technologies Neyveli is a professionally managed Government certified Company, Experience in varies fields and the fundamental business strategy to build long-term client relationship. At Gleam Technologies, Our philosophy is to facilitate a synergetic and interdependent relationship between the individual and the corporate through complete employee involvement.
Address: Gleam Technologies, 221, Thillai Nagar, Gandhi Nagar Post,Neyveli-607308. Gleam Technologies, Level 8 Vibgyor Towers, G Block C62 Bandra Kulra Complex,Mumbai-400098. Mobile: +91 9244900000 Telephone: +91 4142 646666 Toll Free:1800-3000-3167 E-mail: info@gleamtechindia.com