Programming as an Art and a Sellable Skill - Part 4
Software Development Life Cycle [SDLC]
Background
As I have said that programming is a skill worth having as it pays to do it. It is not for everyone. There is no skill that can suit everyone and the important thing is skill is something you are unlikely acquire in a few months whatever the area may be. The question is will you be passionate about it to continue. Of course, unless you try you do not know what you are passionate about. In Australia, some primary school kids are learning programming. I have no doubt that with proper guidance and training some of them will do very well. One more thing that you require is patience and hard work. Believe me when I say you can not achieve anything without passion, patience and persistence.
In this part, I talk about the Software Development Life Cycle [SDLC] which is as below:
- Scope: Define scope of your project or program and the business functions that are required from you.
- Requirements: Collect and Comprehend existing documentations. Conduct interviews. It is not easy to interview someone. You need to book time, prepare relevant questions for the participant’s area of work. Everyone is pressed for time and some interviews may be difficult.
- Analysis: Analyse the scope and requirements.
- Design: Design your database and programs. You may most often have to extend an existing database.
- Construction: Build your database and programs.
- Installation
- Maintenance: Documentations from the previous steps will facilitate this part.
Conclusion/ Course Offer
We at DTPL/ BITSM have designed a course layout for Database & Programming in three bands: Basic, Intermediate and Advanced with each running approximately 4 weeks with an Individual or Corporate Levels, and in collaboration with existing training providers [e.g.: Schools, College or an University]. The options for programming include PHP, Python and Java.
We can of course tailor these courses to suit your purpose and need.
Title Hours
General Computer Information [Internet, CPU, Memory etc] 8
Requirements Analysis & Scope of a Project 8
Flow Charts/ Systems Analysis & Design 8
Data Structures 8
Boolean Logic & Set Theory [Union, Intersection, Complement etc] 8
Programming 40
Programming (SQL, Stored Procedures etc.) 40
Change Management 4
Database Design etc 24
Security 4
Client Service 8
Total 160
In the next article, I will write about Data Structures, Boolean Logic & Set Theory.