Professional Documents
Culture Documents
Anna University
NIT Warangal
BIT
COURSE OBJECTIVES
To understand the basic concepts of Agile Software Process
To understand Agile and its significance
To gain knowledge in the area of various Agile Methodologies
To develop Agile Software Process
To know the principles of Agile Testing
COURSE OUTCOMES
On completion of this course, the students will be able to
CO1: To have a basic understanding of Agile with significance
CO2: To understand Agile methodology
CO3: To understand Agile practices with Testing and Case study
PROGRAMME OUTCOMES
PO c. Ability to design processes and quality system components to meet the
specific needs.
PO i. Ability to function effectively as an individual
PO k. Ability to apply project management principles in practice for managing
projects
UNIT I-INTRODUCTION
9
Software is new product development Iterative development Risk-Driven and
Client-Driven iterative planning Time boxed iterative development During the
iteration, No changes from external stakeholders Evolutionary and adaptive
development - Evolutionary requirements analysis Early Top Ten high-level
requirements and skilful analysis Evolutionary and adaptive planning
Incremental delivery Evolutionary delivery The most common mistake Specific
iterative and Evolutionary methods.
Total Periods: 45
TEXT BOOKS:
1. Elisabeth Hendrickson, Agile Testing Quality Tree Software Inc 2008.
2. Craig Larman Agile and Iterative Development A Managers Guide Pearson
Education 2004.
REFERENCES:
1 Alistair Agile Software Development series Cockburn - 2001.
2.. www.agileintro.wordpress.com/2008
3. www.serena.com/docs/repository/solutions/intro-to-agile-devel.pdf
4. www.qualitytree.com
SOFTWARE AGENTS
COURSE OBJECTIVES
To have a basic understanding about Software Agent Technology
To be familiar with some of the Communicating Languages, Ontologys,
Standardization, and Applications.
To have a Comprehensive understanding on Software Agents.
To understand about the characteristics of the Agents, their Design and
Implementation.
To understand the implementation in the Architecture Level.
COURSE OUTCOMES
On completion of this course, the students will be able to
CO1: Summarize Agents & Java Agents
CO2: Familiarize Multiagent Systems
CO3: To analyze Intelligent Software Agents & Security
PROGRAMME OUTCOMES
PO b. Ability to analyze existing software systems and computing algorithms
available in the literature
PO g. Ability to understand the impact of software systems in societal contexts
PO i. Ability to function effectively as an individual
Total
Periods: 45
TEXT BOOKS
Bigus & Bigus, Constructing Intelligent agents with Java, Wiley, 2001.
Bradshaw, Software Agents, MIT Press, 2000.
REFERENCE BOOKS
1. Russel & Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall,
3rd Edition 2010.
2. Richard Murch, Tony Johnson, Intelligent Software Agents, Prentice Hall, 2000.
3. Michael Wooldridge, An Introduction to Multi Agent Systems, John Wiley, 2009.
COURSE OBJECTIVES
To understand the Various Types of Software Projects
To understand the Project Management Frameworks and the necessary Tools.
To have an understanding about Software Management Disciplines.
To know about CASE studies in Software Project Management
To know about how to manage and optimize the Software Management
COURSE OUTCOMES
On completion of this course, the students will be able to
CO1: Understand and practice the process of project management and its application
in delivering successful IT projects with process framework.
CO2: Evaluate a project to develop the scope of work, provide accurate cost
estimates and to plan the various activities.
CO3: Identify the resources required for a project and to produce a work plan and
resource schedule, data gathering process and understanding the range of estimating
methods that can be used to understand the COCOMO parametric model used to develop
effort methods.
PROGRAMME OUTCOMES
PO e. Ability to select and apply appropriate modern tools for the design and
development of software solutions
PO g. Ability to understand the impact of software systems in societal contexts
PO j. Ability to make effective reports, documentation and effective presentation
on software project development
activities
PO k. Ability to apply project management principles in practice for managing
projects
PO l. Ability to engage in independent and life-long learning
UNIT I INTRODUCTION
9
Conventional Software Management Evolution of Software Economics Improving
Software Economics Conventional versus Modern Software Project Management
Total Periods: 45
TEXT BOOK
1. Walker Royce, Software Project Management A Unified Framework , Pearson
Education, 2005
REFERENCE BOOKS
1. Humphrey, Watts, "Managing the Software Process ", Addison Wesley, 2007
2. Ramesh Gopalaswamy, Managing Global Projects, Tata McGraw Hill, 2005.
3. Bob Hughes, Mikecotterell, Software Project Management, Tata McGraw Hill, 3rd
Edition, 2006.
SOFTWARE TESTING 3 1 0 4
COURSE OBJECTIVES
To explain the basics of Software Testing
To highlight about different Testing Methods
To gain knowledge about the different Metrics
To identify the issues in Testing
To know about Software Testing Implementation
COURSE OUTCOMES
On completion of this course, the students will be able to
CO1. To discuss Path Testing, Transaction Flow Testing & Data Flow Testing.
CO2. To explain Domain Testing and Metrics
CO3. To summarize the different issues in Testing, the Strategy for Programmers,
Independent Testers & Tools
PROGRAMME OUTCOMES
PO a: Ability to apply the principles of software engineering and mathematics for
the design and implementation of
software systems
PO b. Ability to analyze existing software systems and computing algorithms
available in the literature
PO d. Ability to interpret and synthesize information to provide valid conclusions
from the developed system result.
UNIT I INTRODUCTION
9
Purpose of Testing A Model for Testing A Taxonomy of Bugs Path Testing-
Predicates, Path Predicates and Achieving Paths Path Sensitizing Path
Instrumentation - Implement and Application of Path Testing.
UNIT V IMPLEMENTATION
9
Overview Strategies for Programmers Strategies for Independent Testers Tests
as Software Products Tools.
Total Periods: 45
TEXT BOOK
Boris Beiser, Software Testing Techniques, Dreamtech Press, 2nd Edition, New
Delhi, 2009.
REFERENCE BOOKS
Edward Kit, Software Testing in the Real World Improving the Process, Pearson
Education,2008.
2. William E. Perry, Effective Methods for Software Testing, John Wiley, 2nd
Edition, 2007.
3. Ron Patton, Software Testing, Sams Publishing, Pearson Education, 2nd
Edition 2007.
4. Renu Rajani & Pradeep Oak, Software Testing Effective Methods,
Tools and
Techniques, Tata McGraw Hill, 2004.