ਸਾੱਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਲਾਈਫ ਸਾਈਕਲ - ਐਸ ਡੀ ਐਲ ਸੀ

ਸਾੱਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਲਾਈਫ ਸਾਈਕਲ, ਜਾਂ SDLC ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜੋ ਸਾੱਫਟਵੇਅਰ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ. ਸਾੱਫਟਵੇਅਰ ਵਿਕਾਸ ਜੀਵਨ ਚੱਕਰ ਦੇ ਅੰਦਰ ਵੱਖ ਵੱਖ ਪੜਾਅ ਜਾਂ ਪੜਾਅ ਹੁੰਦੇ ਹਨ ਅਤੇ ਹਰੇਕ ਪੜਾਅ ਵਿੱਚ, ਵੱਖਰੀਆਂ ਗਤੀਵਿਧੀਆਂ ਹੁੰਦੀਆਂ ਹਨ.

ਐਸਡੀਐਲਸੀ ਵਿਕਾਸ ਟੀਮਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਕਾਰਜਾਂ ਦੀ ਪਰਿਭਾਸ਼ਾ ਦੇ ਕੇ ਉੱਚ ਗੁਣਵੱਤਾ ਵਾਲੇ ਸਾੱਫਟਵੇਅਰ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ, ਤਿਆਰ ਕਰਨ ਅਤੇ ਪ੍ਰਦਾਨ ਕਰਨ ਦੇ ਯੋਗ ਬਣਨ ਲਈ ਇੱਕ structureਾਂਚਾ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜੀਵਨ ਚੱਕਰ ਇੱਕ ਸਾਫਟਵੇਅਰ ਦੀ ਗੁਣਵੱਤਾ ਅਤੇ ਸਮੁੱਚੀ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਇੱਕ ਵਿਧੀ ਪਰਿਭਾਸ਼ਤ ਕਰਦਾ ਹੈ.

ਐਸਡੀਐਲਸੀ ਦਾ ਇਰਾਦਾ ਇਸ ਨੂੰ ਉਤਪਾਦਾਂ ਦੀ ਮਦਦ ਕਰਨ ਲਈ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ ਜੋ ਕਿ ਲਾਗਤ-ਕੁਸ਼ਲ, ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਅਤੇ ਉੱਚ ਗੁਣਵੱਤਾ ਵਾਲਾ ਹੋਵੇ.




SDLC ਪੜਾਅ

1. ਜ਼ਰੂਰਤ ਵਿਸ਼ਲੇਸ਼ਣ

ਸਾੱਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਲਾਈਫ ਸਾਈਕਲ ਜ਼ਰੂਰਤ ਵਿਸ਼ਲੇਸ਼ਣ ਦੇ ਪੜਾਅ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਜਿੱਥੇ ਹਿੱਸੇਦਾਰ ਸਾੱਫਟਵੇਅਰ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਬਾਰੇ ਚਰਚਾ ਕਰਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇੱਕ ਟੀਚਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਵਿਕਸਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ. ਲੋੜ ਦੇ ਵਿਸ਼ਲੇਸ਼ਣ ਪੜਾਅ ਦਾ ਉਦੇਸ਼ ਹਰੇਕ ਜ਼ਰੂਰਤ ਦੇ ਵੇਰਵੇ ਨੂੰ ਹਾਸਲ ਕਰਨਾ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨਾ ਹੈ ਕਿ ਹਰ ਕੋਈ ਕੰਮ ਦੇ ਦਾਇਰੇ ਨੂੰ ਸਮਝਦਾ ਹੈ ਅਤੇ ਹਰ ਜ਼ਰੂਰਤ ਕਿਵੇਂ ਪੂਰੀ ਹੋ ਰਹੀ ਹੈ.

