Vous êtes sur la page 1sur 1

P R E P A R E D & C O M P I L E D B Y A S H I K B A B U

CHAPTER 5: ACQUISITION, DEVELOPMENT AND IMPLEMENTATION OFINFORMTION SYSTEMS


Bottleneck (or) Reasons for failure to achieve the Accountants’ Involvement in Development Work Operation Manual WATERFALL MODEL
systems development objectives 1. Return on Investment - Typical user guide - It is a traditional model
1. User related issues a) Cost - Technical communication document - Activities are performed in a sequential manner
 Shifting user needs  Development cost. Eg. salary  Cover page - Emphasis is on planning, time schedule, target date, budget
 Resistance to change  Operating costs. Eg Rent/depreciation  Title page &implementation of an entire system at one time
 Lack of use participation b) Benefits  Preface - Tight control is maintained over the life of the project
 Inadequate testing & user training  Tangible & intangible  Copyright page STRENGH WEAKNESS
2. Developer related issues 2. Computing Cost of IT Implementation and Cost  Contents 1. Supports less experience project 1. Inflexible, slow, costly
 Lack of standard project management& system Benefit Analysis  Main function 2. Orderly sequence ensures quality, 2. Forward movement
development methodologies  Troubleshooting Reliability 3. Problems not discovered till
3. Management related issues 3. Skills expected from an Accountant  FAQ 3. Measurable progress system testing
 Lack of senior management support &  Understand the business objectives  Contact details 4. Conserve the resources 4. Difficult to respond to
involvement  Expert book keeper  Glossary changes
 Development of strategic systems  Understanding system development efforts.  Index 5. Excessive documentation
4. New technologies 6. Gap b/w user & developer

