IS Development Flashcards
Cilj System Developmenta i Organizacije promena
Automatizacija
Racionalizacija procedura
Biznis proces redizajn - analiza,simplifikacija, i redizajn biznis procesa,eliminacije ponavljanja,reorganizacije workfloa,kombinovanje procesa
Tradicionalni system life cyrcle
Waterfall sistem - jedva faza se zavrsi pre nego sto druga pocne ,podela rada izmedju krajnjih korisnika i specijalista za informacione sisteme
koristi se za pravljenej velikih i kompleksnih sistema, ume da bude skupo,time -consuming i inflexible
System development
1.Systems analysis = Identify problem(s), Specify solutions, Establish information requirements, ROI, Feasibility study, Systems proposal report
2.Systems design=Create design specifications
3.Programming = Translate design specifications into program code
4.Testing = Perform unit testing, Perform systems testing, Perform acceptance testing
5.Conversion = Plan conversion, Prepare documentation, Train users and technical staff
6.Production and maintenance= Operate the system, Evaluate the system,
Modify the system
Systems Analysis
Analysis of problem to be solved by new system
-Defining the problem
-Identifying causes
-Specifying solutions
-Identifying information requirements
Feasibility study
Systems proposal report
Information requirements
Systems Design
Describes system specifications that will deliver functions identified during systems analysis
Should address all managerial, organizational, and technological components of system solution
Business Process Redesign
Business process management (BPM) – Variety of tools, methodologies to analyze, design,
optimize processes – Used by firms to manage business process redesign
• Steps in BPM
- Identify processes for change
- Analyze existing processes
- Design the new process
- Implement the new process
- Continuous measurement
Business Process Management
Identify and document existing processes
Identify inefficiencies
Create models of improved processes
Capture and enforce business rules for performing, automating processes
Integrate existing systems to support process improvements
Verify that new processes have improved
Measure impact of process changes on key business performance indicators
Prototyping
Building experimental system rapidly and inexpensively for end users to evaluate
Prototype: Working but preliminary version of information system
Approved prototype serves as template for final system
Steps in prototyping
1. Identify user requirements
2. Develop initial prototype
3. Use prototype
4. Revise and enhance prototype
Advantages of prototyping
– Useful if some uncertainty in requirements or design solutions
– Often used for end-user interface design
– More likely to fulfill end-user requirements
•Disadvantages
– May gloss over essential steps
– May not accommodate large quantities of data or large number of users
▪ May not undergo full testing or documentation
End-user development:
Uses fourth-generation languages to allow end-users to develop systems with little or no help from technical specialists
Fourth generation languages: Less procedural than conventional programming languages
PC software tools
Query languages
Report generators
Graphics languages
Application generators
Application software packages
Very high-level programming languages