SlideShare a Scribd company logo
1 of 23
Professional programming Foundation

Prepared by
Muhammad Haris NP,
baabtra
22nd – Feb - 2014
Before we start
• Why are you here?
• What is a career?
– an occupation undertaken for a significant period
of a person's life and with opportunities for
progress.
Contents
•
•
•
•

Introduction
Programming Languages
Project Management
Questions and Answers
Introduction
• Software engineering is important and not
programming
• Programming is important not the
programming language
FORMAL and Natural Languages
• Natural Language
– English, Malayalam, Hindi, Tamil, Kannada

• Formal Language
– Languages that are designed by people for specific
applications
– Ex. 2H + O  H2O
– Programming languages are formal languages
– Strict rules and syntax
Difference between formal and natural
languages
• Ambiguity
– Natural = Contextual

• Redundancy
– Natural = More verbose

• Literalness
– Formal = Exact meaning. No symbolic meaning
Programming Languages
What is a program?
A program is a sequence of instructions that
specifies how to perform a computation. It
can be written in any language.
Programming
• Video
• It can be defined as the process of breaking
complex, large task into smaller and smaller
subtasks until the subtasks are simple enough
to be performed with sequences of these
basic instructions
Basic Instructions
Input
Get data from the keyboard, a file, or some other
device.
Output
Display data on the screen or send data to a file
or other device.
math and logic
Perform basic mathematical operations like
addition, and multiplication, and logical
operations like and, or, and not.
Conditional execution
Check for certain conditions and execute the
appropriate sequence of statements.
Repetition
Perform some action repeatedly, usually with
some variation.
Project Management
• In Industry
– Project Kick off/Initiation
– Planning and Design
– Execution /monitoring and controlling
– Closing
Project Kick off/initiation
• Once the proposal is accepted
• Budget is also finalized
• Clients and top level management
Planning and Designing
• Technology
– Client requirements considered

• Resourcing
– Important for you. You need to find out where you will fit in.

• Planning for the deadlines (Entry and Exit criteria are set for
each of the phase)
–
–
–
–
–
–
–

SRS
Software Design Document
Development
Testing
Implementation
Maintenance
Hand over to the support team
Planning and Designing
• SRS
– Exit criteria : Sign off of the SRS Document

• Design
– Exit criteria: Sign off the design Document and
Testing Document

• Development
– Migration to the testing environment of the client
• Testing
– Done by a different team
– Exit criteria
• Sign off of the testing document. Mostly prepared
along with the design document.

• Implementation
– Go live
– Done by a different team other than the
development
• Maintenance
– Initially done by the development team

• Handing over to the support team
– Technically less competent
Closing
• Once all the activities in the planning and
design phase are executed successfully, the
project closing is done.
• With team, top management and clients
Excercise
• Your career path in a company
• Skills required for the job
Where do you fit in?
Skills required for a software engineer
• Patience – No one can become an engineer
overnight
• Problem solving skills
• Presentation Skills
• Mapping real world requirements to software
modules
• Programming Skills and identify cases(how the
system will break)
• Working in Team
• Typing speed – Very important
Contact Us
Emarald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550

Start up Village
Eranakulam,
Kerala, India.
Email: info@baabtra.com

NC Complex, Near Bus Stand
Mukkam, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550

More Related Content

Similar to Professional programming foundation - Baabtra - Starter slide

Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Paula Peterson
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Paula Peterson
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxAbcXyz302255
 
Prepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningPrepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningVadym Fedorov
 
Primavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve SuccessPrimavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve Successp6academy
 
LearnFlow Industrial Training Program
LearnFlow Industrial Training ProgramLearnFlow Industrial Training Program
LearnFlow Industrial Training Programlearnflow
 
Single-Sourcing and Localization stc16
Single-Sourcing and Localization stc16Single-Sourcing and Localization stc16
Single-Sourcing and Localization stc16Laura Dent
 
The Way I Do Things In Tech Pubs
The Way I Do Things In Tech PubsThe Way I Do Things In Tech Pubs
The Way I Do Things In Tech PubsJohn Kunney Jr.
 