PROTOTYPING MODEL INCREMENTAL MODEL SPIRAL MODEL PHASES OF SDLC SYSTEM REQUIREMENT ANALYSIS
- A small or pilot version called - In this method of software development, the - It is a combination of waterfall & prototyping
prototype is developed software is designed, developed, tested & model 1. Preliminary Investigation OBJECTIVES OF SRA/SRS
- If the prototype satisfies all the user implemented incrementally. - The first prototype is constructed from the 2. System Requirement analysis 1. Determination of expectation of stake owners
requirements, it is converted in to a - It is a combination of waterfall & preliminary design 3. System Design 2. Analyze requirements & determine priorities
final system or else it is scrapped. If prototyping model - The second prototype is evolved using a 4 fold 4. System Acquisition 3. To find facts using fact finding tools
scrapped, the knowledge gained is - The initial software concept, requirement procedure
5. System Development 4. To document activities of fact finding tools
used to develop the final system. analysis & design are defined using waterfall i) Evaluate the 1st prototype in terms of strength,
6. System Testing 5. To verify that the requirements are complete, consistent,
STRENGH approach followed by prototyping weakness & risk
1. Improves user participation STRENGH ii) Requirements of the 2nd prototype 7. System Implementation modifiable, testable and traceable
2. Errors detected & eliminated 1. Moderate control iii) Design the 2nd prototype 8. Post Implementation Review 6. To model activities such as developing models to document
3. Innovation & flexible 2. More flexible, less costly iv) Construct the 2nd prototype and Maintenance Data Flow Diagrams
4. Quick implementation 3. Quick processing & delivery STRENGH
5. Short time period for development 4. Knowledge gain 1. Risk avoidance FACT FINDING TECHINIQUES / TOOLS
5. Mitigate integration & architectural risks 2. Optimal development  Documents – Very good source of information
WEAKNESS 3. Incorporate – Waterfall, Prototype & Incremental  Questionnaires – Large amount of data collected
1. Requirement changes frequently WEAKNESS through a variety of users quickly
2. Approval process not strict 1. Lack of overall consideration WEAKNESS  Interview – Record first hand user reaction
3. No documentation of non- 2. Iteration is rigid & do not overlap each 1. No exact composition of iteration  Observation – Plays a central role, observes how
functional elements other 2. Highly customized, quite complex user react to prototype
4. Insufficient checks 3. Difficult to demonstrate early success 3. Skilled & experiences manager required
5. Dissatisfaction & impatience 4. Completion of some modules earlier 4. No established controls in cycle PRESENT SYSTEM ANALYSIS
5. System architecture issues 5. No firm deadlines
Reviewing
RAPID APPLICATION DEVELOPMENT Possible advantages of SDLC from perspective of IS audit SYSTEM DESIGN i. Historical aspects- what system changes have
(RAD) occurred in past
- Fast development 1. IS auditor has clear understanding of various phases of the Design of database (or) Major Activities in ii. Data files- Online & offline files maintained
- High quality SDLC Database Designing iii. Methods, procedures & data-
- Low investment cost 2. Compliance of procedures given in report 1. Conceptual Modeling- describe application Way logical steps communication review
- Active user participation 3. IS auditor can be a guide during various phases of SDLC if domain via entities/objects, attributes, static and iv. Internal controls- Locate internal controls
- Emphasis is on fulfilling business requirement have a technical knowledge & ability dynamic constraints, attributes & relationships are
whereas technical design is given less 4. Does evaluation of methods & techniques of SDLC phases described. Analyzing
importance 2. Data Modeling- Conceptual Models need to be i. Inputs- Initial data sources
- Joint application development PRELIMINARY INVESTIGATION translated into data models so that they can be ii. Outputs- Reports – “How well the needs of
- Project control is through delivery deadlines accessed and manipulated by both high-level & low- organization are met”
called timeboxes Aspects to kept in mind while eliciting information to level programming languages Modelling the existing system- Documentation
STRENGH delineate the scope 3. Storage Structure Design- To linearize and Undertaking overall analysis of existing system- Detailed
1. Operation version – earlier availability 1. Developer should elicit the need from initiator called partition the data structure so that it can be stored on investigation
2. Low cost champion or executive sponsor of the project –on basis of the some device.
3. Quick initial reviews- isolate problem scope. 4. Physical Layout Design- How to distribute the SYSTEM DEVELOPMENT TOOLS (or) 4 categories of
4. Ability to rapid change 2. An understanding of initiator (senior mgt) & user (operating storage structure across specific storage media and major tools that are used for system development
5. Tighter fit b/w user requirement & system level) helps in designing appropriate user interface features. locations I. System Components and Flows
specification 3. Quantification of economic benefits to the user organization  Flow chart, data flow diagram
WEAKNESS must be clearly made Factors affecting Input / Output Form Designs  System component matrix
1. Adverse system quality- Fast speed & low 4. Solutions which have a wide impact are likely to be met with 1. Content- actual pieces of data to be gathered to II. User interface
cost greater resistance. Understand the impact of solution on produce the required output  Layout form & screen generator
2. Gold plating organization 2. Timeliness- It refers to when users need output on  Menu generator, Report generator
3. Violation of programming standards 5. Economic benefit is critical consideration. Other factors have a regular / periodic basis  Code generator
4. Difficult problems pushed to future to be given weightage too & to be considered from the 3. Format- It refers to the manner in which data are III. Data Attributes and Relationships
5. Formal review & audit are more difficult perspective of user management & resolved physically arranged  Data dictionary, file layout
4. Media- Input-output medium refers to physical  Grid charts
AGILE MODEL Two primary methods in which the scope of the project can device used for input & output storage IV. Detailed System Processes
- Requirements & solutions evolved through be analyzed 5. Form- The way the information is inputted &  Decision tree
collaboration b/w self-organizing cross 1. Reviewing Internal Documents – Learn about the org. presented to users. Quantitative-Non Quantitative  Decision table
functional team 2. Conducting Interviews – Operation of system text, graphics, video & audio - Condition stub
- Working software is delivered frequently - Merits of system proposal 6. Volume- The amount of data that has to be entered - Action stub
- Customer satisfaction by rapid delivery of in the computer at any one time. The amount of data - Condition entries
useful software Feasibility Study output required at any one time is known as output - Action entries
- Welcoming change in requirements even late Dimensions to evaluate feasibility study:- volume. DATA DICTIONARY
in development  Technical – Necessary technology exits?
- Daily cooperation b/w business people &  Financial – Is solution financially viable? SYSTEM IMPLEMENTATION
developer  Operational – How will solution work? System Change-Over Strategies used for
- Face to face communication is the best form of  Behavioral – Any adverse effect on quality? conversion from old system to new system
communication  Legal – Is solution valid in legal terms? 1. Direct Implementation / Abrupt Change-Over-
- Projects are built around motivated individual  Economic – Return on investment? One operation, completely replacing the old system in
who should be trusted  Time/Schedule – Will system be delivered on time one go.
- Simplicity  Resource – HR reluctant for solution? 2. Phased Changeover- Conversion to the new - Descriptive information about data items in the files
- Regular adaption to changing circumstances system takes place gradually. - It is a computer file about data
- Self organizing teams 3. Pilot Changeover- New system replaces the old - Data about data or Metadata of system
STRENGH one in one operation but only on a small scale.
1. Adaptive to change 4. Parallel Changeover- Both old & new system SYSTEMS SPECIFICATION
2. Face to face communication operate simultaneously / parallel until everything is set Systems analyst prepares a document called Systems
3. Documentation is crisp & saves time Requirement Specifications (SRS)
4. High quality result in less time Activities involved in successful conversion with Contents of SRS
respect to computerized information system  Introduction
WEAKNESS 1. Procedure conversion- Operating procedures should  Information description
1. For larger ones- efforts are immeasurable be completely documented for the new system. It applies  Functional description
2. Lack of emphasis on design & documentation to both computer operations & functional area operations.  Behavioral description
3. Potential threats to business continuity 2. File conversion – Both online & offline files that  Appendices
4. More re-work contains information to be converted from one medium to
another & to be as accurate as possible. ROLES INVOLVED IN SDLC
5. Project can go off track & lacks integration
3. System conversion – After confirmation of reliability 1. Team Leader 2. Project Leader
of new system, daily processing of transactions to be 3. Project manager 4. Developer
SYSTEM ACQUISITION shifted & processed on new system 5. Tester 6. Quality Assurance
4. Scheduling Personnel and Equipment- Scheduling
FACTORS TO VALIDATE VENDORS 7. Domain specialist 8. Database Administrator
system manager for processing operation of new
PROPOSAL AT THE TIME OF 9. Steering committee
information system to be appointed
SOFTWARE ACQUISITION High power committee of experts
1. The Performance capability of each proposed  Provide overall directions
System in Relation to its Costs  Responsible for costs
SYSTEM MAINTAINENECE
2. The Costs and Benefits of each proposed  Conduct regular review of progress
SYSTEM DEVELOPMENT CATEGORIES OF SYSTEM MAINTAINENCE
system 1. Scheduled Maintenance: Planned for operational  Undertake corrective actions
3. The Maintainability of each proposed system continuity& avoidance of anticipated risks 10. System Analyst/Business Analyst
CHARACTERISTICS OF GOOD CODED APPLICATION  Conduct interviews with users to understand their
4. The Compatibility of each proposed system 2. Rescue Maintenance: Previously undetected
& PROGRAM requirement
with Existing Systems malfunctions that were not anticipated but require
1. Accuracy: It refers not only to ‘what program is supposed to  There is a link b/w the users and the
5. Vendor Support immediate troubleshooting solution.
do’, but should also take care of ‘what it should not do” 3. Corrective Maintenance: Fixing bugs & defects, designers/programmers, who convert the users’
2. Efficiency: It refers to the performance per unit cost with errors found in code during executions & data processing requirements in the system requirements
METHODS OF VALIDATING VENDORS
respect to relevant parameters which should not be affected with & system performance errors.
PROPOSAL
the increase in input values. 4. Adaptive Maintenance: The software that adapts to the 11. IS Auditor
1. Checklists
3. Usability: User-friendly interface and easy-to-understand changes in environment which can be hardware or  Checks control perspective of application
2. Point-Scoring Analysis
internal/external documentation operating system. development
3. Public Evaluation Reports
4. Reliability: Consistency with which a program operates over 5. Perfective Maintenance: Accommodation of new or  Involved in Design and Testing phase
4. Benchmarking Problems related Vendor’s
a period of time. changed user requirements. Increases the system
Solutions performance & enhance user interface
5. Readability: Ease of maintenance of program even in the
5. Testing Problems 6. Preventive Maintenance: Increasing the systems
absence of the program developer
6. Robustness: The applications’ strength to uphold its maintainability such as updating documentation, adding
operations in adverse situations comments, improving the modular structure of the system.

Vous aimerez peut-être aussi