ਇਹ ਇਸ ਗੱਲ 'ਤੇ ਵਿਚਾਰ ਕਰਨਾ ਵੀ ਆਮ ਹੈ ਕਿ ਹਰੇਕ ਜ਼ਰੂਰਤ ਦੀ ਕਿਵੇਂ ਪਰਖ ਕੀਤੀ ਜਾਏਗੀ ਅਤੇ ਇਸ ਲਈ ਪਰੀਖਣਕਰਤਾ ਲੋੜ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀਆਂ ਮੀਟਿੰਗਾਂ ਵਿਚ ਹਿੱਸਾ ਲੈਣ ਵਿਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਜੋੜ ਸਕਦੇ ਹਨ.


ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ methodੰਗ ਕਿਸ ਦੀ ਵਰਤੋਂ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਇਕ ਪੜਾਅ ਤੋਂ ਦੂਜੇ ਪੜਾਅ 'ਤੇ ਜਾਣ ਲਈ ਵੱਖੋ ਵੱਖਰੇ ਤਰੀਕੇ ਅਪਣਾਏ ਜਾਂਦੇ ਹਨ. ਉਦਾਹਰਣ ਦੇ ਲਈ, ਝਰਨੇ ਜਾਂ V ਮਾੱਡਲ ਵਿੱਚ, ਜ਼ਰੂਰਤ ਵਿਸ਼ਲੇਸ਼ਣ ਪੜਾਅ ਨੂੰ ਇੱਕ ਐਸਆਰਐਸ (ਸਾਫਟਵੇਅਰ ਜ਼ਰੂਰਤ ਨਿਰਧਾਰਨ) ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਅਗਲਾ ਪੜਾਅ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਅੰਤਮ ਰੂਪ ਦੇਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ.

2. ਡਿਜ਼ਾਈਨ

ਐਸ ਡੀ ਐਲ ਸੀ ਦਾ ਅਗਲਾ ਪੜਾਅ ਡਿਜ਼ਾਈਨ ਪੜਾਅ ਹੈ. ਡਿਜ਼ਾਈਨ ਪੜਾਅ ਦੇ ਦੌਰਾਨ, ਡਿਵੈਲਪਰ ਅਤੇ ਤਕਨੀਕੀ ਆਰਕੀਟੈਕਟ ਹਰੇਕ ਜ਼ਰੂਰਤ ਨੂੰ ਪੂਰਾ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣ ਲਈ ਸਾੱਫਟਵੇਅਰ ਅਤੇ ਪ੍ਰਣਾਲੀ ਦੇ ਉੱਚ ਪੱਧਰੀ ਡਿਜ਼ਾਈਨ ਦੀ ਸ਼ੁਰੂਆਤ ਕਰਦੇ ਹਨ.

ਡਿਜ਼ਾਈਨ ਦੇ ਤਕਨੀਕੀ ਵੇਰਵਿਆਂ ਤੇ ਹਿੱਸੇਦਾਰਾਂ ਅਤੇ ਵੱਖ ਵੱਖ ਪੈਰਾਮੀਟਰਾਂ ਜਿਵੇਂ ਕਿ ਜੋਖਮਾਂ, ਵਰਤਣ ਵਾਲੀਆਂ ਤਕਨਾਲੋਜੀਆਂ, ਟੀਮ ਦੀ ਸਮਰੱਥਾ, ਪ੍ਰਾਜੈਕਟ ਦੀਆਂ ਰੁਕਾਵਟਾਂ, ਸਮਾਂ ਅਤੇ ਬਜਟ ਦੀ ਸਮੀਖਿਆ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਫਿਰ ਉਤਪਾਦ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਡਿਜ਼ਾਈਨ ਪਹੁੰਚ ਦੀ ਚੋਣ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

ਚੁਣੇ ਗਏ ਆਰਕੀਟੈਕਚਰਲ ਡਿਜ਼ਾਈਨ, ਉਹ ਸਾਰੇ ਹਿੱਸੇ ਦੱਸਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਤੀਜੀ ਧਿਰ ਦੀਆਂ ਸੇਵਾਵਾਂ, ਉਪਭੋਗਤਾ ਪ੍ਰਵਾਹਾਂ ਅਤੇ ਡਾਟਾਬੇਸ ਸੰਚਾਰਾਂ ਦੇ ਨਾਲ ਨਾਲ ਹਰ ਇਕ ਹਿੱਸੇ ਦਾ ਫਰੰਟ-ਐਂਡ ਪ੍ਰਤੀਨਿਧਤਾ ਅਤੇ ਵਿਵਹਾਰ. ਡਿਜ਼ਾਈਨ ਆਮ ਤੌਰ 'ਤੇ ਡਿਜ਼ਾਈਨ ਨਿਰਧਾਰਨ ਦਸਤਾਵੇਜ਼ (ਡੀਐਸਡੀ) ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ


