L6: From analysis to Design Flashcards
Systems Design list the documents used for…
Inputs & outputs to/from systems design
Explain each major design activity
Describe security methods and controls
Distinction between analysis, design
Analysis says what is required of the system
Design tells us how the system will be configured and constructed
Phases of systems design (3)
Requirements analysis -> Design -> Implementation
The objectives of analysis, design, and implementation (3)
The objective of analysis is to understand and specify what the new system will accomplish
The objective of design is to describe in detail how the new system will be implemented
The objective of implementation is to build a new system that fulfills users needs
Requirements models (5 examples)
Domain model class diagram
Use case diagrams
Activity diagrams
System sequence diagrams
Requirements state machine diagrams
Design models (6 examples)
Design class diagrams
Interaction diagrams
Design state machine diagrams
Deployment diagrams
Package diagrams
Design activities (5)
Design activities describe the components of the new system
- The environment
- Application components
- User interface
- Database
- Software classes and methods
Describe the environment - two key elements in the environment are…
- Communications with external systems
eg. Message formats, web and networks, security, error detection, recovery - Conforming to an existing technology architecture
eg. Discover and describe existing architecture
Application component
An application component is a well defined unit of software that performs some function(/s)
Models for defining application components
Package diagram, component diagram, deployment diagram
Models for designing the User Interface
Use case model, system sequence diagram, activity diagram, prototypes, story boards
Design software classes and methods
Design classes and methods to be implemented directly into the software based on new detailed design models, based off of requirements models such as:
Domain class diagrams -> Class diagrams
System sequence diagrams -> Sequence diagrams
System controls and security
System controls and security are the processes and practices of the system designed to 1. Protect the integrity of the data on the system
2. Protect networks and network devices from intrusions and threats
that are integrated into applications and a systems RDBMS
Integrity controls
Integrity controls are integrated into the systems application programs and DBMS to provide consistency, accuracy, and completeness, of inputs, outputs, data, and application programs.
Security controls
Security controls are the controls on a system that protect assets from threats;
- Internal
- External
- Operating systems