000 | 06074nam a22003493i 4500 | ||
---|---|---|---|
999 |
_c25632 _d25632 |
||
001 | EBC5127064 | ||
003 | MiAaPQ | ||
005 | 20190107113047.0 | ||
006 | m o d | | ||
007 | cr cnu|||||||| | ||
008 | 181231s2010 xx o ||||0 eng d | ||
020 |
_a9788131739846 _q(electronic bk.) |
||
035 | _a(MiAaPQ)EBC5127064 | ||
035 | _a(Au-PeEL)EBL5127064 | ||
035 | _a(CaONFJC)MIL269354 | ||
035 | _a(OCoLC)1024276268 | ||
040 |
_aMiAaPQ _beng _erda _epn _cMiAaPQ _dMiAaPQ |
||
082 |
_223rd _a 005.1 |
||
100 | 1 | _aSommerville, Ian. | |
245 | 1 | 0 | _aSoftware Engineering. |
250 | _a9th ed. | ||
300 | _a1 online resource (790 pages) | ||
505 | 0 | _aCover -- Contents -- Preface -- Part 1 Introduction to Software Engineering -- Chapter 1 Introduction -- 1.1 Professional software development -- 1.2 Software engineering ethics -- 1.3 Case studies -- Chapter 2 Software processes -- 2.1 Software process models -- 2.2 Process activities -- 2.3 Coping with change -- 2.4 The rational unified process -- Chapter 3 Agile software development -- 3.1 Agile methods -- 3.2 Plan-driven and agile development -- 3.3 Extreme programming -- 3.4 Agile project management -- 3.5 Scaling agile methods -- Chapter 4 Requirements engineering -- 4.1 Functional and non-functional requirements -- 4.2 The software requirements document -- 4.3 Requirements specification -- 4.4 Requirements engineering processes -- 4.5 Requirements elicitation and analysis -- 4.6 Requirements validation -- 4.7 Requirements management -- Chapter 5 System modeling -- 5.1 Context models -- 5.2 Interaction models -- 5.3 Structural models -- 5.4 Behavioral models -- 5.5 Model-driven engineering -- Chapter 6 Architectural design -- 6.1 Architectural design decisions -- 6.2 Architectural views -- 6.3 Architectural patterns -- 6.4 Application architectures -- Chapter 7 Design and implementation -- 7.1 Object-oriented design using the UML -- 7.2 Design patterns -- 7.3 Implementation issues -- 7.4 Open source development -- Chapter 8 Software testing -- 8.1 Development testing -- 8.2 Test-driven development -- 8.3 Release testing -- 8.4 User testing -- Chapter 9 Software evolution -- 9.1 Evolution processes -- 9.2 Program evolution dynamics -- 9.3 Software maintenance -- 9.4 Legacy system management -- Part 2 Dependability and Security -- Chapter 10 Sociotechnical systems -- 10.1 Complex systems -- 10.2 Systems engineering -- 10.3 System procurement -- 10.4 System development -- 10.5 System operation -- Chapter 11 Dependability and security. | |
505 | 8 | _a11.1 Dependability properties -- 11.2 Availability and reliability -- 11.3 Safety -- 11.4 Security -- Chapter 12 Dependability and security specification -- 12.1 Risk-driven requirements specification -- 12.2 Safety specification -- 12.3 Reliability specification -- 12.4 Security specification -- 12.5 Formal specification -- Chapter 13 Dependability engineering -- 13.1 Redundancy and diversity -- 13.2 Dependable processes -- 13.3 Dependable system architectures -- 13.4 Dependable programming -- Chapter 14 Security engineering -- 14.1 Security risk management -- 14.2 Design for security -- 14.3 System survivability -- Chapter 15 Dependability and security assurance -- 15.1 Static analysis -- 15.2 Reliability testing -- 15.3 Security testing -- 15.4 Process assurance -- 15.5 Safety and dependability cases -- Part 3 Advanced Software Engineering -- Chapter 16 Software reuse -- 16.1 The reuse landscape -- 16.2 Application frameworks -- 16.3 Software product lines -- 16.4 COTS product reuse -- Chapter 17 Component-based software engineering -- 17.1 Components and component models -- 17.2 CBSE processes -- 17.3 Component composition -- Chapter 18 Distributed software engineering -- 18.1 Distributed systems issues -- 18.2 Client-server computing -- 18.3 Architectural patterns for distributed systems -- 18.4 Software as a service -- Chapter 19 Service-oriented architecture -- 19.1 Services as reusable components -- 19.2 Service engineering -- 19.3 Software development with services -- Chapter 20 Embedded software -- 20.1 Embedded systems design -- 20.2 Architectural patterns -- 20.3 Timing analysis -- 20.4 Real-time operating systems -- Chapter 21 Aspect-oriented software engineering -- 21.1 The separation of concerns -- 21.2 Aspects, join points and pointcuts -- 21.3 Software engineering with aspects -- Part 4 Software Management. | |
505 | 8 | _aChapter 22 Project management -- 22.1 Risk management -- 22.2 Managing people -- 22.3 Teamwork -- Chapter 23 Project planning -- 23.1 Software pricing -- 23.2 Plan-driven development -- 23.3 Project scheduling -- 23.4 Agile planning -- 23.5 Estimation techniques -- Chapter 24 Quality management -- 24.1 Software quality -- 24.2 Software standards -- 24.3 Reviews and inspections -- 24.4 Software measurement and metrics -- Chapter 25 Configuration management -- 25.1 Change management -- 25.2 Version management -- 25.3 System building -- 25.4 Release management -- Chapter 26 Process improvement -- 26.1 The process improvement process -- 26.2 Process measurement -- 26.3 Process analysis -- 26.4 Process change -- 26.5 The CMMI process improvement framework -- Glossary -- A -- B -- C -- D -- E -- F -- G -- I -- J -- L -- M -- N -- O -- P -- Q -- R -- S -- T -- U -- V -- W -- X -- Z -- Subject Index -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- L -- M -- N -- O -- P -- Q -- R -- S -- T -- U -- V -- W -- X -- Z -- Author Index -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- K -- L -- M -- N -- O -- P -- R -- S -- T -- U -- V -- W -- Y -- Z. | |
590 | _aElectronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2018. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries. | ||
655 | 4 | _aElectronic books. | |
776 | 0 | 8 |
_iPrint version: _aSommerville, Ian _tSoftware Engineering _d : Pearson India,c2010 |
797 | 2 | _aProQuest (Firm) | |
856 | 4 | 0 |
_uhttps://ebookcentral.proquest.com/lib/cethalassery/detail.action?docID=5127064 _zClick to View |
942 |
_2ddc _cBK |