In This post i,ll tell you The phases of Software development.This includes three chapters and then i,ll guide about each chapter step by step.
i,ll use the word project for software.
source google image
Chapter #1
Step 1 :
Select A Project
In this step i have to decide what sort of project should i choose. This is the 1st and most important step i have to be clear with myself about what i have to do. one i choose there is no return so i have to think hard and submit the name of the project which i choose.
This project could be of any type it could be
Banking System
Parking System
Admission System
Weather System
Patient Record System
Traffic Control System
Shop Management System
School Record System etc.
Step 2 :
Name Of The Project
The second step of chapter #1 is decide the make of the project. The is the most important thing in the project because everyone has a name for his identity. My name is wajahat Jamil so people know me by my name when they call me they call me by name so it is very important to decide a proper and suitable name for the project.
Step 3:
List Of Requirements
this is the most basic step of the project to select or to collect the attributes of the project. I have to decide and find out the requirements of the following project. this step is also know as " SRS ".
SRS stands for Software Requirement Specification. A software requirements specification (SRS) is a description of a software system to be developed. It lays out functional and non-functional requirements, and may include a set of use cases that describe user interactions that the software must provide.
Step 4 :
List the name Of The Requiremenets
After searching and gathering information about the requirements you have to list down all the information you have gathered. you have gather at least 10 requirement. 10 is minimum requirement and you have gather all the information about each requirement.
Chapter # 2
Step 1:
## Process Of Development
In this step you have to decide which method is good for your development. It is also known as a software development life cycle
To develop a software you can use these methodologies. these methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application, development agile Development, and extreme programming.
you have to choose one of the cycle to development. you can,t choose two cycle to develop one software so you have to decide which cycle you will choose. You should have knowledge about the cycle of the development you choose.
Step 2 :
Reason Of Selecting A Model
In this step you have to tell the reason why you choose this model to develop software. For Example if you choose Water Fall Model To Develop a software then you have to tell why you select this model. If you choose rapid application development, and extreme programming then you have to describe the reason why you select this for development.
You can write a short discription why you choose this model.
Chapter # 3
Step 1:
Implementation
In this step you have to implement you software for real means you have to code. You have to write program.
i can,t code here so i leave it here for you
source google image
Step 2:
Testing
After complete coding of your software you have to Test software. Testing is required for an effective performance of software application or product. It's important to ensure that the application should not result into any failures because it can be very expensive in the future or in the later stages of the development
There is three type of Testing
Unit Testing
Component Testing
System Testing
Unit Testing
In computer programming, unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.
Component Testing
Suppose, in an application there are 5 components.Testing of each 5 components separately and efficiently is called as component testing.Component testing is also known as module and program testing. It finds the defects in the module and verifies the functioning of software. Component testing is done by the tester.
System Testing
source google image
System Testing is a level of the software testing where a complete and integrated software is tested. The purpose of this test is to evaluate the system's compliance with the specified requirements. Definition by ISTQB. system testing: The process of testing an integrated system to verify that it meets specified
After completing all the steps completely and successfully use software is now ready to use.
I think you gave a pretty much comprehensive step by step process to executing a software project. As a software developer, I was able to relate and affirm most of the statements/points you made.
Kudos.
yes it is sort of comprehensive but it is the best i can do.
good post thanks for sharing..
welcome my friend
wow thanks its related to my subject and it will help me more in my subject keep posting bro and thanks for your guidence stay blessed
blog of the day
thanks my friend have a fun with my post
pleasure is mine
yeah sure
@wajahatsardar, I like your contribution to open source project, so I upvote to support you.
V good post. I made my project according to these all rules .
to na banti na main na bola tha banay k liea :P
hahhahhahahhhhhaaaaaaahaahaha kojooooo tm b na
always have the honor to follow up on your account. I would be happy to see my post I hope you like it