-
Compare the advantages and disadvantages of using traditional system development life cycle (SDLC) versus object-oriented system development life cycle (OOSDLC)
Assessment Strategies
through written examination
Criteria
you examine the role of the systems analyst
you identify the phases in the system development life cycle (SDLC)
you identify the phases in the object-oriented system development life cycle (OOSDLC)
you explore the advantages and disadvantages of the traditional system development life cycle (SDLC)
you explore the advantages and disadvantages of the object-oriented system development life cycle (OOSDLC)
-
Document database relationships using an entity-relationship diagrams
Assessment Strategies
through creation of an entity relationship diagram
through written examination
through in-class exercises
Criteria
you identify the qualities of valuable information
you explain why data is important to an organization
you use the terms character, field, record, and file
you differentiate between a file processing system approach and the database approach
you identify base versus derived data
you examine appropriate data type identifications
you acquaint self with naming conventions for fields and files
you identify primary, candidat, alternate, foreign, composite, and surrogate keys
you differentiate among natural, artificial, and surrogate keys
you evaluate one-to-one, one-to-many, and many-to-many relationships
you explore tables and relationships with entity relationship diagrams (ERD)
you examine database integrity constraints for primary keys, referential integrity, and domains
you explore normalization
you explore denormalization
you identify file maintenance techniques
you examine characteristics of relational, object-oriented, and multi-dimensional databases
you explore the uses of effective coding
you utilize Visio to diagram an entity relationship diagram (ERD)
-
Depict various object-oriented relationships using UML class diagrams
Assessment Strategies
through creation of various UML class diagrams
through written examination
through in-class exercises
Criteria
you examine the concepts of the unified modeling language (UML), the standard approach for modeling a system in the object-oriented world
you identify how to create diagrams that represent a static model of a system
you define the terms object, class, inheritance, encapsulation, polymorphism, messages, and message sending
you apply the steps used in UML to break down the system into a static model (class diagram)
you diagram systems with the UML toolset so they can be described and properly designed
you match the perspectives to be used in drawing a class diagram with the situations in which the class diagram is to be drawn
you document the newly modeled object-oriented system class diagrams created using Visio
you match the perspectives related to an association with the situations in which the associations are used
you identify the relationships association, aggregation, composition, and generalization/specialization
you match the perspectives related to attributes with the intention of using the attributes
you identify the levels of visibility for the elements in the class diagram for a specified situation
you identify the class diagram that represents the operations obtained from a specified interaction diagram
you create a basic design of a class diagram to meet the requirements of a specified scenario
you evaluate a class diagram that uses basic UML concepts to represent a specified scenario
you identify the class diagram with the correct representation of stereotypes for a specified situation
you identify the type of classification that is used in the class diagram for a specified situation
you identify the class diagram that correctly represents generalisation for a specified situation
you identify the class diagram that represents a specified type of aggregation
-
Present user interface storyboard design layouts at user meeting
Assessment Strategies
through presentation of user interface storyboard design layouts at user meeting
by participating as a member of a group on a project
through written examination
through in-class exercises
Criteria
you design effective and efficient data capture approaches
you identify a variety of user interfaces and their appropriate users
you design effective dialog for human-computer communication
you explain the importance of seven different kinds of user feedback from information systems
you identify methods to ensure data quality through validation
you articulate the special design consideration for ecommerce Web sites
you discuss the concept of data mining
you identify different user interfaces approaches for input and output
you design functional user interfaces for business systems
you design engaging input displays for information systems
you identify the objectives for effective input design
you identify the objectives for effective output design
you relate output content to output methods
you discuss how output bias affects users
you compare design differences between character user interfaces (CHUI), graphical user interfaces (GUI), and Web user interfaces
you produce user interface storyboard design layouts
you detail the user interface storyboard's narrative (functional, visual, data)
you communicate user interface design approach to users in both written and oral format
group member stays on task
group member performs the individual duties assigned by the group
group member shares ideas and information
group member listens to other group members
group member shows respect for of other's ideas and opinions of others
group member helps the group reach consensus
-
Produce test validation and test data plan
Assessment Strategies
through creation of test validation and test data plan
through written examination
through in-class exercises
Criteria
you identify eight methods to ensure data quality through validation
you identify test criteria for a specific set of elements
you identify the desired order for validation input data to ensure program efficiency
you discuss accuracy advantages in ecommerce environments
you create test data to be used in testing valid and invalid condition scenarios