Class and Method Design
Become familiar with coupling, cohesion, and connascence.
Be able to specify, restructure, and optimize object designs.
Be able to identify the reuse of predefined classes, libraries, frameworks,
P65 technical feasibility, things that affect it.
P70 figure 3-9 Return of Investment, Break-Even point
P85 Project Management Definition
P87 figure 4.1, know how to calculate
P90 figure 4-4 understand language differences
P91 cocome model
Moving on to Design
Understand the verification and validation of the analysis models.
Understand the transition from analysis to design.
Understand the use of factoring, partitions, and layers
Introduction to Systems
Analysis and Design
Understand the fundamental systems development life cycle and its four phases.
Understand the evolution of systems development methodologies.
Understand the rules and style guidelines for activity diagrams.
Understand the rules and style guidelines for use cases and use-case diagrams.
Understand the process used to create use cases and u
Understand how to create a requirements definition.
Become familiar with requirements analysis techniques.
Understand when to use each requirements analysis technique.
Understand how to gather requirements
Become familiar with estimation.
Be able to create a project workplan.
Understand why project teams use timeboxing.
Become familiar with how to staff a project.
Understand how computer-aided software enginee
Understand the rules and style guidelines for sequence and communication diagrams and
behavioral state machines.
Understand the processes used to create sequence and communication diagrams and
Installation and Operations
Be familiar with the system installation process.
Understand different types of conversion strategies and when to use them.
Understand several techniques for managing change.
Be familiar with post-instal
Be familiar with the system construction process.
Understand different types of tests and when to use them.
Understand how to develop documentation.
Construction is the development of all parts of the syst
Understand several fundamental user interface (UI) design principles.
Understand the process of UI design.
Understand how to design the UI structure.
Understand how to design the UI standards.
Data Management Layer Design
Become familiar with several object-persistence formats.
Be able to map problem domain objects to different object-persistence formats.
Be able to apply the steps of normalization to a relational databa
Physical Architecture Layer Design
Understand the different physical architecture components.
Understand server-based, client-based, and clientserver physical architectures.
Be familiar with distributed objects computing.
Be able t
Project Management & Requirements Determination
Understand the importance of linking the information system to business needs.
Be able to create a system request.
Understand how to assess technical, economic,
Understand the rules and style guidelines for creating CRC cards, class diagrams, and
Understand the processes used to create CRC cards, class diagrams, and object diagrams.
Be able to create