Software Engineering - Course Plan
Software Engineering - Course Plan
Topic Time Teaching Teachin Activity Learning Learning objective Learning Outcomes
S.No period methods g aids planned resources
Explain the concept of 1. Define functional requirement.
1 Functional functional requirement 2. Explain functional requirement.
requirements 1 L BB, PP considering real time 3. Write the functional requirement for
application. a particular application domain.
Understand the strategies to 1. Define non-functional requirement.
2 Non- identify the non-functional 2. Explain non-functional requirement
Functional 1 L BB requirements for a domain. types.
requirements 3. List the non-functional requirement.
4.Differentiate between non-functional
requirement and functional requirement
S.N Topic Time Teaching Teachin Activity Learning Learning objective Learning Outcomes
o period methods g aids planned resources
1. Define and understand the 1. Describe the software development
1. Object Oriented software development process. process steps.
Systems 2. Understand the strategies to 2. Summarize the four quality
Development build the high quality software. measures for software evaluation.
Life Cycle- 3. Explain the object-oriented 3. Depict the object-oriented system
system development. development life cycle.
Object Oriented 4.Define and understand
Analysis – 4. Apply the object concepts when
prototyping , component-based
implement the software
Object Oriented development and rapid
development products.
Design – application development(RAD)
2 L CB 5. Design and refine classes,
Prototyping and attributes, methods, structures and
Implementation associations.
6. Construct a prototype of some
the key system components.
7.Implement the Object oriented
system development using component-
based development (CBD) and rapid
application development(RAD)
10 Demonstrate how to draw the Draw the UML use case diagram for a
UML Use case
L&D PP use case diagram in Rational system in Rational Rose Software.
diagram - 1 Rose Software
Dynamic
modeling Rational
Rose
12 Software Demonstrate how to draw the Draw the UML sequence and
Interactive
L&D PP sequence and collaboration collaboration diagram, Activity
Diagram, State 1 diagram, Activity diagram diagram and Implementation
Diagram/Activit
and Implementation diagram diagram for a system in Rational Rose
y diagram and
in Rational Rose Software Software.
Implementation
diagram
S.N Topic Time Teaching Teachin Activity Learning Learning objective Learning Outcomes
o period methods g aids planned resources
1 Identifying Use 1. Introduce the concept of 1. Explain the concept of object
case – Business 1 L PP object oriented Analysis oriented Analysis process.
process. 2. Describe the Use case driven
object analysis
2. Describe the Use case object oriented analysis process
2 Use case driven Rational driven object oriented step.
object oriented 1 L BB Rose analysis. 3. Apply the Jacobson Methodology
analysis Quiz 3.Understand the concept of
Software to draw the use case diagram.
Use case model 4. Differentiate actor and users and
4. Identify actors and use 5. Develop use case model for a case
3 Use case model 1 case. study.
L&D BB
6. Identify the use case present in a
given application.
1. Understand how to 1. Explain how to develop effective
develop effective documentation.
4 Documentation 1 L PP documentation. 2. Apply the guidelines for
2. Identify the guidelines for developing effective
developing effective documentation.
documentation.
1. Understand the concept of 1.Explain the concept of
classification. classification
5 Classification 1 L&D CB GD 2. Identify the classes with 2. Apply noun phrase approach,
the noun phrase approach, common class pattern approach, use
common class pattern case driven approach and Classes
approach, use case driven responsibilities and collaborations
approach and Classes (CRC) approach to identify the
responsibilities and classes in a system.
collaborations (CRC)
approach for system.
1. Identify the object 1. Apply the guidelines for
6 Identifying relationship using identifying object relationships.
object, 1 L PP association. 2. Analyze the effectiveness of
Quiz
relationships 2. Describe the common common association pattern.
association pattern.
1. Understand the concept of 1. Apply the guidelines for identifying
7 Super-sub class S PP Super-sub class. Super-sub class relationship, a
1 generalization.
2. Define super-sub class
relationship.
Rational
1. Introduce the concept of A- 1. Explain the concept of A- part -of
8 A- part -of Rose
part -of relationships. relationships.
relationships 1 Software
L PP 2.Understand the of A- part - 2. Identify the of A- part -of
of relationship pattern relationship pattern for a given
application system.
1. Identify the objects 1. Apply the guidelines for
9 Identifying L PP attributes, methods. identifying object attributes and
Quiz
attributes, 1 methods.
methods 2. Identify attributes for a case
study.
10 Object 1 L PP 1. Describe the Object 1. Explain methods and messages.
responsibility responsibility. 2. Identify methods for a case study.
Unit V - Software Design and Object Oriented Design
S.N Topic Time Teaching Teaching Activity Learning Learning objective Learning Outcomes
o period methods aids planned resources
1. Explain the quality 1. Define modular design.
Modular parameters for effective 2. List the quality parameters for
1 Design 1 L BB, PP modular design. effective modular design.
3.Explain the quality parameters for
effective modular design
http:// 1. Understand the vital part of 1. Define architectural design.
2 Architectural nptel.ac.in/ architectural design in 2. List the architectural styles.
Design 1 L BB Flipped courses/ software. 3. Explain commonly used
class room 2. To know the decision that architectural styles.
106101061
has to be made about the
/ system architecture during the
architectural design process.
1. Explain various data design 1. List the elements of data design.
3 Data Design elements. 2. Describe the guidelines for data
1 L, S BB design.