Transcript Slide 1
ANALISA & PERANCANGAN SISTEM Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma Disusun Oleh : Dr. Lily Wulandari Systems Analysis • • • • System Development Life Cycle Planning Phase Analysis Phase Documentation Tools System Development Life Cycle Planning Phase • Create a Project Development Plan • Project management software • Joint application design (JAD) Planning Phase • Graphical project planning – PERT (Program Evaluation and Review Technique) – WBS (Work Breakdown Structure) – Gantt chart Planning Phase Planning Phase Planning Phase Analysis Phase • Produce a list of requirements for a new or revised information system • Analysis phase activities –Study the current system –Determine system requirements –Write requirements report • System requirements are the criteria for successfully solving problems identified in an information system –Success factors Documentation Tools • The core documentation tool for project teams using structured methodology is the data flow diagram (DFD) –External entity –Data store –Process –Data flow Documentation Tools Documentation Tools • The current standard for object-oriented documentation is called UML (Unified Modeling Language) • A use case diagram documents the users of an information system and the functions they perform –Actors • A class diagram provides the name of each object, a list of each object’s attributes, a list of methods, and an indication of the cardinality between objects • A sequence diagram depicts the detailed sequence of interactions that take place for a use case Documentation Tools • CASE (Computer Aided Software Engineering) tools help project team members manage all the details of system documentation. In this example, the project team is developing a course registration system. The top screen shows how the CASE tool helps developers create a complete specification by pointing out missing elements in the design. The second screen shows how the CASE tool generates program code. System Design • Design Phase • Evaluation and Selection • Application Specifications Design Phase • The project team must figure out how the new system will fulfill the requirements specified in the System Requirements Report Design Phase • Consider the following when evaluating hardware alternatives – Level of automation and computerization – Processing methodology • Centralized processing • Distributed processing – Network technology Design Phase • Software alternatives – Programming language – Application development tool –Commercial software –Turnkey system Evaluation and Selection • Decision support worksheet Evaluation and Selection • A request for proposal (RFP) describes the information system problem and the requirements for the solution Application Specifications • Describe the way the information system’s software should interact with users, store data, process data, and format reports • Feature creep refers to the failure to constrain change • Changes should be managed formally, including written change requests Implementation and Maintenance • • • • • Implementation Phase Development and Testing Documentation and Training Conversion and Cutover Maintenance Phase Implementation Phase • Project team supervises the tasks necessary to construct the new information system Development and Testing • Software customization is the process of modifying a commercial application to reflect an organization’s needs • Application testing is performed in three ways: – Unit testing – Integration testing •Test area – System testing Development and Testing Documentation and Training • System documentation – Describes a system’s features, hardware architecture, and programming • User documentation – Describes how to interact with the system to accomplish specific tasks – Procedure handbook • Contains step-by-step instructions for performing specific tasks Conversion and Cutover • System conversion – Deactivating an old information system and activating a new one – Several conversion strategies: •Direct conversion •Parallel conversion •Phased conversion •Pilot conversion • Acceptance testing is designed to verify that the new information system works as required Maintenance Phase • Involves day-to-day operation of the system, making modifications to improve performance, and correcting problems • The term quality of service (QoS) refers to the level of performance a computer system provides Maintenance Phase • The system operator is responsible for operating the computer on a day-to-day basis • The systems programmer installs new versions of the operating system and modifies settings to maximize performance • The help desk is staffed by technical support specialists who are familiar with the information system and record problems and solutions