0% found this document useful (0 votes)
66 views3 pages

CSE351 - Software Engineering and Testing Methodologies

software

Uploaded by

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

CSE351 - Software Engineering and Testing Methodologies

software

Uploaded by

Harsh Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CSE351

School: School of Engineering and technology


Department Department of Computer Science and Engineering
Program: B.Tech
Branch: Computer Science and Engineering
1 Course Code CSE351 Course Name: Software Engineering and Testing Methodologies
2 Course Title Software Engineering and Testing Methodologies
3 Credits 3
4 Contact Hours 3-0-0
(L-T-P)
Course Status Core /Elective/Open Elective
5 Course The objective of this course is to provide
Objective 1. Fundamental knowledge of software engineering
2. To make student aware of best software engineering practices
3. Inculcate ability in students to work as an effective member or leader of
software engineering teams
4. To help students to develop skills that will enable them to construct software
of high quality

6 Course CO1: Illustrate and compare an effective software engineering process, based on
Outcomes knowledge of widely used development lifecycle model
CO2: Apply effective requirement elicitation techniques to develop SRS for a project.
CO3: Construct design documents with the help of designing tools
CO4: Analyze testing strategies for a software system
CO5: Develop and deliver quality software as an individual or as part of a
multidisciplinary team.
CO6: Adapt techniques and tools necessary for software engineering practices.
7 Course This course provides knowledge of software engineering. It introduces concepts such
Description as software processes and agile methods and essential software development
activities, from initial specification to system maintenance. Formalisms and tools to
assist in software development are also presented, including common design patterns
and UML notation. Course focuses on all levels of testing.
8 Outline syllabus CO Mapping
Unit 1 Introduction to Software Engineering and Process Models
A Significance challenges and Software Myths in software CO1
engineering, Software Components, Software Characteristics,
Software Crisis, software applications
B Software Development Methodologies: Waterfall model, CO1
prototyping model, Incremental model, Spiral model, V model,
component based, RAD model
C Agility, Agile Process models: Extreme Programming (XP), CO1
Adaptive Software Development (ASD), Scrum
Unit 2 Software Requirement Engineering
A Requirement Elicitation: Interviews, Brainstorming Sessions, CO2
Quality Function Deployment.
B Functional & Non Functional Requirements, Known Requirements, CO2
Unknown Requirements, Undreamt Requirement.
C Requirement Documentation: Characteristics of SRS, Document CO2
SRS according to IEEE standards.
Unit 3 Software Design
A Design Concepts, Design Strategies: Function Oriented Design, CO3, CO6
Object Oriented Design, Top-Down and Bottom-Up Design
B Effective modular design: Functional independence, Cohesion, CO3, CO6
Coupling, Design documentation
C UML Diagrams and Tools: Introduction to UML Diagrams, Use CO3, CO6
Case , Object and Class, Interaction diagram: Sequence &
Collaboration , Introduction to Rational Rose tool
Unit 4 Software Implementation and Testing
A Fundamental of testing: Objectives, principles, myths and facts, CO4
Error, Mistake, Bug, Fault and Failure, limitations of testing, AWS
Testing Tools and Services, Automated AWS testing tools, AWS
Third-party QA tools, Do-it-yourself QA in AWS
B Levels of testing: Unit Testing, Integration Testing, System CO4, CO6
Testing, Acceptance Testing: Alpha & Beta Testing, Integration
techniques, Penetration Testing in AWS, Distributed Load Testing
on AWS,
C White Box Testing, Black Box Testing, Verification and Validation, CO4, CO6
Test case designing, Guidelines for Coding, Debugging
Unit 5 Maintenance & Quality Management
A Introduction to Maintenance , Need for Maintenance, Categories of CO5, CO6
Maintenance: Preventive, Corrective and Perfective Maintenance,
Cost of Maintenance
B Quality Concepts: Quality, Quality Control, Cost of Quality, CO5, CO6
Software Quality Assurance , SQA Plan , Software Reliability:
Measures of Reliability and Availability, Software Safety, Cloud
QA Testing on AWS
C Statistical Software Quality Assurance: Six Sigma, The ISO 9000 CO5, CO6
Quality Standards, Capability Maturity Model
Mode of Theory/Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 30% 20% 50%
Text book/s* 1. Pressman R S, Software Engineering: A Practitioners Approach,
McGraw Hill.
Other 1.Datta S, Software Engineering: Concepts and Applications,
References Oxford University Press, 2010.
2. K.K. Aggrawal and Yogesh Singh, “Software Engineering”, New
Age International Publication
3 .Sommerville, Ian. “Software Engineering”, Pearson(Latest Ed).
Distributed Load Testing on AWS - Implementation Guide
(amazon.com)
Automate the testing of your software applications at scale using
the Distributed Load Testing on AWS solution - Distributed Load
Testing on AWS (amazon.com)
AWS For Testers And QA | AWS Testing Tools And Services
(k21academy.com)
Public DDoS Testing Policy - Amazon Web Services (AWS)
Penetration Testing - Amazon Web Services (AWS)

