hello quizlet
Home
Subjects
Expert solutions
Create
Study sets, textbooks, questions
Log in
Sign up
Upgrade to remove ads
Only $35.99/year
Math
EX2 Ch 8 Moving to Design
Flashcards
Learn
Test
Match
Flashcards
Learn
Test
Match
Terms in this set (16)
Analysis
X determines what are the business needs?
Design
activities focus on how to build the system
Major activity is to evolve the models into a design
Goal is to create a blueprint for the design that makes sense to implement
Determine how and where data will be stored
Determine how the user will interface with the system (user interface, inputs and outputs)
Decide on the physical architecture
The Design Process
Verify and validate the analysis models
Evolve the analysis models into design models
Create packages and utilize package diagrams
Decide upon a X strategy
Balancing Functional & Structural Models
A class on a class diagram must be associated with at least one use-case
An activity in an activity diagram and an event in a use-case description should be related to one or more operations on a class diagram
An object node on an activity diagram must be associated with an instance or an attribute on a class diagram
An attribute or an association/aggregation relationship on a class diagram should be related to the subject or object of a use-case
Balancing Functional & Behavioral Models
Sequence & communication diagrams must be associated with a use-case
Actors on sequence & communication diagrams matrices must be associated with actors within a use-case
Messages on sequence & communication diagrams, transitions on behavioral state machines must relate to activities on an activity diagram and events in a use-case
All complex objects in activity diagrams must be represented in a behavioral state machine
Balancing Structural & Behavioral Models
Objects in a CRUDE matrix must be associated with classes
Behavioral state machine must be associated with objects on a class diagram
Objects in sequence and communication diagrams must be associated with objects on a class diagram
Messages on sequence and communication diagrams and transitions on behavioral state machines must be associated with operations in a class
States in a behavioral state machine must match the different values of an attribute of an object
Evolving the Analysis Models into Design Models
Analysis models focused on functional requirements
Design models must include non-functional requirements as well
The system must be maintainable and affordable, efficient and effective
Utilize factoring, partitions & collaborations, and layers
Factoring
Creating modules that account for similarities and differences between units of interest
Abstraction
create a higher level class (e.g., create an Employee class from a set of job positions)
Refinement
create a detailed class (e.g., create a secretary or bookkeeper from the Employee class)
Partition
create a sub-system of closely collaborating classes
Package
A general construct that groups units together
Used to reduce complexity of models
A package diagram shows packages only
Custom Development
Allows for meeting highly specialized requirements
Allows flexibility and creativity in solving problems
Easier to change components
Builds personnel skills
May excessively burden the IT staff
May add significant risk
Packaged Software
Software already written (e.g., accounting software)
May be more efficient
May be more thoroughly tested and proven
May range from components to tools to enitre enterprise systems
Must accept functionality provided
May require change in how the firm does business
May require significant "customization" or "workarounds"
System Integration
Building a new system by combining packages, legacy systems, and new software
Not uncommon to purchase off the shelf software and outsource its integration to existing systems
Key challenge is integrating data
May require data transformations
New package may need to write data in the same format as a legacy system
Develop "object wrappers"
Wraps the legacy system with an API to allow newer systems to communicate with it
Protects the investment in the legacy system
Outsourcing
Hire an external firm to create the system
Requires extensive two-way coordination, information exchange and trust
Disadvantages include loss of control, compromise confidential information, transfer of expertise
Carefully choose your vendor
Carefully prepare the contract and method of payment
Contract types:
Time-and-arrangement: pay for all time and expenses
Fixed-price: pay an agreed upon price
Value-added: pay a percentage of benefits
Sets found in the same folder
EX2 Ch 9 Class and Method Design
15 terms
EX2 Ch 10 Data Management
15 terms
EX2 Ch 11 Human-Computer Interaction
24 terms
EX2 Ch 12 Software Quality Assurance and Testing
18 terms
Other sets by this creator
EX2: WK8 Object Oriented Programming
25 terms
EX2: WK6 Object Oriented Programming
21 terms
EX2: WK7 Object Oriented Programming
25 terms
EX2: WK5 Object Oriented Programming
24 terms
Verified questions
algebra
What are the x- and y-intercepts of the graph of $3x - 4y = 9?$
calculus
Identify the coordinates of any local and absolute extreme points and inflection points. Graph the function. y = x^(1/5)
algebra
Evaluate the function at each specified value of the independent variable and simplify. $$ f(x)=\left\{\begin{array}{ll} x+2, & x<0 \\ 4, & 0 \leq x<2 \\ x^{2}+1, & x \geq 2 \end{array}\right. $$ (a) f(-2) (b) f(0) (c) f(2)
pre algebra
Graph each number and its opposite on a number line. $$ 1\frac{1}{3} $$
Recommended textbook solutions
Elementary Number Theory
7th Edition
•
ISBN: 9780073383149
David Burton
776 solutions
Book of Proof
2nd Edition
•
ISBN: 9780989472104
(1 more)
Richard Hammack
340 solutions
A Concise Introduction to Logic
11th Edition
•
ISBN: 9781111346249
Patrick J. Hurley
1,907 solutions
Mathematical Ideas
13th Edition
•
ISBN: 9780321977816
Charles D. Miller, Christopher Heeren, John Hornsby, Vern Hereen
4,861 solutions
Other Quizlet sets
OBGYN (Banu Hoca)
18 terms
Philosophy Final
30 terms
Chapter 3 practice quiz
25 terms
EXAM ONE
57 terms