|
CIS 243 - Object-Oriented Analys/Design
Description: This course includes information and materials that will introduce the
student to an object-oriented analysis and design methodology suitable for
designing systems that can be implemented in any object-oriented
programming language. Experience in using specific techniques and tools
will be gained through the completion of real-world projects. 3 hrs.
lecture, 2 hrs. lab by arrangement/wk. Supplies: Refer to the instructor’s course syllabus for details about any supplies that may be required.
Textbook(s): For information see - http://bookstore.jccc.net Course Fees: NONE Course Objectives: Upon successful completion of this course the student should be able to:
Content Outline & Competencies: I. Systems analysis and conceptual design.
A. Define a system.
B. List basic characteristics of a system.
C. Define systems analysis and design.
D. Describe the systems analyst.
E. List General models of systems analysis and design.
F. Describe detailed activities of analysis and design.
G. Define requirements specification.
H. Describe systems development lifecycle.
II. Feasibility analysis and requirements definition.
A. Perform feasibility analysis.
B. Determine Requirements.
C. Define problem domain.
D. Describe methods used to gather requirements.
III. Complexity
A. Describe the inherent complexity of software.
B. Define the structure of complex systems.
C. Describe designing complex systems.
IV. The object-oriented methodology and model.
A. Describe methodologies.
1. Traditional.
2. Structured analysis and design.
3. Information modeling.
4. Object-oriented.
a. Key characteristics.
b. Evolution of the object model.
c. Applying the object model.
B. Define two classic problems.
V. Classes and Objects.
A. Define the nature of an object.
B. Describe the relationships among objects.
C. Define the nature of a class.
D. Describe the relationships among classes.
E. Describe the interplay of classes and objects.
F. Build quality classes and objects.
G. Employ Object-oriented problem solving.
VI. Describe and Utilize Classification.
A. Explain the of proper classification.
B. Find classes and objects.
C. List abstractions and mechanisms.
VII. Apply Model Notation.
A. Describe elements of the notation.
B. Create the following diagrams:
1. Class.
2. State transition.
3. Object.
4. Interaction.
5. Module.
6. Process.
C. Apply the Notation.
VIII. Describe the Process.
A. The micro development process.
B. The macro development process.
IX. Employing Design Specifications.
A. Design the output, including:
1. Output types.
2. Devices and media.
3. Format.
4. Report types.
5. Graphs.
6. Internal controls.
B. Design the input, including:
1. Validation and verification.
2. Input methods.
3. General guidelines for input.
C. Design file and database, including:
1. Data structures.
2. File types.
3. File access and organization.
4. Normalization.
5. Object-oriented database.
6. List characteristics of Object-oriented databases.
7. Define strengths and weaknesses of Object-oriented databases.
Methods of Evaluation of Competencies: Evaluation of student mastery of course competencies will be accomplished using the following methods: A minimum of three examinations 60% of grade
A minimum of seven projects 40% of grade
100%
Grade Criteria:
A = 90%
B = 80%
C = 70%
D = 60%
F = less than 60%
Caveats: NONE Disabilities: If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged. JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center. |
|||||||||||||||||