24 Ocak 2017 Salı

SYSTEMS DEVELOPMENT LIFE CYCLE

There are various technical and organizational challenges in implementing ERP depending on
the organization,
scope of implementation,
business processes,

and skill level of the people using these applications

SYSTEMS DEVELOPMENT LIFE CYCLE 
The process of developing new information systems is often called the system development life cycle (SDLC).It basically includes a
systematic process of planning,
designing,
and creating an information system for organizations.
      
      For complex systems development projects (e.g., ERP), it is often better to have a structured methodology to avoid mishaps and coordinate the design and development tasks properly among the members of a large systems development team. 


TRADITIONAL SDLC



The SDLC consists of tasks that are divided into phases or stages.
1.Investigation
2. Analysis
3. Design
4. Implementation
5. Maintenance

. The SDLC process begins when someone in the organization  identifies a need for a new system. The reason could be to gain competitive advantage, improve operational efficiencies, expand business globally, or all of these. This investigation phase conducted by the IT department will determine the feasibility of successfully creating the new system from four different perspectives.
These perspectives are:
1. Organization feasibility-whether the new IT is aligned with the business strategy and plans of the organization
2. Technical feasibility-whether it is possible to solve the problem with the current generation of information technology
3. Economic feasibility-whether benefits from new system will outweigh the costs in the long term
4. Operational feasibility-whether the organization has the necessary resources to operate and support the new system

INVESTIGATION PHASE 

the team should do a thorough analysis of the costs and benefits. The benefits derived from the new system as well as the costs associated with a new system are sometimes not very obvious
Costs and benefits that can be quantified are called tangible, whereas those that cannot be quantified easily are called intangible.
Benefits like productivity improvements with a new system similarly are tangible, whereas benefits gained due to better decision making are intangible
A good development team will highlight these issues in their investigation report to top management such that they can plan for these expenses and revenues over a longer period of time, thereby increasing the chances for the new system to be implemented successfully.
A report is prepared for management and other stakeholders at the end of the investigation phase. If approved, the project will begin the analysis phase; otherwise, the project is abandoned or merged with another project. 
ANALYSIS PHASE
Before beginning the analysis phase, the development team is usually organized to include subject matter experts, consultants, and technical specialists. The primary task of the analysis phase is to determine the user requirements of the new system.
One approach that works best is to focus on the problems of the current system
The information collected from this phase is analyzed and categorized by different user groups and organized into a coherent list of new system-functional requirements.

DESIGN PHASE
In the design phase, the focus is on
the new system's architecture,
user interface,
and reporting requirements.
These requirements are grouped by input, process, and output stages of a system. The design phase produces the blueprint or technical specifications of the new system. The technical requirements and the architecture will again be scrutinized by the management team. Once approved, the team can begin work on implementing the new system.
IMPLEMENTATION PHASE
The implementation phase begins with
the acquisition of hardware, software, development of custom applications (if necessary),
new system testing, training, and conversion of data from the old system to the new system.
 RAPID SDLC APPROACHES
 
The SDLC process has several problems, even though it is rigorous in making sure that the new system is complete and successful in the organization
First, the time it takes to develop a new system is a long and tedious process.
Second, the cost associated with the SDLC process is very high.
Finally, all information systems do not require such a rigorous SDLC process.
the SDLC would be overkill for a small-scale decision-making application; therefore, over the years organizations have used rapid approaches to SDLC that are quicker and less-expensive short-cuts to this process. These are called Rapid SDLC approaches.
One rapid development approach is prototyping
Prototyping

 

Hiç yorum yok:

Yorum Gönder

Kategoriler