# Software Engineering (315323) StudySpace

Welcome to the StudySpace index for Software Engineering. AI agents can retrieve raw Markdown formats by calling these URLs with the "Accept: text/markdown" header or appropriate bot User-Agents.

## Course Index

### Unit 1: Software Development Process
- **Unit Summary Markdown**: https://learningway.in/studyspace/315323?unit=1&summary=1
- **Topics**:
  - **[Topic 1.1]** Software characteristics, Types of software.: https://learningway.in/studyspace/315323?topic=1.1
  - **[Topic 1.2]** The Process: Software Engineering: A Layered approach -Process, Methods and Tools: https://learningway.in/studyspace/315323?topic=1.2
  - **[Topic 1.3]** Software development framework.: https://learningway.in/studyspace/315323?topic=1.3
  - **[Topic 1.4]** Software Process Model: Waterfall Model: https://learningway.in/studyspace/315323?topic=1.4
  - **[Topic 1.5]** Incremental Process Model: RAD Model: https://learningway.in/studyspace/315323?topic=1.5
  - **[Topic 1.6]** Evolutionary Process Models: Prototyping model, Spiral model: https://learningway.in/studyspace/315323?topic=1.6
  - **[Topic 1.7]** Agile Process Model: Extreme Programming, Adaptive Software Development (ASD), Scrum, Dynamic System Development Method (DSDM), CRYSTAL. Agile Unified Process (AUP): https://learningway.in/studyspace/315323?topic=1.7

### Unit 2: Software Requirement Engineering
- **Unit Summary Markdown**: https://learningway.in/studyspace/315323?unit=2&summary=1
- **Topics**:
  - **[Topic 2.1]** Software Engineering core principles.: https://learningway.in/studyspace/315323?topic=2.1
  - **[Topic 2.2]** Software Practices: Communication, Planning, Modelling, Construction, Software deployment (Statement and meaning of each principles for each practice).: https://learningway.in/studyspace/315323?topic=2.2
  - **[Topic 2.3]** Requirement Engineering: Requirement Gathering and Analysis, Types: Functional, Product, organizational, External Requirements, Eliciting Requirements, Developing Use-cases, Building requirement models, Negotiation, Validation.: https://learningway.in/studyspace/315323?topic=2.3
  - **[Topic 2.4]** Software Requirement Specification: Need, Format, and its Characteristics.: https://learningway.in/studyspace/315323?topic=2.4

### Unit 3: Software Modelling and Design
- **Unit Summary Markdown**: https://learningway.in/studyspace/315323?unit=3&summary=1
- **Topics**:
  - **[Topic 3.1]** Translating Requirement model into design model: Data Modelling.: https://learningway.in/studyspace/315323?topic=3.1
  - **[Topic 3.2]** Analysis Modelling: Elements of Analysis model.: https://learningway.in/studyspace/315323?topic=3.2
  - **[Topic 3.3]** Design modelling: Fundamental Design Concepts (Abstraction, Information hiding, Structure, Modularity, Concurrency, Verification, Aesthetics).: https://learningway.in/studyspace/315323?topic=3.3
  - **[Topic 3.4]** Design notations: Data Flow Diagram (DFD), Structured Flowcharts, Decision Tables.: https://learningway.in/studyspace/315323?topic=3.4
  - **[Topic 3.5]** UML Modelling :Use-Case ,Class Diagrams, Sequence Diagrams.: https://learningway.in/studyspace/315323?topic=3.5
  - **[Topic 3.6]** Testing – Meaning and purpose, testing methods - Black-box and White-box, Static and Dynamic testing, Level of testing, V-model.: https://learningway.in/studyspace/315323?topic=3.6

### Unit 4: Software Project Cost Estimation
- **Unit Summary Markdown**: https://learningway.in/studyspace/315323?unit=4&summary=1
- **Topics**:
  - **[Topic 4.1]** The Management Spectrum – 4P’s.: https://learningway.in/studyspace/315323?topic=4.1
  - **[Topic 4.2]** Metrics for Size Estimation: Line of Code (LoC), Function Points (FP).: https://learningway.in/studyspace/315323?topic=4.2
  - **[Topic 4.3]** Project Cost Estimation Approaches: Overview of Heuristic, Analytical, and Empirical Estimation.: https://learningway.in/studyspace/315323?topic=4.3
  - **[Topic 4.4]** COCOMO (Constructive Cost Model), COCOMO II.: https://learningway.in/studyspace/315323?topic=4.4
  - **[Topic 4.5]** Risk Analysis and Management: Risk identification, Risk assessment, Risk management and monitoring, Risk Refinement and Mitigation, RMMM Plan.: https://learningway.in/studyspace/315323?topic=4.5

### Unit 5: Software Project Management
- **Unit Summary Markdown**: https://learningway.in/studyspace/315323?unit=5&summary=1
- **Topics**:
  - **[Topic 5.1]** Project Scheduling: Basic principles, Work breakdown structure, Activity network: https://learningway.in/studyspace/315323?topic=5.1
  - **[Topic 5.2]** Project Tracking: Timeline charts, Earned Value Analysis, Gantt Charts.: https://learningway.in/studyspace/315323?topic=5.2
  - **[Topic 5.3]** Scheduling techniques: Critical Path Method(CPM), Program Evaluation Review Technique(PERT): https://learningway.in/studyspace/315323?topic=5.3

### Unit 6: Software Quality Assurance
- **Unit Summary Markdown**: https://learningway.in/studyspace/315323?unit=6&summary=1
- **Topics**:
  - **[Topic 6.1]** Software Quality Management vs. Software Quality Assurance.: https://learningway.in/studyspace/315323?topic=6.1
  - **[Topic 6.2]** Phases of Software Quality Assurance: Planning, activities, audit, and review.: https://learningway.in/studyspace/315323?topic=6.2
  - **[Topic 6.3]** Quality Evaluation standards: Six Sigma, CMMI: Levels, Process areas.: https://learningway.in/studyspace/315323?topic=6.3