Game Design: The Production Plan
Game Design: The Production PlanGame Design: The Production Plan
Game Design: The Production PlanKevin Duggan
 
Introduction to computer programming.pdf
Introduction to computer programming.pdfIntroduction to computer programming.pdf
Introduction to computer programming.pdfHasankaNayanjith
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationAleksandar Totovic
 
Agile engineering practices – a short overview
Agile engineering practices – a short overviewAgile engineering practices – a short overview
Agile engineering practices – a short overviewSerhiy Yevtushenko
 
An overview of agile methodologies
An overview of agile methodologiesAn overview of agile methodologies
An overview of agile methodologiesparvezmisarwala
 
LearnFlow Industrial Training Program - Y.C.C.E
LearnFlow Industrial Training Program - Y.C.C.ELearnFlow Industrial Training Program - Y.C.C.E
LearnFlow Industrial Training Program - Y.C.C.EKarthik Ragubathy
 

Similar to Professional programming foundation - Baabtra - Starter slide (20)

Programming assignment help
Programming assignment helpProgramming assignment help
Programming assignment help
 
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015
 
Mam she
Mam sheMam she
Mam she
 
GLS Translation & Localization Services
GLS Translation & Localization ServicesGLS Translation & Localization Services
GLS Translation & Localization Services
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptx
 
Project management difference between industry and college
Project management difference between industry and collegeProject management difference between industry and college
Project management difference between industry and college
 
Prepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginningPrepare the sled in summer and project release at its beginning
Prepare the sled in summer and project release at its beginning
 
Primavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve SuccessPrimavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve Success
 
LearnFlow Industrial Training Program
LearnFlow Industrial Training ProgramLearnFlow Industrial Training Program
LearnFlow Industrial Training Program
 
Single-Sourcing and Localization stc16
Single-Sourcing and Localization stc16Single-Sourcing and Localization stc16
Single-Sourcing and Localization stc16
 
The Way I Do Things In Tech Pubs
The Way I Do Things In Tech PubsThe Way I Do Things In Tech Pubs
The Way I Do Things In Tech Pubs
 
GLS Oil Gas Translation & Localization Services
GLS Oil Gas Translation & Localization ServicesGLS Oil Gas Translation & Localization Services
GLS Oil Gas Translation & Localization Services
 
Game Design: The Production Plan
Game Design: The Production PlanGame Design: The Production Plan
Game Design: The Production Plan
 
Introduction to computer programming.pdf
Introduction to computer programming.pdfIntroduction to computer programming.pdf
Introduction to computer programming.pdf
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementation
 
Agile engineering practices – a short overview
Agile engineering practices – a short overviewAgile engineering practices – a short overview
Agile engineering practices – a short overview
 
An overview of agile methodologies
An overview of agile methodologiesAn overview of agile methodologies
An overview of agile methodologies
 
LearnFlow Industrial Training Program - Y.C.C.E
LearnFlow Industrial Training Program - Y.C.C.ELearnFlow Industrial Training Program - Y.C.C.E
LearnFlow Industrial Training Program - Y.C.C.E
 
Spm lecture-5
Spm lecture-5Spm lecture-5
Spm lecture-5
 

More from baabtra.com - No. 1 supplier of quality freshers

More from baabtra.com - No. 1 supplier of quality freshers (20)

Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Best coding practices
Best coding practicesBest coding practices
Best coding practices
 
Core java - baabtra
Core java - baabtraCore java - baabtra
Core java - baabtra
 
Acquiring new skills what you should know
Acquiring new skills   what you should knowAcquiring new skills   what you should know
Acquiring new skills what you should know
 
Baabtra.com programming at school
Baabtra.com programming at schoolBaabtra.com programming at school
Baabtra.com programming at school
 
99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love 99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love
 
Php sessions & cookies
Php sessions & cookiesPhp sessions & cookies
Php sessions & cookies
 
Php database connectivity
Php database connectivityPhp database connectivity
Php database connectivity
 
Chapter 6 database normalisation
Chapter 6  database normalisationChapter 6  database normalisation
Chapter 6 database normalisation
 
