Information systems have become necessary in every aspect of the organizations overall business strategy, basic operations, decision making, management reporting requirements and end user access to information. These systems have to be updated to meet quality, reliability, effectiveness, efficient expectations of the organization to boost and support productivity and collaboration. Developing and supporting an information system can be a complex task that requires the same extensive planning used routinely in planning engineering projects. For any system development project, effective project management is necessary to ensure that the project meet the deadline, is developed within an acceptable budget, and fulfills customer expectations and specifications. From the project management perspective, a project is considered a success if: The resulting information system is acceptable to the customer. The system is delivered on time, the system is delivered within budget and the systems development process had a minimal impact on ongoing business operations. This report will discuss systems development processes and the different methodologies and techniques involved; systems development lifecycle, object-oriented programming, unified modeling language, structured systems analysis and design, participatory design, computer-assisted software engineering and other related topics will be addressed. The potential problems and recommendation will also be discussed and will follow a brief summary of the report.
SYSTEMS DEVELOPMENT PROCESS
The development process from initialization to actualization has to be built and structured on a software product that has the ability to provide quality and reliable use to the end user. According to (cis.edu), “The recognition of the software crisis led to the birth of software engineering which, in turn, led to structured models for describing the software life cycle in order to make the process...