Академический Документы
Профессиональный Документы
Культура Документы
ShouldKnow
byCagdasBasaraner Jul.02,12AgileZone
LearnmoreabouthowDevOpsteamsmustadoptamoreagiledevelopmentprocess,working
inparallelinsteadofwaitingonotherteamstofinishtheircomponentsorforresourcesto
becomeavailable,broughttoyouinpartnershipwithCATechnologies.
Herearethemostimportantsubjectsforsoftwareengineering,withbriefexplanations:
5.UML notation: UML is the universal and complete language for software design &
analysis.IfthereislackofUMLinadevelopmentprocess,itfeelsthereisnoengineering.
9.Computerorganizationbasics:AllapplicationsincludingOSrequiresahardwarefor
physical interaction. So, learningcomputer organization basics is vital again for
bettervision,viewpointsandperformance.
10.Network basics: Network is related with computer organization, OS and the whole
informationtransferprocess.Inanycasewewillfaceitwhilesoftwaredevelopment.So,itis
importanttolearnnetworkbasics.
11.Requirementanalysis:Requirementanalysisisthestartingpointandoneofthemost
important parts of software engineering. Performing it correctly and practically needs
experiencebutitisveryessential.
13.Dependencymanagement:Library(JAR,DLLetc.)management,andwidelyknown
tools(Maven,Ant,Ivyetc.)areessentialforlargeprojects.Otherwise,antipatternslikeJar
Hellareinevitable.
14.Continuousintegration:Continuousintegrationbringseasinessandautomaticityfor
testing large modules, components and also performs autoversioning. Its aim and tools
(likeHudsonetc.)shouldbeknown.
15.ORM (Object relational mapping): ORM and its widely known implementation
Hibernateframeworkisanimportanttechniqueformappingobjectsintodatabasetables.It
reducescodelengthandmaintenancetime.
16.DI (Dependency Injection): DI or IoC (Inversion of Control) and its widely known
implementation Spring framework makes life easy for object creation and lifetime
managementonbigenterpriseapplications.
17.Versioncontrollingsystems:VCStools(SVN,TFS,CVSetc.)areveryimportantby
saving so much time for collaborative works and versioning. Their logical viewpoint and
standardcammandsshouldbeknown.
20.Writing clean code: Working code is not enough, it must be readable and
maintainable also. So, code formatting and readable code development techniques are
neededtobeknownandapplied.
DiscoverthewarningsignsofDevOpsDysfunctionandlearnhowtogetbackontheright
track,broughttoyouinpartnershipwithCATechnologies.