Chapter 5 transactions and dcl statements
Chapter 5  transactions and dcl statementsChapter 5  transactions and dcl statements
Chapter 5 transactions and dcl statements
 
Chapter 4 functions, views, indexing
Chapter 4  functions, views, indexingChapter 4  functions, views, indexing
Chapter 4 functions, views, indexing
 
Chapter 3 stored procedures
Chapter 3 stored proceduresChapter 3 stored procedures
Chapter 3 stored procedures
 
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
Chapter 2  grouping,scalar and aggergate functions,joins   inner join,outer joinChapter 2  grouping,scalar and aggergate functions,joins   inner join,outer join
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Microsoft holo lens
Microsoft holo lensMicrosoft holo lens
Microsoft holo lens
 
Blue brain
Blue brainBlue brain
Blue brain
 
5g
5g5g
5g
 
Aptitude skills baabtra
Aptitude skills baabtraAptitude skills baabtra
Aptitude skills baabtra
 
Gd baabtra
Gd baabtraGd baabtra
Gd baabtra
 

Recently uploaded

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 

Professional programming foundation - Baabtra - Starter slide

  • 1.
  • 2. Professional programming Foundation Prepared by Muhammad Haris NP, baabtra 22nd – Feb - 2014
  • 3. Before we start • Why are you here? • What is a career? – an occupation undertaken for a significant period of a person's life and with opportunities for progress.
  • 5. Introduction • Software engineering is important and not programming • Programming is important not the programming language
  • 6. FORMAL and Natural Languages • Natural Language – English, Malayalam, Hindi, Tamil, Kannada • Formal Language – Languages that are designed by people for specific applications – Ex. 2H + O  H2O – Programming languages are formal languages – Strict rules and syntax
  • 7. Difference between formal and natural languages • Ambiguity – Natural = Contextual • Redundancy – Natural = More verbose • Literalness – Formal = Exact meaning. No symbolic meaning
  • 8. Programming Languages What is a program? A program is a sequence of instructions that specifies how to perform a computation. It can be written in any language.
  • 9. Programming • Video • It can be defined as the process of breaking complex, large task into smaller and smaller subtasks until the subtasks are simple enough to be performed with sequences of these basic instructions
  • 10. Basic Instructions Input Get data from the keyboard, a file, or some other device. Output Display data on the screen or send data to a file or other device. math and logic Perform basic mathematical operations like addition, and multiplication, and logical operations like and, or, and not.
  • 11. Conditional execution Check for certain conditions and execute the appropriate sequence of statements. Repetition Perform some action repeatedly, usually with some variation.
  • 12. Project Management • In Industry – Project Kick off/Initiation – Planning and Design – Execution /monitoring and controlling – Closing
  • 13. Project Kick off/initiation • Once the proposal is accepted • Budget is also finalized • Clients and top level management
  • 14. Planning and Designing • Technology – Client requirements considered • Resourcing – Important for you. You need to find out where you will fit in. • Planning for the deadlines (Entry and Exit criteria are set for each of the phase) – – – – – – – SRS Software Design Document Development Testing Implementation Maintenance Hand over to the support team
  • 15. Planning and Designing • SRS – Exit criteria : Sign off of the SRS Document • Design – Exit criteria: Sign off the design Document and Testing Document • Development – Migration to the testing environment of the client
  • 16. • Testing – Done by a different team – Exit criteria • Sign off of the testing document. Mostly prepared along with the design document. • Implementation – Go live – Done by a different team other than the development
  • 17. • Maintenance – Initially done by the development team • Handing over to the support team – Technically less competent
  • 18. Closing • Once all the activities in the planning and design phase are executed successfully, the project closing is done. • With team, top management and clients
  • 19. Excercise • Your career path in a company • Skills required for the job
  • 20. Where do you fit in?
  • 21. Skills required for a software engineer • Patience – No one can become an engineer overnight • Problem solving skills • Presentation Skills • Mapping real world requirements to software modules • Programming Skills and identify cases(how the system will break) • Working in Team • Typing speed – Very important
  • 22.
  • 23. Contact Us Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550