URE for second set of CDCs
Helper
Craftsman
Apprentice
Journeyman
Systems analyst
Software developer
System administrator
Software project manager
Goal to reduce the number of occupational injuries and illness
Technology used in computer and communications programming
Decision-making process to systematically evaluate possible courses of action
Tool to assist commanders in enhancing readiness and accomplishing the mission
Analyze risk control measures
Use risk management to identify, reduce or eliminate risk in activities
Notify supervisor about job-related injury or impaired health that may affect job perfomance
Report any job related injury as well as any suspected or actual exposure to chemical or hazardous material
20%
45%
80%
95%
3 months
9 months
12 months
15 months
Understandability
Modifiability
Reliability
Efficiency
Understandability
Modifiability
Reliability
Efficiency
Create module
Make nonessential details transparent to the user
Reduce the details the programmer has to worry about at any given level
Tell us that related modules should be in the same physical part of the program
Abstraction
Localization
Completeness
Information hiding
Help you by enforcing standards throughout a particular project
Change a module without corrupting the basic structure of the sytstem
Decompose a system from a general system into lower levels of abstraction
Dictate that all modules in our system use consistent notation, stye, and concepts
It operates by interpreting a process model created by specialized tools
An environment that is written in the programming language for which it was developed
Loosely integrated collections of products easily extended by aggeregating different tools
Integration of code in different languages is a major issue for language-centered environments
It operates by interpreting a process model created by specialized tools
They focus on process integration with other integration dimensions as starting points
The branch of logic dealing with the general principles of the formation of knowledge
Loosely integrated collections of products easily extended by aggregating different tools
A class
persistence
An attribute
Polymorphism
A class
An attribute
Persistence
Cardinality
Modularity
Abstraction
Localization
Information hiding
A class
A pattern
An object
An attribute
A person, place, thing, or a physical or conceptual entity
An object that continues to exist, maintaining its state, behavior, and identity
A grouping of classes and objects that may be used in two or more problem domains is a pattern
An ability of two or more classes of objects to respond to the same message, each in its own way
Service
Persistence
Polymorphism
Personification
Identify the objects
Define the problem
Identify the operations
Develop a problem solution statememt
Identify the objects
Define the problem
Identify the operations
Develop a problem solution statement
Identify the objects
Establish interfaces
Identify the operations
Develop a problem solution statement
Time-delayed repositories of data
External origins of inputs and the destinations for output
Activities occurring in the outside world to which the system must respond
Graphical tools used for depicting the partitioning of a system and its interfaces
Process
Data store
Specification
Sources and sinks
Bubble
Arrows
Rectangle
Parallel lines