sdlc

4
SDLC SDLC: is System development life cycle. SDLC defines the phases in which a complete system can be developed. A system can be composed of hardware only, software only, or a combination of both hardware and software. SDLC Model is generally used to describe a process for planning, creating, testing, and deploying an information system. The systems development life-cycle concept is used for Implementation of range of hardware and/or software system. A complete system can be developed in multiple phases and these phases are known as System Development Life Cycle. The SDLC phases can be given as: If SDLC is used for a Software development. It is more specifically known as Software Development Life Cycle. Phase1 : Requirement/Needs Analysis:

Upload: waqar

Post on 18-Nov-2015

3 views

Category:

Documents


0 download

DESCRIPTION

complete.

TRANSCRIPT

SDLCSDLC: is System development life cycle. SDLC defines the phases in which a complete system can be developed. A system can be composed of hardware only, software only, or a combination of both hardware and software.SDLC Model is generally used to describe a process for planning, creating, testing, and deploying an information system.The systems development life-cycle concept is used for Implementation of range of hardware and/or software system. A complete system can be developed in multiple phases and these phases are known as System Development Life Cycle. The SDLC phases can be given as:

If SDLC is used for a Software development. It is more specifically known as Software Development Life Cycle.

Phase1: Requirement/Needs Analysis:In first phase of SDLC the design requirements are collected from end user, programmers discuss the given problem with user and then analyze given the design requirements.Also in this phase, the developer finds a clear starting and stopping point after analyzing the users requirements.

Phase2: DesigningIn this phase the programmers begins the rough work for the designing of complete software, so that during the coding process they should know what to do and how to do. Also in this phase programmers design the layout of implementation. Means they design the algorithms, flow charts and pseudo code. While designing, programmers has following considerations in mind: Design Accuracy Design Efficiency Design ReliabilityThe design should be accurate according to the users requirements, design should use such algorithm through which the processing is fast and efficient and design should also work reliably in worst case scenario as well.

Phase3: DevelopmentIn this phase the programmers develops the complete system/software using the previously designed algorithms and flow charts. In this phase the programmers actually writes the program code (source code) in some particular programing language. Compete functionality is coded according to syntax of the programing language.Phase4: Implementation In this phase the Source code is converted to the machine code and secondly the .exe file of the developed program is generated. Then the .exe file is implemented or installed on the End Users computer for complete working. This process is known as implementation.Phase 5: Testing and MaintenanceAfter the program is developed and installed, the next phase is to test the implemented software according to the users need and requirements. If during the testing phase there is some error and bug, these are removed for the proper working of the system. This process is known as testing and maintenance.

What is the difference between Database and Database management system?Database is a collection of interrelated data.Database management system is a software which can be used to manage the data by storing it on to the data base and by retrieving it from the data base.And DBMS is a collection of interrelated data and some set of programs to access the data.There are 3 types of Database Management Systems.Relational DataBase Management Systems(RDBMS):It is a software system, which can be used to represents data in the form of tables. RDBMS will use SQL2 as a Queries language.Object Oriented DataBase Management Systems(OODBMS):It is a software system, which can be used to represent the data in the form of objects. This DBMS will use OQL as a Query language.Object Relational DataBase Management Systems(ORDBMS):It is a DBMS which will represents some part of the data in the form of tables and some other part of the data in the form of objects. This management system will use SQL3 as a Query Language, it is a combination of SQL2 and OQL.