You are on page 1of 4

ACTS, Pune

Suggested Teaching Guidelines for


Software Application Development Tools & Techniques, PG-DAC August 2014
Duration:40classroomhours

Objective: To acquire the knowledge of Software Engineering and HandsOn awareness of Project
ManagementSoftware

Prerequisites:FundamentalsofComputerandClarityofOOPconcepts

Evaluationmethod: Theoryexam40%weightage
Internalexam60%weightage

ListofBooks/Othertrainingmaterial

TextBooks:
1. SoftwareEngineering:APractitionersApproach7thEditionbyRogerS.Pressman/McGrawHill

Referencebooks:
1. SucceedingwithAgile:SoftwareDevelopmentUsingScrumbyMikeCohn/PearsonEducation
2. FundamentalsofSoftwareEngineeringbyRajibMall
3. SucceedingwithAgilebyMikeCohn
4. AgileProjectManagementwithScrumbyKenSchwaber
5. AgileEstimatingandPlanningbyMikeCohn

Session1:
Lecture
IntroductiontoSoftwareandSoftwareEngineering
SoftwareProcess
AssignmentReading:
Brook'spaperonMythicalmanmonthAddisonWesley1975

Session2&3:
Lecture
SDLCanddifferentProcessModels
Comparingplandrivenvs.Agilemethodologies
TransitioningtoAgileprocesseslikeXPandScrum
MappingAgileprinciplesandvaluestotesting
Assignment:
DescribeandcomparedifferentSDLCmodels

Session4:
Lecture
RequirementEngineering
Requirementanalysis
Usecaseapproach
o Usecases&usagescenarios
o Identifyingusecases
o Usecases&functionalrequirements

PG-DAC, SoftwareApplicationDevelopmentTools&Techniques Page 1 of 4


ACTS, Pune

Suggested Teaching Guidelines for


Software Application Development Tools & Techniques, PG-DAC August 2014
o BenefitsofUsecases
Assignment:
ComparetraditionalandObjectOrientedbasedrequirementanalysistechniques

Session5:
Lecture
Designconcepts
AssignmentLab:
Developfivelevelsofabstractionofproblemsdefinedinaboverequirementanalysiscases

Session6:
Lecture
Softwareimplementationandmaintenance
Softwaretesting
o Unittesting
o Integrationtesting
o Acceptancetesting
o Performancetesting
AssignmentReading:
Structuredprogramming,languagestandards

Session7:
Lecture
TestingTool
OverviewofTestingTool
TestinganapplicationusingTestingTool

Session8:
Lecture
SoftwareQualityAssurance
SoftwareQualityAttributes
o Definingqualityattributes
o Attributetradeoffs

AssignmentReading:
CMMIModel,ISO9001:2000standard

AssignmentReading:
ReadingonPersonalsoftwareprocessandteamsoftwareprocess

Session9:
Lecture
ProjectPlanning

Session10:
Lecture

PG-DAC, SoftwareApplicationDevelopmentTools&Techniques Page 2 of 4


ACTS, Pune

Suggested Teaching Guidelines for


Software Application Development Tools & Techniques, PG-DAC August 2014
ProjectManagementDefinition
DistinctivecharacteristicsofSoftware
Scope,Organizing,Planning

AssignmentReading:
Softwareprojectsaredifferent,MaxBullock&Wideman
AssignmentTutorial:
ProjectManagement,Heinz

Session11:
Lecture
Scheduling,GraphicalSchedulerepresentations
ActivityOrganization,Milestones,Deliverables
TaskDependencies,
Staffing,Communication

AssignmentLab/Tutorial:
MSProject>Help>QuickPreview
MSProject>Help>Createyourproject

Session12:
Lecture
ProjectRiskidentification,planningmonitoring
Monitoring,Reviews,Control,Reporting
ProjectClosure

Session13:
Lecture:TestDrivenDevelopment(TDD)forQualityAssurance
Writingfailingtests
Workingwithprogrammerstoidentifyrequiredbehavior
Scopingthetestcase
Assertingthetestresults
Session14:
Lecture
Runningthetests
Producingandrefactoringcode
Refactoringthetestsforevolvingrequirements
Achievinggreenlightsuccess
Storingtestsforreuse

Session15and16:
Lecture
CaseStudyusingagilemethodologies
Providentfundcalculation
Foodorderautomation

PG-DAC, SoftwareApplicationDevelopmentTools&Techniques Page 3 of 4


ACTS, Pune

Suggested Teaching Guidelines for


Software Application Development Tools & Techniques, PG-DAC August 2014
Session17:(ObjectOrientedAnalysisanddesign)
IntroductionOOAD
UseCaseModelling
StaticModellingUsingClassDiagrams
InteractionDiagrams

Session18:(DesignPattern)
Lecture
IntroductionofDesignPatterns
DefineDesignPatterns
CreationalPatterns
TheFactoryPattern
ThesingletonPattern
ThebuilderPattern

AssignmentRead:
Readconsequencesofthesepatternsfrombook
AssignmentLab:
Supposewearewritingaprogramtoassisthomeownersindesigningadditionstotheirhouses.
WhatobjectsmightaFactorybeusedtoproduce?

Session19:
Lecture
StructuralPatterns
TheAdapterpattern
TheBridgePattern
TheCompositePattern

AssignmentRead:
Readconsequencesofthesepatternsfrombook
AssignmentLab:

WritethecodetodefineaBrightnessobjectthatrepresentsthebrightnessfunction.

Session20:
Lecture
BehavioralPatterns
ChainOfResponsibility
TheCommandPattern
strategypattern

AssignmentRead:
Readconsequencesofthesepatternsfrombook

PG-DAC, SoftwareApplicationDevelopmentTools&Techniques Page 4 of 4

You might also like