3. ਅਮਲ

ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਡਿਜ਼ਾਇਨ ਦੀ ਗਤੀਵਿਧੀ ਦੇ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਐਸਡੀਐਲਸੀ ਦਾ ਅਗਲਾ ਪੜਾਅ ਸਾੱਫਟਵੇਅਰ ਦਾ ਲਾਗੂ ਜਾਂ ਵਿਕਾਸ ਹੈ. ਇਸ ਪੜਾਅ ਵਿਚ, ਡਿਵੈਲਪਰ ਲੋੜਾਂ ਅਤੇ ਪਿਛਲੇ ਪੜਾਵਾਂ ਵਿਚ ਵਿਚਾਰੇ ਗਏ ਡਿਜ਼ਾਈਨ ਦੇ ਅਨੁਸਾਰ ਕੋਡਿੰਗ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ.

ਡੇਟਾਬੇਸ ਪ੍ਰਬੰਧਕ ਡਾਟਾਬੇਸ ਵਿਚ ਲੋੜੀਂਦਾ ਡੇਟਾ ਤਿਆਰ ਕਰਦੇ ਹਨ, ਫਰੰਟ-ਐਂਡ ਡਿਵੈਲਪਰ ਕੰਪਨੀ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਾਂ ਅਤੇ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੇ ਅਧਾਰ ਤੇ ਬੈਕ-ਐਂਡ ਦੇ ਨਾਲ ਸੰਪਰਕ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਇੰਟਰਫੇਸ ਅਤੇ ਜੀਯੂਆਈ ਬਣਾਉਂਦੇ ਹਨ.

ਡਿਵੈਲਪਰ ਨਵੇਂ ਕੋਡ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਹਰੇਕ ਇਕਾਈ ਲਈ ਯੂਨਿਟ ਟੈਸਟ ਵੀ ਲਿਖਦੇ ਹਨ ਜੋ ਉਨ੍ਹਾਂ ਨੇ ਲਿਖਿਆ ਹੈ, ਇਕ ਦੂਜੇ ਦੇ ਕੋਡ ਦੀ ਸਮੀਖਿਆ ਕਰੋ, ਬਿਲਡ ਬਣਾਉ ਅਤੇ ਵਾਤਾਵਰਣ ਵਿਚ ਸਾਫਟਵੇਅਰ ਲਗਾਓ. ਵਿਕਾਸ ਦੇ ਇਸ ਚੱਕਰ ਨੂੰ ਦੁਹਰਾਇਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਜ਼ਰੂਰਤਾਂ ਪੂਰੀਆਂ ਨਹੀਂ ਹੁੰਦੀਆਂ.

4. ਟੈਸਟਿੰਗ

ਟੈਸਟਿੰਗ ਸਾੱਫਟਵੇਅਰ ਨੂੰ ਗਾਹਕਾਂ ਤੱਕ ਪਹੁੰਚਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਸਾੱਫਟਵੇਅਰ ਵਿਕਾਸ ਜੀਵਨ ਚੱਕਰ ਦਾ ਆਖ਼ਰੀ ਪੜਾਅ ਹੈ. ਟੈਸਟਿੰਗ ਦੇ ਦੌਰਾਨ, ਤਜਰਬੇਕਾਰ ਟੈਸਟਰ ਲੋੜ ਅਨੁਸਾਰ ਸਿਸਟਮ ਦੀ ਜਾਂਚ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ.


