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

SE Teaching Guidelines

The document outlines the teaching guidelines for a Software Application Development Tools & Techniques course at ACTS, Pune, with a focus on Software Engineering and Project Management Software. It includes a detailed curriculum with lectures, assignments, and reading materials, covering topics such as SDLC, Agile methodologies, requirement engineering, software testing, and project management. The evaluation consists of a theory exam and internal assessments, with a total of 40 classroom hours and 10 lab hours.

Uploaded by

Amit Deshmukh
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)
14 views3 pages

SE Teaching Guidelines

The document outlines the teaching guidelines for a Software Application Development Tools & Techniques course at ACTS, Pune, with a focus on Software Engineering and Project Management Software. It includes a detailed curriculum with lectures, assignments, and reading materials, covering topics such as SDLC, Agile methodologies, requirement engineering, software testing, and project management. The evaluation consists of a theory exam and internal assessments, with a total of 40 classroom hours and 10 lab hours.

Uploaded by

Amit Deshmukh
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
You are on page 1/ 3

ACTS, Pune

Teaching Guidelines for Software Application Development Tools &


Techniques, PG-DAC August 2013
Duration: 30 class room hours + 10 Hours lab

Objective: To acquire the knowledge of Software Engineering and Hands–On awareness of Project
Management Software

Prerequisites: Fundamentals of Computer and Clarity of OOP concepts

Evaluation method: Theory exam– 40% weightage


Internal exam– 60% weightage

List of Books / Other training material

Reference books:
1. Software Engineering: A Practitioner’s Approach by Roger S. Pressman
2. Fundamentals of Software Engineering by Rajib Mall
3. Succeeding with Agile by Mike Cohn
4. Agile Project Management with Scrum by Ken Schwaber
5. Agile Estimating and Planning by Mike Cohn
6. Succeeding with Agile: Software Development Using Scrum by Mike Cohn

Session 1:
Lecture
• Introduction to Software and Software Engineering
• Software Process
Assignment – Reading:
• Brook's paper on Mythical man month Addison-Wesley 1975

Session 2:
Lecture
• SDLC and Process Models
• Comparing plan-driven vs. Agile methodologies
• Transitioning to Agile processes like XP and Scrum
 Mapping Agile principles and values to testing
Assignment:
• Describe and compare different SDLC models

Session 3:
Lecture
Requirement Engineering
• Requirement analysis
• Use case approach
o Use cases & usage scenarios
o Identifying use cases
o Use cases & functional requirements
o Benefits of Use cases
Assignment:

PG-DAC, Software Application Development Tools & Techniques Page 1 of 3


ACTS, Pune
Teaching Guidelines for Software Application Development Tools &
Techniques, PG-DAC August 2013
• Compare traditional and Object Oriented based requirement analysis techniques

Session 4:
Lecture
• Design concepts
Assignment Lab:
• Develop five levels of abstraction of problems defined in above requirement analysis cases

Session 5:
Lecture
• Software implementation and maintenance
• Software testing
o Unit testing
o Integration testing
o Acceptance testing
o Performance testing
Assignment Reading:
• Structured programming, language standards

Session 6:
Lecture
• Testing Tool
• Overview of Testing Tool
• Testing an application using Testing Tool

Session 7:
Lecture
• Software Quality Assurance
• Software Quality Attributes
o Defining quality attributes
o Attribute trade-offs

Assignment Reading:
• CMMI Model, ISO 9001:2000 standard

Assignment Reading:
• Reading on Personal software process and team software process

Session 8:
Lecture
• Project Planning

Session 9:
Lecture
• Project Management Definition
• Distinctive characteristics of Software
• Scope, Organizing, Planning,
PG-DAC, Software Application Development Tools & Techniques Page 2 of 3
ACTS, Pune
Teaching Guidelines for Software Application Development Tools &
Techniques, PG-DAC August 2013
Assignment Reading:
• Software projects are different, Max Bullock & Wideman
Assignment - Tutorial:
• Project Management, Heinz

Session 10:
Lecture
• Scheduling, Graphical Schedule representations
• Activity Organization, Milestones, Deliverables
• Task Dependencies,
• Staffing, Communication

Assignment – Lab/Tutorial:
• MS Project > Help > Quick Preview
• MS Project > Help > Create your project

Session 11:
Lecture
• Project Risk identification, planning monitoring
• Monitoring, Reviews, Control, Reporting
• Project Closure

Session 12:
Lecture: Test-Driven Development (TDD) for Quality Assurance
• Writing failing tests
 Working with programmers to identify required behavior
 Scoping the test case
 Asserting the test results
Session 13:
Lecture
• Running the tests
 Producing and refactoring code
 Refactoring the tests for evolving requirements
 Achieving green-light success
 Storing tests for reuse
Session 14 and 15:
Lecture
Case Study using agile methodologies
• Provident fund calculation
• Food order automation

PG-DAC, Software Application Development Tools & Techniques Page 3 of 3

You might also like