CIT 37400
System and Database Analysis
Course Instructional Objectives
System and Database Analysis
Course Instructional Objectives
Project Management
- Explain what project management is and why it is important
- Describe how the Systems Development Life Cycle can be used in project planning
- Explain staffing implications for the project manager
- Explain the importance of organizing the project effort
- Explain project management scheduling and controlling
Information Gathering Techniques
- Explain when to use various information gathering techniques
- Explain what kinds of information should be collected within the context of a semester project
- Sample existing documentation, forms, and files
- Collect facts via observation
- Plan and conduct effective interviews
- Discuss body language and non-verbal communication
- Describe how observation can be used to verify facts discovered via other techniques
Team and Interpersonal Skills
- Explain the four stages of team formation
- Describe the characteristics of effective teams
- Discuss and apply conflict management techniques
- Participates constructively with others to achieve team goals
- Contributes to achievement of team assignments on time
- Encourages participation of all team members and supports them as needed
Communication Skills
- Explain the importance of knowing the audience prior to communicating to those individuals
- Plan and conduct an effective meeting
- Plan and conduct an effective presentation
- Conduct walkthroughs of systems development documentation
- Prepare a report to communicate information about a systems development project
Object and Process Modeling
- Explain the elements of an object and the associations between objects
- Develop a logical data model using objects
- Transform object model into relational data model
- Create use case model and associated scenarios
- Create structured sequence diagrams
- Conduct a robustness analysis
Project Repository
- Defend the need for a project repository
- Prepare project repository entries for object and process models
Application Prototyping
- Use application generator tools to create user views and interfaces