Cse357 Cse-V

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 22

Software Engineering and Testing

Methodologies
(CSE357)
B.TECH CSE 3rd YEAR V Sem

SCH O O L O F ENG INEERING & TECH NO LO GY

D E PA R T M E N T O F C O M P U T E R S C I E N C E &
ENGINEERING
Software Engineering and Testing
Methodologies
(CSE357)
B.TECH CSE 3rd YEAR V Sem
Course &
Sub_Code Sub_Name Coordinator Faculty1 Faculty2 Faculty3 Faculty4 Faculty5 Faculty6 Faculty7 Faculty8
Term

Software Mr.
Prof. (Dr.) Mr. Mr.
Engineering and B.Tech Dr. Priyanka Dr. Priyanka Abhishek Dr. Anuj Ms. Lisha Ms. Pirya
CSE357 Ambuj Anubhava Himanshu
Testing CSE-V Tyagi Tyagi Singh Kumar Yugal Sharma
Agarwal Srivastava Sharma
Methodologies Verma
Vision and Mission of the Sharda University
• Vision of the University
• To serve the society by being a global University of higher learning in pursuit of academic
excellence, innovation and nurturing entrepreneurship.

• Mission of the University


1. Transformative educational experience.
2. Enrichment by educational initiative that encourage global outlook.
3. Develop research, support disruptive innovations and accelerate entrepreneurship.
4. Seeking beyond boundaries.
Vision and Mission
Department of Computer Science & Engineering
• Vision of the Department
• To be recognized as the fountainhead of excellence in technical knowledge and research in
computer science and engineering to attract students and scholars across the globe.

• Mission of the Department


1. To strengthen core competency of students to be successful, ethical, effective problem
solver in Computer Science & Engineering through analytical learning.
2. To promote interdisciplinary research & innovation-based activities in emerging areas of
technology globally.
3. To facilitate and foster the industry-academia collaboration to enhance entrepreneurship
skills and acquaintance with corporate culture.
4. To inculcate in them a higher degree of social consciousness and moral values towards
solving interdisciplinary societal problems using industry-academia collaboration
Academic Calendar
Academic Calendar
Academic Calendar
Course Outline & Course Objective
School: School of Engineering and Technology
Department Department of Computer Science and Engineering
Program: B.TECH
Branch: CSE (ALL)
1 Course Code CSE357 Semester-V
2 Course Title Software Engineering and Testing Methodologies
3 Credits 2
4 Contact Hours 2-0-4
(L-T-P)

Course Status Core /Elective/Open Elective

5 Course The objective of this course is to:


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
Course Outcomes & Course Description
Course Outcomes CO1: Illustrate and compare an effective software engineering process, based on 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.

Course This course provides knowledge of software engineering. It introduces


Description concepts such 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.
Unit 1 Introduction to Software Engineering and Process Models
A Significance challenges and Software Myths in software engineering, Software Characteristics CO1
Detailed B Software Development Methodologies: Waterfall model, prototyping model, Incremental model, Spiral model, V
model
CO1
C Agility, Agile Process models: Extreme Programming (XP), Adaptive Software Development (ASD), Scrum
Syllabus Unit 2 Software Requirement Engineering
CO1

A CO1,
Requirement Engineering process, Elicitation techniques
CO2,CO6
B Types of Requirements , Feasibility study CO1,
CO2,CO6
C Requirement Documentation: Characteristics of SRS, Document SRS according to IEEE standards CO1,
CO2,CO6
Unit 3 Software Design
A Design Concepts, Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down and Bottom-Up CO1,CO3
Design
B Effective modular design: Cohesion, Coupling CO1,CO3
C UML Diagrams and Tools: Introduction to UML Diagrams, Use Case, Object and Class, Interaction diagram: Sequence CO1,CO3
Unit 4 Software Implementation and Testing
A Fundamental of testing: Objectives, principles, myths and facts, limitations of testing CO1,CO4
B Levels of testing, Acceptance Testing and its types, Integration techniques CO1,CO4
C White Box Testing, Black Box Testing, Verification and Validation, Test case designing, Debugging CO1,CO4
Unit 5 Maintenance & Quality Management
A Introduction to Maintenance, Need for Maintenance, Categories of Maintenance, Cost of Maintenance
CO1,CO5
B Quality Concepts: Quality, Quality Control, Cost of Quality, Software Quality Assurance, SQA Plan
CO1,CO5
C Statistical Software Quality Assurance: Six Sigma, The ISO 9000 Quality Standards, Capability Maturity Model
CO1,CO5
Weightage Distribution & Books
Mode of Theory/Jury/Practical/Viva
examination
Weightage CA MTE ETE
Distribution 25% 25% 50%

