0% found this document useful (0 votes)
81 views4 pages

Key Software Development Topics Guide

The document outlines important topics across five modules related to software development, including software process models, requirements elicitation, design patterns, project management, and software quality assurance. Each module specifies key areas to focus on, such as the differences between testing strategies, agile methodologies, and cloud-based services. It emphasizes the importance of understanding various software development processes and techniques for effective project management and quality assurance.

Uploaded by

Athira S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views4 pages

Key Software Development Topics Guide

The document outlines important topics across five modules related to software development, including software process models, requirements elicitation, design patterns, project management, and software quality assurance. Each module specifies key areas to focus on, such as the differences between testing strategies, agile methodologies, and cloud-based services. It emphasizes the importance of understanding various software development processes and techniques for effective project management and quality assurance.

Uploaded by

Athira S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

MSS - Important Topics to refer

Module 1:

Important Topics to refer Things to focus on each topic


Software process models - The waterfall (Idea of individual models, pros and cons of each
model, Incremental development model and difference between both)

Software specification (purpose and need)


Software validation (important of validation has to refer)
Alpha testing and beta testing (difference)
Software evolution (idea with the figure)
Coping with change (idea of change avoidance and change tolerance,
methods to coping with changes like software
prototyping and Incremental development and
delivery)
Boehm's Spiral Model (figure with details)
Agile software development - Agile (mainly purpose of agile, its manifesto, its principles,
methods, agile manifesto - values and its figure anf XP programming)
principles
Module 2:

Important Topics to refer Things to focus on each topic


Functional and non-functional (differences, classifications, idea of RE process)
requirements
Requirements elicitation, Requirements (steps with figure, Techniques for elicitation. Need of
validation, Requirements change requirement validation, change management with
figure- tracebility matrix)
Software Requirements Specification (contents in SRS and refer sample SRS)
Template
Personas, Scenarios, User stories, Feature (Ideas enough)
identification
Architectural Design - Software Design model figure and details.
Architecture, Architectural Styles Reasons for arch important, and 5 different styles with
figure
Architectural Design process Details of four steps with figure

Designing Class-Based Components Idea and importance

Conducting Component level design Four principles with figures

Downloaded from [Link]


Module 3:

Important Topics to refer Things to focus on each topic


Design patterns Idea and four essential elements with figure

Open-source development - GPL, LGPL, BSD Differences and details


Review Techniques - Informal Review, Formal Importance and types
Technical Reviews, Post-mortem evaluations

Software testing strategies - Unit Testing, Main purpose of each testing. Things considered
Integration Testing, Validation testing, System for testing
testing

White box testing, Black box testing differences

Test-driven development Main usage and importance

Overview of DevOps and Code Management purpose

Continuous Integration, Delivery, and Logic with figures


Deployment (CI/CD/CD)

Software Evolution Need and how to handle

Module 4:

Important Topics to refer Things to focus on each topic


Software Project Management Risk management, managing people and team
work
Project Planning (purpose and various activities)

Project scheduling, Agile planning (important has to refer)

COCOMO cost modeling Four important sub modules with figure

Configuration management (idea with the figure)

Version management CM activities and figures - importance of DELTA


in storage management

Agile software management - SCRUM framework. (figure with details)


Kanban methodology and lean approaches.

Downloaded from [Link]


Module 5:

Important Topics to refer Things to focus on each topic


Software Quality Dilemma Figure of McCall’s quality factor, Idea of good enough
software

Elements of Software Quality Various elements and descriptions


Assurance

SQA Tasks Need and goals of SQA

Software Process Improvement(SPI), Approaches, figure, six support constitutes


SPI Process

Cloud-based Software benefits

Everything as a service(IaaS, PaaS) (figure with details)

Software as a service (figure with details)

Virtualisation and containers (figure with details)

Microservices architecture (figure with details)

Downloaded from [Link]

You might also like