《統一軟體工程》

《統一軟體工程》

《統一軟體工程(英文版)》展示了如何使用統一建模語言(LJML)和簡單設計模式等軟體工程最佳實踐,在擴展的統一過程框架中開發實用的軟體工程的技巧。

基本信息

編輯推薦

《統一軟件工程(英文版)》適用於高等院校信息系統或計算機科學系有關Java和面向對象的程式設計課程或軟體工程課程。從最初構思到開發,軟體工程項目的設計、開發和管理將伴隨學生的學習歷程。他們將理解嚴格的基於疊代的需求管理(使用項目干係人及案例分析)、概念性和具體設計(使用統一建模語言和設計模式)、基於組件實現以及經過周密規劃的任務部署如何推動軟體開發從一種藝術形態轉變成一種工程學科。
·《窗里窗外》林青霞唯一自傳>>·《超好看》南派三叔主編65折熱賣>>

內容簡介

開發軟體本身是一個複雜、有價值的過程。《統一軟體工程(英文版)》從面向過程的角度討論使用.Java語言進行有效軟體開發的方法和技術。為了反映當前軟體開發行業的技術發展和趨勢,《統一軟體工程(英文版)》不僅提供紮實的程式語言指導,還力圖根據GradyBooch、JimRumbaLJgh、IvarJacobson、PeterCoad、BarryBoellm、KentBeck等備受推崇的軟體工程思想領袖所開發的最佳實踐和經過驗證的原理,為讀者建立面向對象方法學方面的廣泛的基本概念。基於全面的、面向對象的軟體設計和開發流程的生命周期觀點,《統一軟體工程(英文版)》定義和描述的軟體工程中還包含如何使用、Java語言來開發健壯的、商用且非常實用的軟體解決方案。
《統一軟體工程(英文版)》適用於高等院校信息系統或計算機科學系有關Java和面向對象的程式設計課程或軟體工程課程。從最初構思到開發,軟體工程項目的設計、開發和管理將伴隨學生的學習歷程。他們將理解嚴格的基於疊代的需求管理(使用項目干係人及案例分析)、概念性和具體設計(使用統一建模語言和設計模式)、基於組件實現以及經過周密規劃的任務部署如何推動軟體開發從一種藝術形態轉變成一種工程學科。

作者簡介

GeorgesG.Merx,美國加州的聖迭戈美薩學院計算機與信息科學系副教授、系主任,加州大學聖迭戈分校客座教授。除了教學經歷之外,他還具有20多年的軟體開發實踐經驗。編寫了100多萬行代碼,為數十家全球企業創建了幾百個商用程式。

目錄

Preface
1 IntroductiontoJavaintheContextofSoftwareEngineering
1.1 GettingAcquainted
1.2 WhatIsJavaProgramming?
1.2.1 WhatisSoftwareEngineering?
1.3 LearningObjectives
1.3.1 LearningLayout
1.3.2 LearningConnections
1.4 ExecutiveSummary
1.5 LearningModules
1.5.1 Concepts
1.5.2 UnifiedProcess-BasedMethodologyOverview
1.5.3 PositioninProcess
1.5.4 DomainModel
1.5.5 Scenarios
1.5.6 TheUnifiedModelingLanguage
1.6 TheJavaProgrammingLanguage
1.6.1 HistoricalPerspectiveonJava
1.6.2 JavaBasics
1.7 Relationships
1.7.1 CaveatsandComplexities
1.8 Example:TheVotingProgram
1.8.1 Project(System)Vision
1.8.2 ProjectDescription
1.8.3 StakeholderAnalysis
1.8.4 CustomerProfile
1.8.5 MarketAnalysis
1.8.6 RiskAnalysis
1.8.7 BusinessUseCaseModelandUseCases
1.8.8 CompetitiveAnalysis
1.8.9 DistributionPlan
1.8.10 FinancialPlan
1.8.11 High-LevelProjectPlan
1.8.12 Recommendations
1.9 OngoingCaseStudy
1.9.1 Introduction
1.9.2 InitialConcept
1.9.3 Businessjustification
1.9.4 StakeholderAnalysis
1.9.5 CaseAssignments
1.10 Resources:Connections·People·Companies
1.11 SummaryandRecommendations
1.12 ReviewQuestions
1.13 Glossary-Terminology-Concepts
1.14 Exercises
1.15 SettingupaJavaDevelopmentEnvironment
1.15.1 VersionsofJava
1.15.2 ClassandClasspathSetup
1.16 JavaProgrammingExercises
2 ExperimentingwithClassesandObjects
2.1 LearningObjectives
2.1.1 LearningLayout
2.1.2 LearningConnections
2.2 ExecutiveSummary
2.3 LearningModules
2.3.1 Concepts
2.3.2 PositioninProcess
2.4 ThePurposeofObjectOrientationinSoftwareEngineering
2.5 ProblemswithProceduralProgramming
2.6 HowO-OSolvesSoftwareDevelopmentProblems
2.7 UnderstandingObjectOrientation
2.8 Object-OrientationinJava
2.8.1 JavaClassesandObjects
2.9 ArchitectureandClasshierarchy
2.10 EconomiesofReuse
2.10.1 Quality
2.10.2 Consistency
2.10.3 ImplementOnce
2.10.4 Flexibility
2.11 UseCaseModelsandClasses
2.12 "Real-Life"Variations
2.13 TranslatingGenericClassDescriptionsintoJavaClasses
……
3 TheStructureandSyntaxofJava
4 DesingandDevelopmentofJavaApplications
5 Architecture-DrivenComponentDevelopment
6 IntroductiontoDistributedComprtingConcepts
7 interfacingwithUsers
8 ImplementingJavaPrograms
9 SoftwareQualityAssurance
10 InformationManagementinJava
11 RealityCheck:JavaProgramsintheRealWorld
12 SoftwareIntegrationandDeployment
13 JavaonVariousComputerPlatforms
14 AdvancedTopicsinJavaSoftwareEngineering
15 TheUnifiedModelingLanguage:APrimer
Index
·查看全部>>

相關詞條

相關搜尋

熱門詞條

聯絡我們