CO and PO Mapping
S. Course Outcome Program Outcomes (PO)
No. & Program Specific
Outcomes (PSO)
1. CO1: Illustrate and compare an effective software PO1,PO3,PO8,PO9,PO10
engineering process, based on knowledge of widely used ,PO12,PSO1,PSO3
development lifecycle model
2. CO2: Apply effective requirement elicitation techniques PO1,PO2,PO3,PO4,PO5,
to develop SRS for a project PO8,PO9,PO10,
PO11,PO12,PSO1,PSO3
3. CO3: Construct design documents with the help of PO1,PO2,PO3,PO4,PO5,
designing tools PO8,PO9,PO10,
PO11,PO12,PSO1,PSO3
4. CO4:Analyze testing strategies for a software system PO1,PO2,PO4,PO5,PO6,
PO7,PO8,PO9,PO10,
PO11,PO12,PSO1,PSO3
5. CO5: Develop and deliver quality software as an PO1,PO2,PO3,PO4,PO5,
individual or as part of a multidisciplinary team. PO6,PO7,
PO8,PO9,PO10,PO11,PO
12,PSO1,PSO3
6. CO6: Adapt techniques and tools necessary for software PO1,PO4,PO5,PO8,PO9,
engineering practices PO10,PO11,PSO3
.

PO and PSO mapping with level of strength for Course Name Software Engineering
and Testing Methodologies (Course Code CSE351)
Course
Code_ CO’ P P P P P P P P P P P
Course s O O O P O O O O O O O O PSO PS PS
Name 1 2 3 O4 5 6 7 8 9 10 11 12 1 O2 O3
CO1 3 - 2 - - - - 1 2 3 - 3 1 - 2
CO2 3 3 2 3 3 - - 1 2 3 2 3 2 - 3
CSE351_
CO3 3 2 3 3 3 - - 1 2 3 1 2 2 - 3
Software
Engineering CO4 3 1 - 1 3 2 2 2 3 3 2 3 1 - 3
and Testing
Methodologi CO5 3 1 3 3 3 3 3 2 3 3 1 3 1 - 3
es CO6 2 - - 1 3 - - 1 2 2 2 - - - 3

Average of non-zeros entry in following table (should be auto calculated).

Course Course PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO


Code Name 1 2 3 4 5 6 7 8 9 10 11 12 11 2 3
Software
Engineerin
g and 1.7
CSE351
Testing
2.8 2.5 2.2 3 2.5 2.5 1.3 2.3 2.8 1.6 2.8 1.4 0 2.8
5
Methodolo
gies

Strength of Correlation

1. Addressed to Slight (Low=1) extent 2. Addressed to Moderate (Medium=2) extent


3. Addressed to Substantial (High=3) extent

You might also like