Diseño

Análisis y Diseño de Software SWEBOK

Chapter 2: Software Design

1. Software Design Fundamentals
1.1. General Design Concepts
1.2. Context of Software Design
1.3. Software Design Process
1.4. Software Design Principles
2. Key Issues in Software Design
2.1. Concurrency
2.2. Control and Handling of Events
2.3. Data Persistence
2.4. Distribution of Components
2.5. Error and Exception Handling and Fault Tolerance
2.6. Interaction and Presentation
2.7. Security
3. Software Structure and Architecture
3.1. Architectural Structures and Viewpoints
3.2. Architectural Styles
3.3. Design Patterns
3.4. Architecture Design Decisions
3.5. Families of Programs and Frameworks
4. User Interface Design
4.1. General User Interface Design Principles
4.2. User Interface Design Issues
4.3. The Design of User Interaction Modalities
4.4. The Design of Information Presentation
4.5. User Interface Design Process
4.6. Localization and Internationalization
4.7. Metaphors and Conceptual Models
5. Software Design Quality Analysis and Evaluation
5.1. Quality Attributes
5.2. Quality Analysis and Evaluation Techniques
5.3. Measures
6. Software Design Notations
6.1. Structural Descriptions (Static View)
6.2. Behavioral Descriptions (Dynamic View)
7. Software Design Strategies and Methods
7.1. General Strategies
7.2. Function-Oriented (Structured) Design
7.3. Object-Oriented Design
7.4. Data Structure-Centered Design
7.5. Component-Based Design (CBD)
7.6. Other Methods
8. Software Design Tools

No hay comentarios:

Publicar un comentario