System Development Lifecycle
System Development Lifecycle
System Development Lifecycle
Examining a business situation, With the intent of improving it, Through better procedures and methods.
System Analysis Analysis of current system for Problems & Demerits in it and Additional requirements in new system System Design Process of planning new system which will replace the old one
New design idea to smoothen the process in the organization. Evolving environmental changes such as Competition. Adding new business or product line to present business. Present system does not satisfy the users information needs. Present system no longer efficiently and effectively meets the Goals of organization. Excessive time spent in correcting errors. Current Reports / Outputs not meting users decision making skills. Escalating customer and vendor complaints.
DIVISION OF PROJECT into the identifiable phases which can be managed without having any problem. REVIEW OF DEVELOPMENT PROCESS by TOP Management on periodically by getting deliverables. APPROVALS from all the participants of the Development (i.e. Users, Managers, Analyst and Auditors).
TESTING OF SYSTEM thoroughly prior to implementation to ensure that it meets users needs.
TRANNING of user who will operate the new system. POST IMPLEMENTATION REVIEW for effectiveness and efficiency of new system
Preliminary Investigation Requirements analysis or system analysis Design of System Development of Software System Testing Implementation and Maintenance
Preliminary Investigation
Preliminary Investigation
Whatever may be the reason of a request submitted by the Users or Managers to the IS department a system analyst is assigned to make a preliminary investigation. The objective of this activity is to review all requests and identify those proposals that are most beneficial to the organization. But this should be noted that this is neither a designed study nor it includes collection of details to completely describe the business system. Preliminary Investigation object can be achieved in following steps:
Request Clarification
Feasibility study Estimating Costs and Benefits Request Approvals
Preliminary Investigation
Request Clarification
Reviewing internal documents (i.e Organizational Charts, operating procedures etc. Conducting interviews of User, Supervisory Personal and Managers
Preliminary Investigation
Legal feasibility: Testing whether new system will comply financial reporting
requirements & Companys contractual obligations.
Preliminary Investigation
BENEFITS:
Tangible Benefits:
Increase in sales / Contribution / Profits Decrease in investment, operating and processing cost. Improved information availability, analysis, Management Decision skill
Intangible Benefits:
Increase in Goodwill / Improved Image of Business
Preliminary Investigation
Request Approval
Based on the Observation and Findings of the Analyst, selected requests are put up for the approval of management
Collection of data and facts Analysis of Present System Analysis of Proposed system
Documents: This includes the Manuals, diagrams, forms, organizational charts etc. It should be ensured that all documents are accurate & up to date
Questionnaires: These are skillfully drafted group of standard question which can be given to all personal and can be analyze quickly. Interviews: To get a complete picture of problems and opportunities.
Observation: Surprise Visit of users work palace to get a clear picture of users environment.
Methods and Procedures to show the relationship between Input and Output
Work volume including peak period work volume
System Design
System Design
System design first involves Logical Design. First one has to write detailed specification that called design specification. Than secondly it involves Physical Design. This Phase of System Development includes following functions:
System Design
Important factor of Output Design: A process of Output designing contained Designing of Content (required info in an output), Form (the way in which a content presented to user), Volume (quantum of Output i.e. Prints), Time Lines (time of need of outputs), Media (method of output i.e. Print, CD etc) and Format (Physical arrangement of Data).
Way of Presenting Information: The way in which data will be presented to the User which should be simple and better understandable and for this Tabular and Graphic (charts, maps etc) can be used.
Design / Layout of Output: The layout of a output can be in Printed form, visual on screen etc.
System Design
Important Factor of Input Design: A process of Input designing contained Designing of Content (required info in a input), Form (the media in which input is received by user), Volume (quantum of input records), Time Lines (required time to enter one record), Media (method of input i.e. keyboard, BCR etc) and Format (Input by the user in the system).
Coding: To reduce input control errors and speed up the entire process coding is very important. This is also important to get all records in a specific form.
Methods: Individually (Unique codes giving only one option to user out of may i.e selection of gender from male or Female etc), Space or suggestive (for brief information), Schemes: Classification Codes (only single digit is required for quick input the ), Function code (activities to be performed without spelling out all details) etc.
System Design
Data Storage
This includes the storage of data, indexing etc. For storage of data it can follow following approaches:
Conventional File Approach: This is a traditional approach where each transaction is updated in the master file, each application have their own database and it is not useful for other applications. (Boss in IHCL) Database Approach: This support decision making skill of the management. Data are stored in the small-small database files and same data can be used in the multiple applications. (Files maintained as a process of the organization for MIS etc.)
Selection of Hardware
While selecting the hardware for new system a developer must keep in mind following:
Latest Technology Whether requirement of business is for Scientific or Business Computer Software supplied by the manufacture and requirement of additional software Compatible with the existing systems in organization
Selection of Software
Selection of a perfect Software for organization is totally depends on the followings:
Rapid Implementation: Whether software can be implemented quickly and put on use ASAP. This characteristic will not be there if software is to be developed, hence that will take long time. Low Risk of Quality: Software should be properly tested by the manufacturer for the quality otherwise organization has to spend its precious time on quality assurance. Low Risk of Cost: The cost and benefit analysis will give us the perfect cost, which organization can bear for acquiring the given software.
Vendor Selection
This is finding of resources from new system hardware and software will be procured. At resource will be finalized based on the following:
Performance Capability in relation to cost and quality: Cost & Benefits: Preparation of comparative statements based on the quotations received from vendors with terms and conditions. Maintainability: Maintenance requirements of the new equipments Compatibility with the Existing system: Vendor support: Post sale support from vendors
System Testing
System Testing
This is Performing Parallel Operation and get the following done to analyze the operational implementation feasibility:
Preparation realistic data based on the actual working data of the organization. It may be based on the Historical data of the organization.
Processing of Test Data with the new system and take all outputs which can be possible.
Checking result of all system with the results of the same data in the current system for the accuracy and error in the processing. Review result with future users, operational and support personal:
To complete this phase a developer has to complete the following functions successfully:
Equipment Installation Training Personnel: Conversion Procedure: Post Implementation Evaluation (Feedback)
Equipment Installation
This includes following functions:
Site Preparation: Preparing the site for installation and mobilizing all required equipments and personnel at the site. Equipment Installation: Assembling and commissioning of the equipments (hardware) and installation of software Equipment Checkout: Organize test runs of the system with sample actual data and thereafter if it performs satisfactory than with the live actual data.
Training Personnel
Since user are not familiar with the New System, System Development Process includes training of System Operators: IT personnel who will handle the system maintenance in the future. Users (Operators): The final user who will work on the system. If there are deficiencies in Training, these may translate into reduction in user Productivity Levels
Conversion Procedures
This is the time when organization switch over from old system to new developed system. Following are the Strategies / Methods for conversion / Changeover of old system to new system.
Direct Changeover: Direct closing the old system and starting the new one.
Parallel Changeover: for sometime operating both system simultaneously. Gradual Changeover: Department wise switch over to new systems. Distributed Changeover: Any other method which management feels good for organation.
Development Evaluation: Check whether development was done within schedule and budgets.
Operation Evaluation: Check whether system is capable for handling the duties and objective of development is achieved
Information Evaluation: Check Satisfaction of users etc.
Thank You