Lecture 1
- System Design Methodology
- System Design Lifecycle (SDLC)
- Identify the problem and obtain approval
- Plan the project
- Understand the details of the problem or need
- Design the system components (Draw a diagram)
- Build, test, and integrate system components
- Deploy the system
2. Actual approaches used to develop a particular information system
- Unified process
- Extreme programming
- Scrum (suitable for team work)
- Agile development (emphasizes flexibility to anticipate new requirement during development)
3.RMO example to illustrate SDLC
- Need/requirement
- Small information system
- Being added to large supply chain management system
- Demonstrate one iteration of the small project, assuming there are more
- Look through all six phases in SDLC
- Phase 1: Identify the problem
- Problem: purchasing agents attend appareal and fabric trade show around the whold to order new products from supplier.
- Need: build a new information system (app) to track information about supplier and new products while at trade show.
- Phase 2: Plan
- System vision document (problem description + system capability + business benefits).
- Work breakdown structure (tasks, whose responsibility, estimated working hours)
- Phase 3: Analysis (understand the details of the problem or need)
- Basic ideas: supplier subsystem + product subsystem
- Use cases (一般包括增删查改) + a use case diagram:
Supplier: look up suppliers; enter/update/delete supplier information; look up contact; enter/update/delete contact information, etc
Product: look up product information; enter/update/delete product information; upload product image, etc - Information diagram (for supplier/product, what information we should have)

- Phase 4: Design
- Design databases: table design, key-index identification, attribute types, referential integrity

- Design the system's high level structure:
- Phase 5: Implementation
- Phase 6: Maintenance




No comments:
Post a Comment