290 likes | 428 Views
Sistem Informasi Manajemen. Materi 6 Information System Engineering (3). Dr. Hary Budiarto. Process Model Design. Application Architecture.
E N D
Sistem Informasi Manajemen Materi 6 Information System Engineering (3) Dr. Hary Budiarto
Application Architecture An application architecture adalah suatu teknologi spesifik untuk digunakan dalam mengimplementasikan sistem informasi dalam bentuk DATA, PROCESS, dan INTERFACE, serta bentuk interaksinya. It serves as an outline or blueprint for detailed design and implementation.
Physical Data Flow Diagrams (DFDs) Physical data flow diagrams (DFDs) model the technical and human decisions to be implemented as part of an information system. They communicate technical choices and other design decisions to those who will actually construct and implement the system.
Physical Data Flows A physical data flow represents any of the following: • The planned implementation of an input to, or output from a physical process. • A database command or action such as create, read, update, or delete. • The import of data from, or the export of data to another information system across a network. • The flow of data between to modules or subroutines (represented as physical processes) in a program.
Users and Programmers Information System File (built in-house) A legacy file-based Information Information File information System System system Operational Database (built (built (built in-house) in-house) Users and in-house) Programmers File End-User File Tools Data Warehouse End-User Users Applications Personal DB File A legacy file-based information system File (purchased) Users and Information Programmers System Work-Group Operational Database (purchased) Database File End-User Work Group Users and Programmers A Modern Data Architecture
Database Architecture Database architecture refers to the database technology including the database engine, database utilities, CASE tools, and database development tools. A database management system (DBMS) is specialized software that is used to create, access, control, and manage the database. The core of the DBMS is a database engine. • A data definition language (DDL) is that part of the engine used to physically define tables, fields, and structural relationships. • A data manipulation language (DML) is that part of the engine used to create, read, update, and delete records in the database, and navigate between different files (tables) in the database.
Systems Analysts Application End and Programmers Users Database Designers PC DBMS and/orQuery tools Transaction Processing(TP) Monitor DBMS Data ManipulationLanguage (DML) Data DefinitionLanguage (DDL) Proprietary Language and Tools DATABASE ENGINE USER DATA METADATA Typical DBMS Architecture
User Interface Options Saat ini dalam melakukan User Interface Design dengan cara manipulasi langsung dengan melalui beberapa komponen yaitu : • Menu Selection (Pilihan Menu) • Dialog Style (Ragam Dialog) • Form Fill-in (Pengisian Fomulir)
What Is System Construction and Implementation? Systems construction adalah tahapan pengembangan, instalasi, dan testing untuk komponen sistem. Systems implementation adalah tahapan operasional sehari-hari untuk menjalankan sistem (meaning day-to-day operation).
Tasks for Completing The Construction Phase • Build and Test Networks • Build and Test Databases • Install and Test New Software Package • Write and Test New Programs
Levels of Testing Stub testing is the test performed on individual events or modules of a program. In other words, it is the testing of an isolated subset of a program. Unit or program testing is a test whereby all the events and modules that have been coded and stub tested for a program are tested as an integrated unit. In other words, it is the testing of an entire program. Systems testing is a test that ensures that application programs written and tested in isolation work properly when they are integrated into the total system
Tasks for Completing The Implementation Phase • Conduct System Test • Prepare Conversion Plan • Install Databases • Train Users • Convert to New System
Systems support is the on-going technical support for users, as well as the maintenance required to fix any errors, omissions, or new requirements that may arise. Systems operation is the day-to-day, week-to-week, month-to-month, and year-to-year execution of an information system’s business processes and application programs. Support versus Operation An operational system is frequently called a production system.
Three Important Data Stores • The repository is a data store(s) of accumulated system knowledge—system models, detailed specifications, and any other documentation accumulated during systems development. • The program library is a data store(s) of all application programs. • The business data is all those data stores of the actual business data created and maintained by the production application programs.
System Support Activities • Program maintenance corrects “bugs” or errors that slipped through the system development process. • System recovery is the restoration of the system and data after a system failure. • Technical support is any assistance provided to users in response to inexperience or unanticipated situations. • System enhancement is the improvement of the system to handle new business problems, new technical problems, or new technology requirements.