h(p://home.hit.no/~hansha/?page=so3ware_development So3ware Maintenance Hans- Pe(er Halvorsen, M.Sc.
|
|
|
- Elizabeth Byrd
- 10 years ago
- Views:
Transcription
1 h(p://home.hit.no/~hansha/?page=so3ware_development So3ware Maintenance Hans- Pe(er Halvorsen, M.Sc.
2 Deployment Maintenance Planning TesIng ImplementaIon The So3ware Development Lifecycle Requirements Analysis Design
3 So3ware Releases Before the so3ware is released Alpha Release(s) Beta Release(s) RC - Release Candidate(s) RTM Release To Manufactoring Maintenance (a3er the so3ware is released) Patches (small fixes) SP - Service Packs (lots of small fixes and pathes bundle together) Start Planning next release 3
4 Example: Windows Timeline/Lifecycle 4
5 So3ware Development is a never ending story! MS- DOS (1981) Windows 1.0 (1985) Windows 3.0 (1990),, Windows NT (1993),, Windows XP (2001), Windows 7 (2009), Windows 8 Windows 8 (2012), Windows 8.1 (2013), Windows 8.1 Update (2014)
6 Example - Windows 8 Start planning and development of Windows 8, 2008/2009 (the planning started before Windows 7 was released) Internal Builds xxxx xxxx Internal Alpha versions, Alpha 1, 2, 3 Internal Builds xxxx xxxx Internal Milestone1 Release (build 7850), Internal Milestone2 (build 7955), Milestone3 (build 7989) Developer Preview (build 8102), Internal Builds xxxx xxxx Consumer Preview (build 8250), Internal Builds xxxx xxxx Release Preview (build 8400), Internal Builds xxxx xxxx major.minor.maintenance.build RTM Release (build 9200), It is normal to build the so3ware automaically every night, ready for internal tester the day a3er
7 Maintenace It makes it easier to maintain your hardware/so3ware when it looks like this J 7
8 So3ware Maintenance The process of modifying a so3ware system or component a3er delivery to correct faults, improve performance or other a(ributes, or adapt to a changed environment 40-90% of the so3ware life cycle cost Examples: Y2K problem New versions of the OS requires o3en adjustment to your so3ware New requirements and customer needs E. J. Braude and M. E.Bernstein, So1ware Engineering: Modern Approaches, 2 ed.: Wiley,
9 Maintenance Bugfixes, Patches, Service Packs, New Releases, etc. How to make the updated so3ware availible to the customers Support Start Planning new Releases etc. 9
10 Maintenace So3ware has bugs (Bug /Support incidents need to be tracked and followed up - > A good tool is needed). New features are required. Circumstances change. Therefore so3ware is changed. Who changes it? Development team broken up, maintenance may be done by different company! Repeated change leads to architectural degradaion. Old systems may have been degraded from the start! So3ware rots. Even with no code changes, the systems change, and eventually you can't compile the so3ware. 10
11 So3ware Maintenance Types of Maintenance: Repair Fixing defects/bugs Enhancement New Requirements Change in Design or ImplementaIon (No funcional change) E. J. Braude and M. E.Bernstein, So1ware Engineering: Modern Approaches, 2 ed.: Wiley,
12 So3ware Maintenance SoFware Maintenance CorrecBve AdapBve PerfecBve PrevenBve Bugfixing Enhancing exising funcionality Coping with a changing world Improving maintainability 12
13 PerfecBve PrevenBve So3ware Maintenance 4 Categories (according to So1ware Engineering: Modern Approaches): CorrecBve Repair of defects relaive to exising requirements. These defects are typically discovered by customers as they start using your so3ware. AdapBve Adapt your so3ware to changes in the operaiong environment, e.g., when a new OS is released or a new version of the hardware. As so3ware systems evolve, it is very likely that it will occure changes in the external environment (OS, hardware, etc.) your so3ware depends on. New features based on new user requests The so3ware must coninuously adapt new needs or your so3ware will become usesless. Changes in your so3ware to make it easier to maintain Changes from CorrecIve, AdapIve and PerfecIve makes your so3ware more complex, more difficult to maintain, etc. PrevenIve maintenance in form of Refactoring should be done on a regular basis E. J. Braude and M. E.Bernstein, So1ware Engineering: Modern Approaches, 2 ed.: Wiley, 2011.
14 So3ware Maintenance 3 Categories (according to I. Sommerville, So1ware Engineering): 1. Fault Repairs Fixing Errors a3er Sofware is released 2. Environmental AdapBon OS,Hardware, etc. changes 3. FuncBonality AddiBon The System Requirments change I. Sommerville, So1ware Engineering, 9 ed.: Pearson, 2010.
15 Exercise Maintenance Give some examples of typical Maintenance in the different categories CorrecIve AdapIve PerfecIve PrevenIve - Fault Repairs - Environmental AdapIon - FuncIonality AddiIon
16 Support B. Lund. (2013). Lunch. Available: h(p:// h(p:// To handle support requests from customers are criical Its important to keep the Customers happy, or they will not pay for it, buy new versions, etc. More bugs, more support 16
17 So3ware EvoluIon and Release Management Discipline in the evoluion of so3ware is (at least) as important as in its development. Gather change requirements: new features, adaping to system/business change, bug reports Evaluate each; produce proposed list of changes Go through normal development cycle to implement changes - ensuring that you understand the so3ware, which may be non- trivial. Issue new release Unfortunately, emergencies happen, and things have to be done with urgency. If at all possible, go through the normal process a3erwards. 17
18 Exercise Maintenance Create a List of Features that you want to include in your next release of your ApplicaIon
19 References I. Sommerville, So1ware Engineering, 9 ed.: Pearson, E. J. Braude and M. E.Bernstein, So1ware Engineering: Modern Approaches, 2 ed.: Wiley, Wikipedia. (2013). So1ware Deployment. Available: h(p://en.wikipedia.org/wiki/so3ware_deployment S. Adams. Dilbert. Available: h(p://dilbert.com O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com B. Lund. (2013). Lunch. Available: h(p:// h(p:// lunch/ The University of Edinburgh, School of InformaIcs: h(p:// se 19
20 Hans- PeNer Halvorsen, M.Sc. Telemark University College Faculty of Technology Department of Electrical Engineering, InformaBon Technology and CyberneBcs E- mail: Blog: hnp://home.hit.no/~hansha/ 20
So#ware Deployment. Hans- Pe4er Halvorsen, M.Sc. h4p://home.hit.no/~hansha/?page=so#ware_development
h4p://home.hit.no/~hansha/?page=so#ware_development So#ware Deployment B. Lund. (2013). Lunch. Available: h4p://www.lunchstriper.no, h4p://www.dagbladet.no/tegneserie/lunch/ Hans- Pe4er Halvorsen, M.Sc.
The So5ware Development Process (SDLC)
h(p://home.hit.no/~hansha/?page=so5ware_development O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com The So5ware Development Process (SDLC) Hans- Pe(er Halvorsen, M.Sc. 1 IT System B.
So#ware Development. Overview. Hans- Pe4er Halvorsen, M.Sc. h4p://home.hit.no/~hansha/?page=so#ware_development
h4p://home.hit.no/~hansha/?page=so#ware_development So#ware Development Overview B. Lund. (2013). Lunch. Available: h4p://www.lunchstriper.no, h4p://www.dagbladet.no/tegneserie/lunch/ Hans- Pe4er Halvorsen,
Source Code Control & Bugtracking
h(p://home.hit.no/~hansha/?page=sonware_development O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com Source Code Control & Bugtracking Hans- Pe(er Halvorsen, M.Sc. 1 O. Widder. (2013).
Agile So6ware Development
h(p://home.hit.no/~hansha/?page=so6ware_development Agile So6ware Development S. Adams. Dilbert. Available: h(p://dilbert.com Hans- Pe(er Halvorsen, M.Sc. 1 Agile? I ll go up and find out what they need
Team Foundation Server
Team Foundation Server S. Adams. Dilbert. Available: http://dilbert.com Hans-Petter Halvorsen, M.Sc. Team Foundation Server (TFS) is an Application Lifecycle Management (ALM) system The Software Development
Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development
h0p://home.hit.no/~hansha/?page=sojware_development Web O. Widder. (2013). geek&poke. Available: h0p://geek- and- poke.com Programming Hans- Pe0er Halvorsen, M.Sc. 1 Web is the Present and the Future 2
Programming. Languages & Frameworks. Hans- Pe(er Halvorsen, M.Sc. h(p://home.hit.no/~hansha/?page=sodware_development
h(p://home.hit.no/~hansha/?page=sodware_development Programming O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com Languages & Frameworks Hans- Pe(er Halvorsen, M.Sc. 1 ImplementaVon Planning
Create a Virtual Test Environment
Create a Virtual Test Environment Step by Step Exercises Hans- Pe5er Halvorsen, M.Sc. Why Do We Need a Test Environment? Why cant we just use our own PC? 2 3 Why Test Environment? It works on my PC says
Software Documentation
Software Documentation B. Lund. Lunch. Available: http://www.lunchstriper.no, http://www.dagbladet.no/tegneserie/lunch/ Hans-Petter Halvorsen, M.Sc. System Documentation End-User Documentation User Guides
Software Testing Lifecycle
STLC-Software Testing Life Cycle SDLC Software Testing Lifecycle Software Testing Life Cycle (STLC) defines the steps/ stages/ phases in testing of software. However, there is no fixed standard STLC in
Introduction to Virtualization
Høgskolen i Telemark Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Introduction to Virtualization Hans- Petter Halvorsen, 2013.11.27 Faculty of
SA Tool Kit release life cycle
Release management Release management process is a software engineering process intended to oversee the development, testing, deployment and support of software releases. A release is usually a named collection
Software Engineering. A Short Overview. Hans- Petter Halvorsen, M.Sc.
Software Engineering A Short Overview Hans- Petter Halvorsen, M.Sc. The beginning... IBM HP 1911 1939 The Transistor 1947 Moore s Law 1965 The first Computer???? The Turing machine (Alan Turing, 1936)?
Open Source Software Project Management A Case Study Red Hat Enterprise Linux. Bob Johnson, Red Hat
Open Source Software Project Management A Case Study Red Hat Enterprise Linux Bob Johnson, Red Hat Goals for this talk Red Hat Enterprise Development Model From the community perspective Red Hat Process
Lab Inventory System. Label Writer Access Card with Barcode Barcode Reader. Hans- Pe(er Halvorsen, M.Sc.
Lab Inventory System Label Writer Access Card with Barcode Barcode Reader Hans- Pe(er Halvorsen, M.Sc. Lab Inventory System (LIS) 1. Register Equipment Data - Then Print out a Barcode Label and sfck it
The most suitable system methodology for the proposed system is drawn out.
3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.
Configuration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1
Configuration management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Objectives To explain the importance of software configuration management (CM) To describe key CM activities
Continuous Integration, Delivery and Deployment. Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015
Continuous Integration, Delivery and Deployment Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015 System Integration In engineering, system integration is defined as the process
Dynamic Kernel Module Support. Matt Domsch, Software Architect Dell, Inc.
Dynamic Kernel Module Support Matt Domsch, Software Architect Dell, Inc. Product Timelines v3 v4 v5 Which one(s) are your customers using today? Scheduled Updates / Service Pack 2 Driver Management Challenges
Software Engineering. So(ware Evolu1on
Software Engineering So(ware Evolu1on 1 Software change Software change is inevitable New requirements emerge when the software is used; The business environment changes; Errors must be repaired; New computers
CDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Release Strategy and to describe the practice overview, requirements, best practices, activities, and key terms related to
Database Systems. S. Adams. Dilbert. Available: http://dilbert.com. Hans-Petter Halvorsen, M.Sc.
Database Systems S. Adams. Dilbert. Available: http://dilbert.com Hans-Petter Halvorsen, M.Sc. Old fashion Database (Data-storage) Systems Not too long ago, this was the only data-storage device most companies
Create Installa+on Packages in Visual Studio
Create Installa+on Packages in Visual Studio Step by step Exercises Hans- Pe8er Halvorsen, M.Sc. Maintenance Developers Developers & Testers Customers Development Tes+ng Produc+on Deployment & Installa+on
Database Communica/on in Visual Studio/C# using Web Services. Hans- Pe=er Halvorsen, M.Sc.
Database Communica/on in Visual Studio/C# using Web Services Hans- Pe=er Halvorsen, M.Sc. Background We will use Web Services because we assume that the the App should be used on Internet outside the Firewall).
A Survey of Software Development Process Models in Software Engineering
, pp. 55-70 http://dx.doi.org/10.14257/ijseia.2015.9.11.05 A Survey of Software Development Process Models in Software Engineering Iqbal H. Sarker 1, Faisal Faruque 1, Ujjal Hossen 2 and Atikur Rahman
Avaya Patch Program Frequently Asked Questions (For All Audiences)
Avaya Patch Program Frequently Asked Questions (For All Audiences) This document was designed to address questions that you may have regarding Avaya s Patch Policy and how this initiative will help to
Custom Software Development Approach
Custom Software Development Approach Our approach to custom software development combines benefits from several standard development process models. We tend to have a well-defined, predictable and highly
http://www.softwaretestinghelp.com/ Test Plan Template: (Name of the Product) Prepared by: (Names of Preparers) (Date) TABLE OF CONTENTS
http://www.softwaretestinghelp.com/ Test Plan Template: (Name of the Product) Prepared by: (Names of Preparers) (Date) TABLE OF CONTENTS 1.0 INTRODUCTION 2.0 OBJECTIVES AND TASKS 2.1 Objectives 2.2 Tasks
Splunk/Ironstream and z/os IT Ops
Copyright 2015 Splunk Inc. Splunk/Ironstream and z/os IT Ops John Reda VP Customer Experience Syncsort Incorporated Disclaimer During the course of this presentaion, we may make forward looking statements
MiServer and MiDatabase. Service Level Expectations. Service Definition
MiServer and MiDatabase Service Description Service Definition As part of the NextGen Michigan initiative, Information and Technology Services has engaged in building a private cloud offering to support
MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info
MANUAL TESTING (Complete Package) WEB APP TESTING DB TESTING MOBILE APP TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION :
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
Custom Web Development Guidelines
Introduction Custom Web Development Guidelines Unlike shrink wrap software, custom software development involves a partnership between the architect/programmer/developer (SonicSpider) and the owner/testers/users
The Microsoft Software Development Process. Scott Guthrie Program Manager Microsoft Corporation
The Microsoft Software Deelopment Process Scott Guthrie Program Manager Microsoft Corporation Natural Phases of a Software Project Enthusiasm Disillusionment Panic Search for the Guilty Punishment of the
Configuration Management. Software Configuration Management. Example of System Families. Configuration Management
Configuration Management Software Configuration Management New versions of software systems are created as they change: For different machines/os; Offering different functionality; Tailored for particular
Continuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal [email protected] 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
Re: RFP # 08-X-39202 MOTOR VEHICLE AUTOMATED TRANSACTION SYSTEM (MATRX) FOR MVC ADDENDUM #10
State of New Jersey DEPARTMENT OF THE TREASURY JON S. CORZINE DIVISION OF PURCHASE AND PROPERTY BRADLEY I. ABELOW Governor PURCHASE BUREAU State Treasurer P.O. BOX 230 TRENTON, NEW JERSEY 08625-0230 September
SCO Virtualization Presentation to Customers
SCO Virtualization Presentation to Customers 1 Content Virtualization An Overview Short introduction including key benefits Additional virtualization information from SCO Additional information about Virtualization
Software Engineering Process. Kevin Cathey
Software Engineering Process Kevin Cathey Where are we going? Last Week iphone Application Technologies Workshop This Week Software Engineering Process Thanksgiving Break Write some code, yo 2 Dec Options:
Software Development Process
Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software
Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology
Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room
Lesson 12. Software Development
Unit 4: Software Programming and Development Page 1 Lesson 12 Software Development Lesson 12, Software Development, is the third lesson in Software Programming and Development, the fourth unit within the
SOFTWARE PROCESS MODELS
SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation
Information Technology Engineers Examination. Information Security Specialist Examination. (Level 4) Syllabus
Information Technology Engineers Examination Information Security Specialist Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination
ISTQB Certified Tester. Foundation Level. Sample Exam 1
ISTQB Certified Tester Foundation Level Version 2015 American Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. #1 When test cases are designed
Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council
Future of CMM and Quality Improvement Roy Ko Hong Kong Productivity Council 1 Agenda Future Development of CMMI CMMI and Small Organizations CMMI and Agile Development Good Enough Quality CMMI and Other
SUSE Linux Enterprise 10 SP2: Virtualization Technology Support
Technical White Paper LINUX OPERATING SYSTEMS www.novell.com SUSE Linux Enterprise 10 SP2: Virtualization Technology Support Content and modifications. The contents of this document are not part of the
Quality Management. Lecture 12 Software quality management
Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals
Zarządzanie sieciami telekomunikacyjnymi
What Is Network Management? In general, network management is a service that employs a variety of tools, applications, and devices to assist human network managers in monitoring and maintaining networks.
Advancements in the V-Model
Advancements in the V-Model Sonali Mathur Asst. Professor, CSE Dept. ABES Institute of Technology Ghaziabad, U.P-201009 Shaily Malik Lecturer, CSE Dept. Maharaja Surajmal Institute of Tech. Janakpuri,
Chapter 9 Software Evolution
Chapter 9 Software Evolution Summary 1 Topics covered Evolution processes Change processes for software systems Program evolution dynamics Understanding software evolution Software maintenance Making changes
Software Development Process
1 Software Development Process Development Process Document... 2 Symbols... 2 General Overview... 3 Initial Work... 4 Case study document... 5 Preliminary Vision Document... 5 Design... 6 Implementation...6
Alan Clark. [email protected]. OpenStack. The Foundation for Open Source Cloud
Alan Clark [email protected] OpenStack The Foundation for Open Source Cloud 2 Alan Clark No single person, company or line of code Mission Design tenets Project principles Industry backing Release record
PROJECT PORTFOLIO SUITE
ServiceNow So1ware Development manages Scrum or waterfall development efforts and defines the tasks required for developing and maintaining so[ware throughout the lifecycle, from incep4on to deployment.
Why should I care about PDF application security?
Why should I care about PDF application security? What you need to know to minimize your risk Table of contents 1: Program crashes present an opportunity for attack 2: Look for software that fully uses
Ingegneria del Software. Gabriele Monfardini - Corso di Ingegneria del Software
Ingegneria del Software Presentazione del corso slide, esami e molto altro... Libri di testo C. Ghezzi, M. Jazayeri, D. Mandrioli, "Ingegneria del software. Fondamenti e principi", 2a ed., Pearson Education
Development Processes (Lecture outline)
Development*Process*for*Secure* So2ware Development Processes (Lecture outline) Emphasis on building secure software as opposed to building security software Major methodologies Microsoft's Security Development
Hardware-in-the-Loop Simulation
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Hardware-in-the-Loop Simulation Introduction What is Hardware-in-the-Loop (HIL) Simulation or What
OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT)
OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT) 3 DAY COURSE INTRODUCTION The principles of project management are generic and therefore can be applied to all projects regardless of business sector.
The Security Development Lifecycle
The Security Development Lifecycle Steven B. Lipner Director of Security Engineering Strategy Security Business and Technology Unit Microsoft Corporation Context and History 1960s penetrate and patch 1970s
Agile Unified Process
INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND MOBILE APPLICATIONS - IJCSMA Agile Unified Process Charles Edeki Ph.D, American Intercontinental University, Department of Information Technology, 160 Parkside
Verification and Validation of Software Components and Component Based Software Systems
Chapter 5 29 Verification and Validation of Software Components and Component Based Christina Wallin Industrial Information Technology Software Engineering Processes ABB Corporate Research [email protected]
CSC408H Lecture Notes
CSC408H Lecture Notes These lecture notes are provided for the personal use of students taking Software Engineering course in the Summer term 2005 at the University of Toronto. Copying for purposes other
How To Write Unit Tests In A Continuous Integration
Continuous Integration [email protected] 1. It works on my machine. Risk 1 Lack of Deployable Software Risk 2 Lack of project visibility 2011 CTG, Inc. 9 2011 CTG, Inc. 10 Risk 3 Low quality
Zubair Alexander's Training History (History of classes taught from June 28, 1996 through today)
Zubair Alexander's Training History (History of classes taught from June 28, 1996 through today) Course # SP-1000 SP-3005 SP-1001 SP-3003 SP-3004 SP-2004 SP-3001 SP-3002 PR-1005 MS-20412 MS-50321 MS-7005
Two case studies of Open Source Software Development: Apache and Mozilla
1 Two case studies of Open Source Software Development: Apache and Mozilla Audris Mockus, Roy Fielding, and James D Herbsleb Presented by Jingyue Li 2 Outline Research questions Research methods Data collection
Open Source and Closed Source Software Development Methodologies
Open Source and Closed Source Software Development Methodologies Vidyasagar Potdar, Elizabeth Chang School of Information System, Curtin University of Technology, Perth, Australia 6845 [email protected],
Software Configuration Management Plan
For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.
CS 5150 So(ware Engineering Project Management
Cornell University Compu1ng and Informa1on Science CS 5150 So(ware Engineering Project Management William Y. Arms Project Management: OS 360 The operadng system for the IBM 360 was two years late. Ques%on:
RHEL source and binary code Software documentation Major Releases - Minor Releases Errata Access to the Red Hat Network
HRG Insight: Subscription Services - The concept of Subscription Services in software is not new but has become a front-and-center topic recently. Microsoft s recent announcement that it will bundle the
The Security Development Lifecycle. Steven B. Lipner, CISSP [email protected] Senior Director Security Engineering Strategy Microsoft Corp.
The Security Development Lifecycle Steven B. Lipner, CISSP [email protected] Senior Director Security Engineering Strategy Microsoft Corp. 2 Overview Introduction A look back Trustworthy Computing
1. SQL Search 1 documentation... 2 1.1 Requirements... 3 1.2 Installing... 4 1.3 Upgrading... 5 1.4 Using SQL Search... 6 1.5 Troubleshooting...
1. SQL Search 1 documentation.................................................................................. 2 1.1 Requirements..........................................................................................
THE SOFTWARE DEVELOPMENT LIFE CYCLE *The following was adapted from Glencoe s Introduction to Computer Science Using Java
THE SOFTWARE DEVELOPMENT LIFE CYCLE *The following was adapted from Glencoe s Introduction to Computer Science Using Java Developing software is a very involved process, and it often requires numerous
Lumension Endpoint Management and Security Suite Patch and Remediation 7.0 Service Pack 1 Migration Guide
Lumension Endpoint Management and Security Suite Patch and Remediation 7.0 Service Pack 1 Migration Guide Planning your migration with Service Pack 1 This document provides guidance for customers who plan
Job Description Senior SharePoint Consultant
Job Description Senior SharePoint Consultant Job Element Detail Job Title Senior Consultant SharePoint (Non Development) Reporting To Simon Betteridge Technical Director Department/Location SharePoint
Technical Support Policies Effective Date: 05-DEC-2003
Technical Support Policies Effective Date: 05-DEC-2003 OVERVIEW "You" and "your" refers to the individual or entity that has ordered Oracle Technical Support from Oracle or an authorized distributor. To
SMART Solutions for Active Directory Migrations
SMART Solutions for Active Directory Migrations Challenges of Active Directory Migrations Types of Active Directory Migrations Intra- Forest Migration between Domains in the Same Forest Separate a Forest
Advanced Software Engineering. Software Development Processes
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Advanced Software Engineering Software Development Processes Prof. Agostino Poggi Software Development
TECHNICAL SUPPORT AS A BASIS OF HIGH AVAILABILITY LEVEL AND IT SYSTEM SERVICE QUALITY*
TECHNICAL SUPPORT AS A BASIS OF HIGH AVAILABILITY LEVEL AND IT SYSTEM SERVICE QUALITY* Dejan Vidojevic M.Sc 1), Branislav Jeremic Ph.D 2) Abstract: This work presents the development and implementation
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.aspx Abstract In this final part of the three part series on
Tools and Methods to Address Complexity at Scale
Tools and Methods to Address Complexity at Scale Avnet Services Software Engineering Business Unit Agile Services Avnet Services at a Glance Avnet Services by the numbers Capabilities PRACTICES Cloud Solutions
Enterprise Edition. Hardware Requirements
Enterprise Edition Hardware Requirements For Blackbaud FundWare 6 to 100+ user environments Revised August 6 th, 2008 Table of Contents Supported Platforms... 3 6 to 25 User Environment... 4 26 to 35 User