ਟੈਸਟਰਾਂ ਦਾ ਮੰਤਵ ਸਿਸਟਮ ਦੇ ਅੰਦਰ ਕਮੀਆਂ ਲੱਭਣੀਆਂ ਅਤੇ ਨਾਲ ਹੀ ਇਹ ਜਾਂਚ ਕਰਨਾ ਹੈ ਕਿ ਕੀ ਐਪਲੀਕੇਸ਼ਨ ਉਮੀਦ ਅਨੁਸਾਰ ਵਰਤਾਓ ਕਰਦੀ ਹੈ ਅਤੇ ਉਸ ਅਨੁਸਾਰ ਜੋ ਜ਼ਰੂਰਤ ਵਿਸ਼ਲੇਸ਼ਣ ਦੇ ਪੜਾਅ ਵਿੱਚ ਦਸਤਾਵੇਜ਼ਾਂ ਅਨੁਸਾਰ ਸੀ.

ਜਾਂਚਕਰਤਾ ਜਾਂ ਤਾਂ ਹਰੇਕ ਟੈਸਟ ਨੂੰ ਅੰਜ਼ਾਮ ਦੇਣ ਅਤੇ ਨਤੀਜਿਆਂ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਇੱਕ ਟੈਸਟ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ, ਜਾਂ ਖੋਜ ਪੜਤਾਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ ਜੋ ਕਿ ਇੱਕ ਤਜ਼ਰਬੇ ਅਧਾਰਤ ਪਹੁੰਚ ਦੀ ਵਧੇਰੇ ਹੈ.

ਇਹ ਸੰਭਵ ਹੈ ਕਿ ਟੈਸਟਿੰਗ ਪੜਾਅ ਵਿੱਚ ਨੁਕਸਾਂ ਦੀ ਪਛਾਣ ਕੀਤੀ ਜਾਵੇ. ਇੱਕ ਵਾਰ ਨੁਕਸ ਲੱਭ ਜਾਣ ਤੇ, ਜਾਂਚਕਰਤਾ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਮੁੱਦੇ ਦੇ ਵੇਰਵਿਆਂ ਬਾਰੇ ਸੂਚਿਤ ਕਰਦੇ ਹਨ ਅਤੇ ਜੇ ਇਹ ਇੱਕ ਖਰਾਬੀ ਹੈ, ਤਾਂ ਡਿਵੈਲਪਰ ਸਾੱਫਟਵੇਅਰ ਦਾ ਨਵਾਂ ਸੰਸਕਰਣ ਠੀਕ ਕਰ ਕੇ ਤਿਆਰ ਕਰਨਗੇ ਜਿਸ ਦੀ ਦੁਬਾਰਾ ਜਾਂਚ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.

ਇਹ ਚੱਕਰ ਉਦੋਂ ਤਕ ਦੁਹਰਾਇਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਤਕ ਸਾਰੀਆਂ ਜ਼ਰੂਰਤਾਂ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਅਤੇ ਸਾਰੇ ਨੁਕਸ ਹੱਲ ਕਰ ਲਏ ਗਏ ਹਨ ਅਤੇ ਸਾੱਫਟਵੇਅਰ ਭੇਜਣ ਲਈ ਤਿਆਰ ਨਹੀਂ ਹਨ.


5. ਤੈਨਾਤੀ ਅਤੇ ਰੱਖ-ਰਖਾਅ

ਇਕ ਵਾਰ ਸਾਫਟਵੇਅਰ ਦੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜਾਂਚ ਹੋ ਗਈ ਹੈ ਅਤੇ ਨਹੀਂ ਉੱਚ ਤਰਜੀਹ ਦੇ ਮੁੱਦੇ ਸਾੱਫਟਵੇਅਰ ਵਿਚ ਰਹਿੰਦੇ ਹਨ, ਇਹ ਉਤਪਾਦਨ ਵਿਚ ਸ਼ਾਮਲ ਕਰਨ ਦਾ ਸਮਾਂ ਹੈ ਜਿੱਥੇ ਗਾਹਕ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ.

