อาจารย์ วิทูร ธรรมธัชอารี
เนื้อหาในการเรียน เครื่องมือในการออกแบบและพัฒนาระบบ บัญชีด้วยคอมพิวเตอร์ ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล การวางระบบบัญชีด้วยคอมพิวเตอร์ – วงจร รายได้ การวางระบบบัญชีด้วยคอมพิวเตอร์ – วงจร ค่าใช้จ่าย และ วงจรการจัดซื้อ การวางระบบบัญชีด้วยคอมพิวเตอร์ – วงจร ต้นทุน การวางระบบบัญชีด้วยคอมพิวเตอร์ – วงจร เงินเดือนและค่าแรง
คำถาม หากเราต้องสร้างบ้าน 1 หลังเพื่อ AF 6 ต้อง เริ่มอย่างไร ?
SDLC SDLC, the System Development Life Cycle relates to models or methodologies that people use to develop systems, generally computer systems. methodologiescomputer systems
SDLC Phase Planning Analysis Design Implementation
SDLC Phase Planning - Why build the System? Analysis -Who, what when where will system be? Design – How will the system work? Implementation – System Delivery?
Planning- Step 1. Identifying business value 2. Analyze feasibility 3. Develop work plan 4. Staff the project 5. Control and direct project
Planning - Techniques 1. System Request 2. Technical feasibility, Economic feasibility, Organizational feasibility 3. Task Identification, Time Estimation 4. Create a Staffing plan, a Project Charter 5. Refine estimates, Track tasks, Coordinate project, Manage scope, Mitigate risk
Planning - Deliverable 1. System request System request 2. Feasibility study Feasibility study 3. Work plan Work plan 4. Staff planning, Project CharterProject Charter 5. GANTT Chart, PERT/CPM, CASE Tool, Standard List, Project Binder, Risk Assessment GANTT Chart
Analysis - Step 1. Analysis 2. Information gathering 3. Use case modeling 4. Structural modeling 5. Behavioral modeling
Analysis - Techniques 1. Problem analysis, Benchmarking, Reengineering 2. Interviews, Questionnaires 3. Use cases, Use case model Use cases 4. CRC Cards, Class diagram, Object diagram CRC CardsClass diagramObject diagram 5. Sequence diagram, Collaboration diagram, Statechart diagram Sequence diagramCollaboration diagram
Analysis - Diliverables 1. Analysis plan 2. Information 3. Functional models 4. Structural models 5. Dynamic models
Design - Step 1. System Design System Design 2. Network Architecture Design Network Architecture Design 3. Interface Design Interface Design 4. Database and file Design Database and file Design 5. Object Design Object Design
Design Techniques 1. Custom development, Package development, Outsourcing 2. Hardware design, Network design 3. Interface structure design, Input design, Output design 4. Selecting a data storage format, Optimizing data storage 5. Program structure chart, Program specifications
Design - Deliverables 1. Design Strategy 2. Architecture design, Infrastructure design 3. Interface design 4. Data Storage design 5. Program design
Implementation - Step 1. Construction 2. Installation 3. Support
Implementation - Techniques 1. Programming Testing 2. Direct Conversion, Parallel Conversion, Phase Conversion 3. Support Strategy, Post-Implementation, Review
Implementation- Deliverables 1. Test Plan, Program, Documentation 2. Conversion Plan, Train Plan 3. Support Plan
SDLC – Methodology Structure Design Waterfall Rapid Application Development Phased Prototype Throw-away
Waterfall Planning Analyze Design Implementation System
Phased Planning Analyze Design Implemen tation System Version 1 Analyze Design Implemen tation System Version 2 Analyze Design Implemen tation System Version 3 Analyze
Prototype Planning Analyze Design Implementation System Prototype System Prototype Implementation System
Throw-Away Planning Analyze Design Implementation Design Prototype Design Prototype Implementation System Analyze Design
Questions ?
System Design
Database and file Design
Object Design
Network Architecture Design
Interface Design
Gantt Chart
System Request Project Name: Project Sponsor: Name: Department: Organization: Phone: Business Need: Functionality: Expected Value: Tangible: Intangible: Special Issues or Constraints: System Request Project Name: Project Sponsor: Name: Department: Organization: Phone: Business Need: Functionality: Expected Value: Tangible: Intangible: Special Issues or Constraints:
USE Cases
CRC Card
Class diagram
Object Diagram
Sequence Diagram
Collaboration Diagram
Statechart Diagram