
Download App
ISBN
:
9789350040171
Publisher
:
Dreamtech Press
Subject
:
Others
Binding
:
Paperback
Pages
:
232
Year
:
2010
₹
199.0
₹
175.0
Buy Now
Shipping charges are applicable for books below Rs. 101.0
View DetailsEstimated Shipping Time : 5-7 Business Days
View DetailsDescription
The Object Oriented Software Engineering (OOSE) book helps you to understand the basic fundamental concepts of OOSE. This book is ideal not only for developers but also for those readers who are looking forward to develop their career in the field of programming and explore the concepts of OOSE. About The Author Deven N. Shah is teaching at Sardar Patel Institute of Technology Mumbai with over 16 years of academic and industry experience. Prof. Shah has worked as a technical consultant with various computer institutes. In addition to the best faculty award from IBM in 2007, he has won various other awards from IBM for his projects on service-oriented architecture. He has also designed courses on information and network security, Linux for CMS computer Limited, Mumbai. He is on the verge of completing Ph.D. from NIIT, Surat in Information Security. He is now developing a Cloud infrastructure for SPIT College wherein he plans to bring the entire college infrastructure over a Cloud. Table of Contents Chapter 1:Introducing Software Engineering 1.1 Approach for Software Development Sequential Approach Iterative Approach Recursive Approach 1.2 Categories of SDLC Processes 1.3 Introducing the Software Development Process Models 1.4 Exploring the Software Process Models The Build and Fix Model The Waterfall Modek The Prototyping Model The Transformation Model The Spiral Model The Cleanroom Model The Rapid Application Development Model The Capability Maturity Model (CMM) 1.5 Agile Methodology Need of Agile Methodology Agile Methods Benefits of the Agile Methodology 1.6 Process and Project Metrics 1.7 What are Software Engineering Metrics? 1.8 Size Lines of Code Function Points 1.9 Types of Models Cost Models COCOMO Constraint Models 1.10 Risk Analysis 1.11 Scheduling, Monitoring, and Controlling the Software Project Exploring the Gantt Chart Exploring the PERT chart Summary Quick Revise Chapter 2: Requirement Analysis and Engineering 2.1 Requirement Analysis and Specification Identify Problem/Objectives Determine Information Requirements Analyze System Needs 2.2 System Requirements and Specifications Problems with Requirements Types of Requirements How to Identify Requirements System Requirements and Specifications Requirements Determination Requirement Identification Approach Requirements Discovery 2.3 Various Techniques in Software Requirement Analysis Data Flows Data Flow Diagrams versus Flowcharts Data Dictionary Entity Relationship Diagram 2.4 Analysis Modeling Analyzing the Problem using DFD Analyzing System using Context-Level Diagram Analyzing Systems using Data Dictionary Analyzing Problem using Structured Analysis Summary Quick Revise Chapter 3: Software Design 3.1 Design Description 3.2 Design Activities Abstraction Information Hiding Structure Modules 3.3 Coupling and Cohesion 3.4 Architectural Design 3.5 Distributed System Architecture and Application Architecture 3.6 Procedural Design 3.7 Control Flow Oriented Design 3.8 Reuse Based Design Reuse Capability Model Encouraging Software Reuse Costs Associated with Software Reuse Tools for Software Reus 3.9 User Interface Design Human Factors Interface Standards Design Issues User Interface Design Process Evaluation Summary Quick Revise Chapter 4: Software Configuration Management 4.1 Why SCM 4.2 Functions in SCM 4.3 Strategy for SCM 4.4 Software Configuration Management Process 4.5 SCM Planning 4.6 Configuration Item Identification 4.7 Configuration Database 4.8 Change Management 4.9 Version and Release Management 4.10 Release Management 4.11 Configuration Audit 4.12 Status Reporting 4.13 Tools for SCM 4.14 SCM Standards Summary Quick Revise Chapter 5: Software Quality and Testing 5.1 Software Quality Assurance Software Quality Assurance Measures Capability Maturity Model 5.2 Quality Metrics 5.3 Software Reliability 5.4 Software Testing Deciding What to Test Test Planning Who Should be Involved? What does the Test Plan Cover? Testing Objectives 5.5 White Box Testing Basis Path Testing Control Structure Testing 5.6 Black Box Testing Equivalence Partitioning Boundary Value Analysis Cause-Effect Graphing Techniques Comparison Testing 5.7 Integration Testing Top-Down Integration Bottom-up Integration 5.8 System Testing 5.9 Software Maintenance The Problem of SM Types of SM Maintenance Cost Factors Maintenance Cost Estimation 5.10 Reverse Engineering Summary Quick Revise Chapter 6: Web Engineering 6.1 Exploring Attributes 6.2 Analysis and Design 6.3 Testing 6.4 Security Engineering 6.5 Service Oriented Software Engineering 6.6 Aspect Oriented Software Development 6.7 Test-Driven Development Summary Quick Revise
Related Items
-
of
Are you sure you want to remove the item from your Bag?
Yes
No
Added to Your Wish List
OK
Your Shopping Bag
- 1 Item
Item
Delivery
Unit Price
Quantity
Sub Total
Order Summary