ਇਕ ਵਾਰ ਸਾਫਟਵੇਅਰ ਦਾ ਇਕ ਸੰਸਕਰਣ ਉਤਪਾਦਨ ਲਈ ਜਾਰੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਆਮ ਤੌਰ 'ਤੇ ਇਕ ਰੱਖ ਰਖਾਵ ਟੀਮ ਹੁੰਦੀ ਹੈ ਜੋ ਉਤਪਾਦਨ ਤੋਂ ਬਾਅਦ ਦੇ ਕਿਸੇ ਵੀ ਮੁੱਦੇ ਨੂੰ ਦੇਖਦੀ ਹੈ.

ਜੇ ਉਤਪਾਦਨ ਵਿੱਚ ਕਿਸੇ ਮੁੱਦੇ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈਂਦਾ ਹੈ, ਵਿਕਾਸ ਟੀਮ ਨੂੰ ਸੂਚਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਹ ਇਸ ਗੱਲ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਮੁੱਦਾ ਕਿੰਨਾ ਗੰਭੀਰ ਹੈ, ਇਸ ਨੂੰ ਜਾਂ ਤਾਂ ਇੱਕ ਹੌਟ ਫਿਕਸ ਦੀ ਜ਼ਰੂਰਤ ਹੋ ਸਕਦੀ ਹੈ ਜੋ ਥੋੜੇ ਸਮੇਂ ਵਿੱਚ ਬਣਾਈ ਜਾਂਦੀ ਹੈ ਅਤੇ ਭੇਜ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਜਾਂ ਜੇ ਬਹੁਤ ਗੰਭੀਰ ਨਹੀਂ, ਤਾਂ ਇਹ ਇੰਤਜ਼ਾਰ ਕਰ ਸਕਦਾ ਹੈ. ਸਾੱਫਟਵੇਅਰ ਦੇ ਅਗਲੇ ਸੰਸਕਰਣ ਤਕ.

ਸਿੱਟਾ

ਉਪਰੋਕਤ ਪਰਿਭਾਸ਼ਿਤ ਸਾੱਫਟਵੇਅਰ ਵਿਕਾਸ ਜੀਵਣ ਚੱਕਰ ਦੇ ਸਾਰੇ ਪੜਾਅ ਕਿਸੇ ਵੀ ਸੌਫਟਵੇਅਰ ਵਿਕਾਸ ਵਿਧੀ ਲਈ ਲਾਗੂ ਹੁੰਦੇ ਹਨ, ਪਰ ਹਰ ਪੜਾਅ ਵਿੱਚ ਅੰਤਰਾਲ ਅਤੇ ਗਤੀਵਿਧੀਆਂ ਇਸ ਗੱਲ ਤੇ ਨਿਰਭਰ ਕਰਦੀਆਂ ਹਨ ਕਿ ਤੁਸੀਂ ਵੀ ਮਾਡਲ ਵਿਕਾਸ ਵਿਧੀ ਜਾਂ ਐਗਿਲ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋ.


ਐਜੀਲ ਵਿੱਚ, ਇੱਕ ਕਾਰਜਸ਼ੀਲ ਸਾੱਫਟਵੇਅਰ ਪ੍ਰਦਾਨ ਕਰਨ ਦੀ ਮਿਆਦ ਆਮ ਤੌਰ ਤੇ 2 ਤੋਂ 4 ਹਫਤਿਆਂ ਦੇ ਵਿਚਕਾਰ ਹੁੰਦੀ ਹੈ ਅਤੇ ਇਸ ਲਈ ਉਪਰੋਕਤ ਪੜਾਆਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਨੂੰ ਛੋਟਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਚੁਸਤ ਵਿਚ ਵੀ, ਇਹ ਇਕ ਪੂਰੀ ਟੀਮ ਪਹੁੰਚ ਹੈ ਜਿੱਥੇ ਡਿਵੈਲਪਰ ਅਤੇ ਟੈਸਟਰ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ ਅਤੇ ਉੱਚ ਗੁਣਵੱਤਾ ਵਾਲੇ ਉਤਪਾਦ ਨੂੰ ਬਣਾਉਣ ਲਈ ਮਿਲ ਕੇ ਕੰਮ ਕਰਦੇ ਹਨ.