Software Development

Software development is a process by which standalone or individual software is created using a specific programming language. It involves writing a series of interrelated programming code, which provides the functionality of the developed software.

A software development process or life cycle is a structure imposed on the development of a software product. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.

 Process Activities/Steps:

  • Software Requirement gathering and analysis
  • Software Design/Strategies
  • Software Implementation or coding
  • Software Testing
  • Software Deployment
  • Software Maintenance

Software Development Modules

  • File I/O, Exception Handling
  • Data structure, Iteration, Object-Oriented Programming
  • Inheritance, Interface
  • Debugging, Logging
  • Multithreading Basics
  • Regular Expressions, Unit Testing
  • Web Sockets, HTML, HTTP
  • Servlet, Jetty, Cookies, Sessions
  • Database,SQL, JDBC