Text book/s* 1. Pressman R S, Software Engineering: A Practitioners Approach, McGraw Hill.

Other References 1.Datta S, Software Engineering: Concepts and Applications, 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).
CO and PO Mapping

Program Outcomes (PO) &


S. No. Course Outcome Program Specific Outcomes
(PSO)
CO1: Illustrate and compare an effective software engineering process, based on PO1,PO3,PO8,PO9,PO10,PO12,PSO1,PSO
1. knowledge of widely used development lifecycle model 3

CO2: Apply effective requirement elicitation techniques to develop SRS for a PO1,PO2,PO3,PO4,PO5,PO8,PO9,PO10,
2. project PO11,PO12,PSO1,PSO3

CO3: Construct design documents with the help of designing tools PO1,PO2,PO3,PO4,PO5, PO8,PO9,PO10,
3. PO11,PO12,PSO1,PSO3

CO4:Analyze testing strategies for a software system PO1,PO2,PO4,PO5,PO6,PO7,PO8,PO9,PO1


0,
4. PO11,PO12,PSO1,PSO3

CO5: Develop and deliver quality software as an individual or as part of a PO1,PO2,PO3,PO4,PO5, PO6,PO7,
multidisciplinary team. PO8,PO9,PO10,PO11,PO12,PSO1,PSO3
5.

CO6: Adapt techniques and tools necessary for software engineering practices PO1,PO4,PO5,PO8,PO9,PO10,PO11,PSO3
.
6.
PO and PSO mapping with level of strength for Software Engineering
and Testing Methodologies(Course Code: CSE357)

Course Code_ PO PO PO PSO


CO’s PO 1 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PSO2
Course Name 2 3 10 1

CO1
3 - 2 - - - - 1 2 3 - 3
CO2 3 3 2 3 3 - - 1 2 3 2 3
CSE357_Softwar
e Engineering and CO3
Testing 3 2 3 3 3 - - 1 2 3 1 2
Methodologies CO4 3 1 - 1 3 2 2 2 3 3 2 3
CO5 3 1 3 3 3 3 3 2 3 3 1 3
CO6 2 - - 1 3 - - 1 2 2 2 -
Average of non-zeros entry in following table (should be auto calculated).
Course PO PO PSO
Course Name PO2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PSO 2
Code 1 10 11
Software
Engineering
CSE357 and Testing 2.8 1.75 2.5 2.2 3 2.5 2.5 1.3 2.3 2.8 1.6 2.8
Methodolog
ies
CA Marks Distribution
CA Marks Distribution
Project/
Assignment Presentation Total
Quiz 1 Quiz 2 Quiz 3 Quiz 4 Quiz 5 Assignment 1
2 /Case Marks
Study /Viva

After After After After After After Mid Last Week of


After mid term
Unit 1 Unit 2 Unit 3 Unit 4 Unit 5 term the Semester

5 5 5 5 5 5 5 5 25

Sum of Assignment
Sum of Best 3 Quiz(15) (5)
(5)
Scope of the subject in Computer Science &
Engineering, its prerequisite and other related subjects.
Software Engineering and Testing Methodologies are crucial components of the Computer
Science & Engineering field, ensuring the development of reliable and high-quality software
systems. Let's explore the scope, prerequisites, and related subjects in more detail:
• Scope of Software Engineering: Software Engineering is the systematic approach to designing,
developing, testing, and maintaining software systems. Its scope encompasses the entire software
development lifecycle, including requirements analysis, design, implementation, testing,
deployment, and maintenance. Software Engineering aims to produce software that meets user
requirements, is scalable, maintainable, and efficient. It also involves managing software projects,
teams, and ensuring adherence to software development best practices.
• Scope of Testing Methodologies: Testing Methodologies are essential in Software Engineering to
validate and verify software functionality. Testing is performed throughout the software
development process to identify defects, bugs, and ensure that the software meets the specified
requirements. The scope includes various testing levels (unit, integration, system, and acceptance
testing), testing types (functional, non-functional, and security testing), and testing techniques
(manual and automated). Testing methodologies play a critical role in improving software quality
and reliability.
Importance of the subject in Industry/Entrepreneurial
Ventu res
Software Engineering and Testing Methodologies play a crucial role in industry and entrepreneurial
ventures. Here are some reasons highlighting their importance:
• Quality Assurance: Software Engineering and Testing Methodologies ensure that software products
meet the desired quality standards. Through systematic testing and validation, defects and bugs are
identified and resolved, ensuring that the software functions as intended. This leads to improved
customer satisfaction, reduced maintenance costs, and enhanced reputation for the organization.
• Reliability and Robustness: Thorough software testing ensures that the software performs reliably and
consistently under various conditions. By uncovering and addressing potential issues early in the
development process, the software becomes more robust and less prone to failures. This is particularly
important for critical systems such as those used in healthcare, finance, or transportation.
• Efficient Development Process: Software Engineering methodologies, such as Agile or DevOps, provide
structured frameworks for managing software projects and facilitating collaboration among team
members. These methodologies enable iterative development, continuous integration, and rapid
deployment, leading to faster time-to-market and improved productivity.
• Compliance and Regulations: In certain industries, such as healthcare, finance, or government,
compliance with regulations and standards is critical. Software Engineering and Testing Methodologies
help ensure that software systems meet regulatory requirements and adhere to industry-specific
standards for privacy, security, and data protection.
Students List
2021481653 210101040 Aditya Kumar Mehta
2021003158 210101053 Akshat Sehgal
2021487302 210101060 Aman .
2021300675 210101073 Anas azim
2021001394 210101076 Aniket Gupta
2021468408 210101080 Anjali Sirohi
2021419725 210101081 Ankeeta Singh

