Description: Introduction to the systems approach to the design and development of information systems. Methods and tools for the analysis and modeling of system functionality (e.g., structured analysis) and data represented in the system (e.g., object-oriented analysis) are studied.
Textbook:
Contextual Design: Defining Customer-Centered Systems (1998)
Beyer, H. & Holtzblatt, K.
Concepts:
- Basic concepts in systems analysis
- What is systems analysis? User-centered analysis and design. The Systems Development Life Cycle.
- Models
- Defining the Problem and Gathering Information
- Problem definition
- Gathering information and contextual inquiry
- Practicalities -- schedules, budgets and project management
- Modeling Work
- Scenarios and use cases
- Modeling communication flows
- Modeling events and tasks: activity, artifact and web.
- Modeling the organization culture; modeling the physical context
- Interpreting and integrating data from multiple perspectives. Case Study.
- Modeling Data
- Semantic modeling
- Entity relationship diagrams
- Data dictionaries, CRUD
- Case study. UML class model
- From Analysis to Design to Implementation
- Consolidating models
- User environment design
- User interface design
- Design and the ethics of design
- Risk and change
