0% found this document useful (1 vote)
385 views

4-Software Engineering

Uploaded by

John
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (1 vote)
385 views

4-Software Engineering

Uploaded by

John
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 5
College of Technology (01) Information Technology Subject Code: 1010043336 Semester: V Prerequisite: 1 Fundamental of UML Objective: 1 SILVER OAK UNIVERSITY B.Tech Computer Engineering/CSE-CS/ Subject Name: Software Engineering To study Software Development Life Cycle, Development models and Agile Software development. ‘To study fundamental concepts in software tes process, criteria strategies, and methods. ing, including software testing objectives, To discuss various software testing issues and solutions in software unit test, integration, regression, and system testing, To learn the process of improving the quality of software work products. To gain the techniques and skills on how to use modem software testing tools to support software testing projects. ‘Teaching and Examination Scheme: Teaching Scheme Evaluation Scheme Contact Theory Practical Total L | T |] P| yous | Credit CE] ESE CE ESE | Marks cay | aH | eR | eR s]7o]2 3 4 0 0 20 30 150 Contents: on Topics Tas i] Welghtage No. He. 1__| INTRODUCTION TO SOFTWARE ENGINEERING: Software Engineering: A Layered Technology, Software Process 04 RD Models, The Linear Sequential Model, The Prototyping Model, The RAD Model, Evolutionary Process Models, Agile Process Model, Component-Based Development, Process, Product and Process ‘AGILE SOFTWARE DEVELOPME! Agility and Agile Process Model, Extreme Programming, Scrum ‘Kanban, XP, Site Reliability Engineering (SRE), Roles and Types of Standards, ISO 12207: Life Cycle Standard IEEE Standards for Software Engineering Processes and Specifications 05 10 SOFI VARE REQUIREMENT MODELLING AND SPE‘ CATION: Requirements Development Methodology, Specifying Requirements (SRS), Eliciting Accurate Requirements Documenting Business Requirements, Defining User Requirements, Validating Requirements, Achieving Requirements Traceability, Managing Changing Requirements, Reviews, Walkthroughs, and Inspections, Requirements Modeling, Agile Requirements Engineering 05 1s SOFTWARE ANALYSIS AND DESIGN: Roles of Analysis and Design, Design Concepts and Design Principal, Architectural Design, Component Level Design (Function Oriented Design, Object Oriented Design) (MS Visio Tool), User Interface Design, Web Application Design. 04 12 SOFTWARE PROJECT MANAGEMENT: WSHH of Project Management, Software Metries (Process, Product and Project Metrics), Software Measurement: Metries for Software Cost and Effort estimations, Software Project Estimation, Softwar Project Planning (MS Project Tool), Project Scheduling & Tracking, Risk Analysis & Management (Risk Identification, Risk Projection, Risk Refinement, Risk Mitigation). challenges and solution for PM| activities, CMM. 6 SOFTWARE DING & TESTING: Coding Standard and coding Guidelines, Code Review, Software Documentation, STLC, Testing Strategies, Testing Techniques and Test Case, Test Suites Design, Testing Conventional Applications, Testing Object Oriented Applications, Testing Web and Mobile Applications 05 10 SOFTWARE QUALITY ASSURANCE, SOFTWARE] MAINTANANCE AND SOFTWARE CONFIGURATION MANAGEMENT: Software Quality Concepts, Types of Maintenance, Software Configuration Mana (SQA) , Software Quality and Agile Methods ,Automated and Manual ement (SCM), Software Quality Assurance Functional Testing ,Acceptance testing , User interface testing (HTTPUnit, Canoo), Performance testing Software Metrics an Analytics , Quality and Process Standards and Guidelines , ISO 9000 | SWEBOK , ISO 15504 05 10 DEVOPS: Overview, Problem Case Definition, Benefits of Fixing Application Development Challenges, DevOps Adoption Approach through Assessment, Solution Dimensions, What is DevOps? DevOps Importance and Benefits, DevOps Principles and Practices, 7 C's of DevOps Lifecycle for Business Agility, DevOps and Continuous Testing, How to Choose Right DevOps Tools, Challenges with DevOps Implementation, Must Do Things for DevOps, Mapping My} App to DevOps and Feedback ssessment, Definition, Implementation, Measure 04 8 DIFFERENT TOOLS USED IN SE: Ul and UX and related tool-Figma. Developer tool used for Code Review: SonarQube. To create Test cases: JUnit or NUnit. QA performance Testing tools: Win runner and Load runner, Tools for Test Management and Bug Tracking. Course Outcome: Sr.No. CO statement cot Able to Prepare SRS (Software Requirement Sp ification) document and (Software Project Management Plan) document spmp | 3,5 co2 Apply the concept of Functional Oriented and Object-Oriented and agile Approach for Software Design. cos Recognize how to ensure the quality of sofware product, different quality standards andsoftware review techniques. 0-4 | Apply various testing techniques and test plan in 6 CO-5 | Able to understand modern Agile Development, Devops Concept of Industry and | 28,9 tools used in software engineering, 0-6 | Able to create UML design of different components of software. 4 List of PracticalTutorials: Note: Either Individual or in a team perform following, In case of Team Make sure the selected application has enough modules as per team size. Define roles and responsibilities of each team member, Take a sample application. Select any SE Model with respect to your application and justify it Prepare Software Requirement Specification Document. Prepare Project Gantt Chart and Work-Breakdown Structure Prepare UML diagrams, Prepare Ul and UX. Identify possible risks and steps to manage them. Prepare different test plans. Execute test cases, 10, Prepare reports and metric like Defect Density, Bug Summary Report. Reference Books: 1. Roger S. Pressman, Software engineering- A practitioner’s Approach, McGraw-Hill IntemationalEditions 2. lan Sommerville, Software engineering, Pearson education Asia 3. Pankaj Jalote, Software Engineering — A Precise Approach Wiley 4. Software Engineering Fundamentals by Ali Behhforoz & Frederick Hudson OXFORD 5. Rajib Mall, Fundamentals of software Engineering, Prentice Hall of India. 6. Deepak Gaikwad, Viral Thakkar, DevOps Tools from Practitioner's ViewPoint, Wiley 7. Engineering Software as a Service An Agile Software Approach, Armando Fox and David Patterson 8, John M Nicolas, Project Management for Business, Engineering and Technology, Elsevier List of Open Source Software/learning website: ‘© bttps://nptel.ac.in/eourses © wwwarspa.comispi © www onesmartclick.com/engsineering/software-enginecring. html © wwwsei.cmuedus = https:tivww.edx.org/school/uc-berkeleyx ‘ _https://devops.com/most-popular-open-source-devops-tools! © https:!ivww.guru99.com/devops-tutorial html

You might also like