Please enable JavaScript.
Coggle requires JavaScript to display documents.
system implementation an support - Coggle Diagram
system implementation an support
system development
know how to use a variety of techniques such as modeling, prototyping, and computer-aided system engineering tools to plan, design, and implement information system
work with these tools in a team environment, where input from users, managers, and it staff contributes to system design
modelling
including data flow diagrams and entity relationship diagrams, and unified modeling language
prototyping
tests system concepts and provide an opportunity to examine input, output and user interface before final decisions
case tools
technique that uses powerful software, called CASE tools, to help systems analysts develop and maintain information systems
coding process
programming environment - has its own programming environment
to simplify the integration of system components and reduce code development time
can make it easier to program interactive software products by providing built-in tools and advanced features
generating code - some commercial applications can generate editable program code directly from macros, keystroke, or mouse actions
testing in a project
type of software testing
unit testing
integration testing
system testing
unit testing
to obtain an independent analysis, someone other the programmer who wrote program
frequently create test data during system design
consists of detailed procedures that specify how and when the testing will performed
integration testing
testing two or more programs that depend on each other is called integration testing
output from validation program becomes input to master file update program
testing programs independently does not guarantee that the data passed between them is correct
system testing
during a system test, user enter data, including samples of actual, or live, data, perform queries, and produce reports to simulate actual operating conditions
all processing options and outputs are verified by users and the IT project development team to ensure that the system functions correctly
system testing has following major objectives :
perform a final test of all programs
verify that the system will handle all input data properly
ensure that IT staff has the documentation and instructions needed to operate the system properly
documentation
program documentation
system documentation
operations documentation
user documentation
system implementation
managing system implementation involves application development, testing, documentation, training, data conversion, system changeover, and post-implementation evaluation of results
during system implementation, the system design specification server as blueprint for constructing new system
the initial task is application development, which requires system analysts and programmers to work together to construct the necessary programs
system installation and evaluation
the new system now is to go work ready
developed and tested programs individually, in groups, and as complete system
remaining steps in system implementation
prepare a separate operational and test environment
provide training for users, managers, and IT staff
perform data conversion and system changeover
carry out post-implementation evaluation of system
present a final report to management
system support and security
system support and security phase
involves three main concerns
user expectations
system performance
security requirements
user support
companies provide user support in many forms, including user training and a helpdesk to provide technical support and assistance
types of maintenance
changing programs, procedures, or documentation to ensure correct system performance
adapting the system to changing requirements and making the system operate more efficiently
system maintenance tools
performance monitor that provides data on program execution times
program analyzer that scans source code, provides data element cross-reference information
interactive debugging analyzer that locates the source programming error
reengineering tools
automated documentation
network activity monitor
workload forecasting tool
system security
refers to protecting the system from theft, unauthorized access and changes, and accidental or accidental harm
system privacy deals with protecting people system from being accessed and used without the permission
system integrity is concerned with quality and reliability of raw as well as processed data in system
backup and recovery
refers to copying data at prescribed intervals
regular backup of database daily
incremental backup at shorter intervals
backup copies stored in secure remote place particularly necessary for disaster recovery
duplicate system run and all transactions mirrored if it is a very critical system
involves restoring the data and restarting the system after an interruption