2021346165 210101092 Anshi Sharma


2021474535 210101100 Anusua De
2021003046 210101105 Aqdas Zishan
2021339527 210101122 Ashish Kumar
2021353129 210101135 Ayush Jindal

2021322848 210101148 Bommireddipalli Tejaswi Bharadwaj

2021478383 210101178 Divyanshi Kalkhundiya


2021001501 210101187 Farman Naim
2021391221 210101198 Girish Kumar
2021374318 210101200 Harsh Chauhan
2021002447 210101217 Himanshu Jha
2021333431 210101218 Hridey Dalal
2021333188 210101235 Kanika Naugain
2021001271 210101250 Km Jyoti Harbola
2021000523 210101257 Krishna Singh
2021001021 210101300 Mohit Saraswat
2021821464 210101308 Mintu Kumar Sah Kalwar
2021459955 210101340 Nishant Kumar
2021307833 210101341 Nishita Singhal
2021474871 210101354 Pawan Kumar Gupta
2021381168 210101361 Pranav Mishra
2021003113 210101363 Pranjal Tripathi
2021381047 210101374 Priyanshu Ray
2021451903 210101383 Rajat Kaushik

2021448136 210101409 Roshan Kumar


2021808383 210101410 Roshish Dahal
2021370663 210101428 Sanjeev Shankar
2021003580 210101464 Shivashish Nimesh
2021001936 210101470 Shraddha Sharma
2021414419 210101487 Shubham Sharma
2021520736 210101497 Siddhinath Sahu
2021397815 210101504 Soshal Yadav
2021374326 210101515 Sukham Kaur
2021528457 210101517 Sundaram Kumar
2021380252 210101528 Tarun Gosain
2021430477 Zaid Ahmad
2021333976 210101533 Tripti .
2021478331 210101536 Ujjawal Prakhar
2021002060 210101550 Vidit Biswas
2021446986 210101562 Vishnu Sharma
2021405876 210101564 Yajas Arora
2021338973 210101568 Yashank Singh
2021507825 210101588 Kushagra Singh
2021530174 210101589 Ankesh Kumar
2021530612 210101590 Ashwani Agrawal
2021828544 210101592 Samadesh Poudel
2021003153 210101006 Aarif .
2021463428 210101017 Abhinandan Raj
2021003154 210101022 Abhinav Verma
Attendance Criteria
• As you all are aware that while a minimum of 75% attendance is required in each course to be
eligible to appear for the End Semester Examination, Students are expected to have
100% attendance.
• Please find the attendance requirement rule mentioned below:
• Attendance will be monitored course-wise.
• A student will be required to have at least 75% attendance in a course, to be eligible to appear in
end-term examination (ETE).
• Students will be given benefit of 10% of attendance relaxation for participating in any Co-
curricular and Extra-curricular activities, if prior approval has been taken from competent authority.
• Irrespective of whether a student has registered late or on time, calculation
of attendance shall be based on all the classes held, and not from the date on which the
student has registered, unless otherwise decided by the Registrar in the case of fresh entrants
only.
About yourself and your area of research
Dr. Anuj Kumar
Assistant Professor, Computer Science and Engineering (CSE)
anuj.kumar15@sharda.ac.in
9313346934
Experience: 12+ Years
Research Area: Sentiment Analysis, ML, Database Mangement System, Software Engineering and
Testing
Qualification
Ph.D.(CSE)
M. Tech(CSE)
Thank You!!

You might also like