Title: Exam 2
Course: KVCC_BUS205 > Section: Assessments

Chapter 4

1. This chapter is primarily focused on the process of domain modeling. The following questions are on this topic:

a.      Describe the problem domain.

b.     How does it affect the field of systems analysis?

c.      Why is it important to domain modeling?

d.     The book describes two techniques used in domain modeling they are:

e.      Brainstorming

f.       Noun

i.     Describe what each method is and the process involved in gathering these items. Which process do you find the most effective? Why?

g.     What is an attribute?

h.     How do they affect your collection of domain classes?

i.       What is their relation to these classes?

j.       Describe the concept of relationships?

k.     How do these impact our data collection?

l.       Provide a scenario that explains what a relationship is in terms of a database.

m.   One of the concepts of relationships is that they have directions in terms of their flow. As part of this define and explain in simple terms the following:

n.     What is Cardinality/Multiplicity

o.     How do these fit with domain class models?

p.     Explain the different directions/options as part of your explanation

q.     How does cardinality fit with the concept of ERD?

r.       Explain what is ERD?

s.      How is it useful when it comes to explaining and defining domain classes?

t.       Define the following terms as part of Domain class modeling:

u.     Camelcase

i.     Association class

ii.     Generalization/Specialization Relationships

1.     Superclass

2.     Subclass

3.     Inheritance

4.     Abstract

5.     Concrete

iii.     Whole part relationships

iv.     Aggregation

v.     Composition

2. Chapter 4 also has another style of diagram that is discussed that of the State Machine Diagram. The following questions are on this topic:

a. What is a state?

i. How does this impact information systems/why is this information necessary?

ii. Give an example of a state.

b. What is a transition?

i. Give an example based on your answer in the previous question

c. How do both of these get illustrated in a state machine diagram

i. As part of this explanation include the following

1. Pseudostate

2. Origin State

3. Destination State

4. Action expressions

5. Guard conditions

d. Explain the concept of concurrency and how this effects a state machine diagram.

e. Summarize the eight rules for developing state machine diagrams.

Chapter 5

3. The following questions are based on use case modelling:

a. What is a brief use case description?

i. Define a brief use case description

ii. Write a brief use case scenario for the following use case “Fill Shopping Cart”

iii. Why are brief use cases useful?

b. Explain the following parts of a complete use case description

i. Scenario

ii. Pre Conditions

iii. Post Conditions

c. Take the “Fill Shopping Cart” use case and use it to create a fully developed use case (The format is not important just include the parts)

i. Use case name – provided

ii. Scenario – create your own based on use case

iii. Triggering event – create one

iv. Brief description – take from above

v.     Actors – develop a list

vi. Related use cases – think of any related use cases and post them here

vii. Stakeholders – who is involved in this process?

viii. Pre conditions – establish these

ix. Post conditions – establish these

x. Flow of activities – create a short list for both the actor and the system

xi. Exception conditions – what will make this process exit?

d. How does the flow of activities relate to an activity diagram?

4. In this chapter there is another diagram that is discussed. The following questions are on SSD notation:

a. What is the purpose of an SSD? What does it illustrate? How does this differ from a use case diagram?

b. Describe the components of and SSD

i. Lifeline

ii. Actor

iii. Systems

iv. Input

i.     Returned Value

ii.     vi. Note

iii.     vii. Loop Frame

iv.     viii. True/False Condition

c. The book lists 4 steps to develop an SSD. They are the following:

i. Identify the Input messages

ii. Describe the message from the external actor to the systems by using the message notation described earlier

iii. Identify and add any special conditions on the input messages including iteration and true/false conditions

iv. Identify and add the output return messages.

Define each of these steps in your own words. Would you add anything to the process? What would you suggest to make improvements to this process?

d. Now that you have defined the steps to create an SSD use them to build a model that has each of the above items.

Chapter 6

5. This chapter begins the discussion on systems design. The following questions are on this topic:

a. What is systems design? Define this in your own terms. How does it relate to systems analysis?

b. How does systems design fit with the SDLC?

c. The book lists five components that makeup systems design, they are:

i. Describe the environment

ii. Design the application components

iii. Design the user interface

iv. Design the database

v. Design the software classes and methods

Go in detail of each one of these items. Describe what they consist of and why they are important to the field of system design.

d. Which one of these do you consider the most important to the field of system design?

e. If you were designing a system which would be the item that you would put the most amount of time and effort into? Why?

f. What would you put the least amount of effort into? Why?

g. What would you add to this list of components?

h. Overall what is your stance on system design? Why is it important? Why do we need a framework in place to succeed in this process?

i. Out of the two being systems analysis and design, which do you think is the most important? Why?

6. The later part of the chapter is on security. The following questions are on this topic:

a. Why is security critical to information systems? (Go into some depth on this and provide some details)

b. What is an integrity control? Provide an example from a current or past workplace? Was this control effective? Why/Why Not?

c. Do the same as above for Input and Output controls

d. As we are pushing more and more content into the cloud both storage and servers we need to be aware of the concepts of Redundancy, Backup, and recovery? Explain what each is and then give an example of how you would consider each if you were running your own business?

e. What are security and access controls? Again how would you implement these in a business that your owned or run?

f. The remainder of the chapter discusses the concept of encryption. Summarize this concept and focus on how it can be used to secure the content of a business information system. Give a specific example of how you could use encryption in both your personal and professional life.

Attached Files: | - KVCC BUS205_BusSysAnalysis_Asessment 2.pdf