Loader
logo
Course Image

Course Description

Course Contents, Concepts and IssuesIntroducing Software EngineeringSoftware CostSoftware ProductsImportance of Software EngineeringSoftware Process ActivitiesGeneral Issues That Affect Most SoftwareSoftware Engineering DiversityApplication TypesSoftware Engineering FundamentalsSoftware Engineering and The WebWeb Software EngineeringSoftware Engineering EthicsIssues of Professional ResponsibilitySoftware Process ModelsProcess ActivitiesThe Rational Unified ProcessAgile MethodsPlan-Driven and Agile DevelopmentExtreme ProgrammingAgile Project ManagementScaling Agile MethodsFunctional and Non-Functional RequirementsThe Software Requirements DocumentRequirements SpecificationRequirements Engineering ProcessesRequirements Elicitation and AnalysisRequirements ValidationRequirements ManagementContext ModelsInteraction ModelsStructural ModelsBehavioral ModelsModel-Driven EngineeringArchitectural Design DecisionsArchitectural ViewsArchitectural PatternsApplication ArchitecturesObject-Oriented Design Using the UMLDesign PatternsImplementation IssuesOpen Source DevelopmentDevelopment TestingTest-Driven DevelopmentRelease TestingUser TestingEvolution ProcessesProgram Evolution DynamicsSoftware MaintenanceLegacy System ManagementCourse Contents, Concepts and IssuesComplex SystemsSystems EngineeringSystems ProcurementSystem DevelopmentSystem OperationDependability PropertiesAvailability and ReliabilitySafetySecurityRisk-Driven SpecificationSafety SpecificationSecurity SpecificationSoftware Reliability SpecificationRedundancy and DiversityDependable ProcessesDependable Systems ArchitecturesDependable ProgrammingSecurity Engineering and Security ManagementSecurity Risk AssessmentDesign for SecurityStatic AnalysisReliability TestingSecurity TestingProcess AssuranceSafety and Dependability CasesCourse 177. M4: Advanced Software Engineering -Software Reuse, Component-based Software Engineering, DistributedSoftware Engineering, Service Oriented Architecture, Embedded Software,and Aspect-Oriented Software EngineeringThe Reuse LandscapeApplication FrameworksSoftware Product LinesCOTS Product ReuseComponents and Component ModelsCBSE ProcessesComponent CompositionDistributed Systems IssuesClient?Server ComputingArchitectural Patterns for Distributed SystemsSoftware as a ServiceServices as Reusable ComponentsService EngineeringSoftware Development with ServicesEmbedded Systems DesignArchitectural PatternsTiming AnalysisReal-Time Operating SystemsAspects, Join Points and Point CutsSoftware Engineering with AspectsRisk ManagementManaging PeopleTeamworkSoftware PricingPlan-Driven DevelopmentProject SchedulingAgile PlanningEstimation TechniquesSoftware QualitySoftware StandardsReviews and InspectionsSoftware Measurement and MetricsChange ManagementVersion ManagementSystem BuildingRelease ManagementThe Process Improvement ProcessProcess MeasurementProcess AnalysisProcess ChangeThe CMMI Process Improvement Framework

Course Contents, Concepts and IssuesIntroducing Software EngineeringSoftware CostSoftware ProductsImportance of Software EngineeringSoftware Process ActivitiesGeneral Issues That Affect Most SoftwareSoftware Engineering DiversityApplication TypesSoftware Engineering FundamentalsSoftware Engineering and The WebWeb Software EngineeringSoftware Engineering EthicsIssues of Professional...

Read More

Related Courses