Kamis, 16 Juli 2009

INFS7255, IS Analysis and Design (Course semester 1)

Text book yang digunakan “Modern System Analysis and Design, 5th Edition, 2008, oleh Hoffer, J.A. Practical software memperkenalkan pembuatan system design dengan Oracle Designer.

Kuliah dimulai dengan memperkenalkan system development methodology, SDLC (Planning, Analysis, Design, Implementation dan Maintenance) dari waterfall, prototyping, CASE tool, JAD (Joint Application Development), RAD (rapid Application Development), Agile, eXtreme Programming (XP), dan OOAD (Object-Oriented Analysis Design).
Identifying and selecting system development projects: identify potential development projects (selection method: top management, steering committee, user department, development group); classifying and ranking IS development projects (Evaluation criteria: value chain analysis, strategic alignment, potential benefits, resource availability, project size/duration, technical difficulty/risks).

Managing the information system project: dimulai dengan Project initiation and planning: fokus pada organizing project team dan perkembangan project charter. Deliverables dan outcomes: Feasibility study (Economic, technical, operation, scheduling, legal and contractual, dan political); BPP (Baseline Project Plan); PSS(Project Scope Statement).

Requirement determination: Traditional method: interviewing, NGT (Nominal Group Technique), directly observation, Analyzing procedures and documents; contemporary method: JAD (Joint Application Design, GSS (Group Support Systems), CASE tools, system prototypes. RAD (Business Process Engineering/BPR), disruptive technologies, Agile methodologies. Sedangkan Sources of Software: Information and Communication (ICT) services firm, packaged software providers, ERP provider, application service providers (ASPs), open source, in-house development.

Requirement structuring: Process modeling: context diagram, DFD of physical system, DFD of logical system. Logic Modeling: English pseudocode dan decision table.
Conceptual data modeling: Entity Relationship Diagram (ERD) dan a set of entries about data objects to be stored in repository or project dictionary. ERD: Entity type, Attribute, Relationship, cardinality, associate entities, subtypes and supertypes, dan business rules (domain dan triggering operation).

Database Design: well-structured relation and primary keys, normalization and rule of normalization, design physical file and physical table (denormalization), file organization (sequenced, hashed, or pointer), indexed file organization, designing controls for files.

Designing forms dan reports: meaningful title, information, balanced layout, dan easy navigation system. Designing interface and dialogues: flexibility and consistency; controlling data input; providing feedback and help. Finalysing design specifications: stated simply, complete, unambiguous, dan concise.
6 kegiatan utama pada system implementation: coding; testing (yaitu: unit testing, integration testing, system testing); installation (direct, parallel, single-location, phased); documentation (system documentation dan user documentation); training (use of the system, general computer concept, IS concept, organizational concept, system management, system installation); and support (Internet-based online, FAQs, On-demand fax, voice response system, knowledge bases, dan help desk).

Sedangkan User testing mencakup: acceptance testing, alpha testing (recovery testing, security testing, stress testing, performance testing), dan beta testing.
4 kegiatan utama pada Maintaining information system meliputi: obtaining maintenance request, transforming request into changes, designing changes, dan implementing changes.

Tidak ada komentar: