Free Essay

Software Deployment

In:

Submitted By jeffbev82
Words 1108
Pages 5
Unit 9 Exercise 1 Research Software Deployment Options
To: Business Manager
From: IT Consultant Manually gathering all files needed for distribution is a tedious job, but provides the developer full user control over what files are deployed to the target computer. One of the most common problems developers experience when deploying test software is missing or incorrect versions of file dependencies. A file dependency is a secondary file that a file requires to compile, load, or run correctly. Normally dependencies come in the form of DLLs, .NET assemblies or subVIs. It is extremely important that you identify exactly what dependencies your test software requires, as well as their versions. This can be challenging and in many cases one might need a third-party product to determine the explicit dependencies of a file.
Since it’s extremely easy to forget to include various dependencies in the deployment image, a tool that packages all relative files together for easy distribution would be nice. The NI TestStand Deployment Utility greatly simplifies this process by using workspaces and project files to collect all of the files required to successfully distribute your test software to a target computer.
The NI TestStand Deployment Utility is tightly integrated with LabVIEW facilitating the deployment of the VIs that make up your test system. One of LabVIEW’s biggest benefits is that it is inherently modular. Although LabVIEW applications can be compiled into monolithic executables, they can still be executed and maintain their modular nature as VIs. The NI TestStand Deployment Utility focuses on facilitating the collection of all necessary VIs. The deployment utility analyzes all of the LabVIEW VIs that it deploys to determine their complete hierarchies, including all subVIs, DLLs, external subroutines, run-time menus, LabVIEW Express configuration diagrams, and help files that your VIs may reference. It then packages these VIs and their hierarchies to ensure that they will be executable on systems that do not have the LabVIEW development system installed. Now that the deployment image has been created, the next step is to actually deploy this image onto your test machines using one of the three methods described below. The File Copy method consists of copying and pasting the deployment image either directly to a test station’s local drive or to a network drive. Copying the deployment image to a local drive allows the test station to become “self-sufficient” and thus only reliant upon itself. However, the downside to using this option is the fact that distributing updates to all the separate test stations will be time consuming. Copying the deployment image to a network drive reduces distribution time and greatly assists in providing updates to the test software. Since this method is solely network based, common network problems such as network status (up, down), speed of accessing network components, and accessing files already in use must be factored in. Another difficulty when deploying to a network drive would be determining if the test system fails because of an update of the files in the network or an actual test failure. When test software developers send updates to the network, normally notices do not get sent out. Thus it will be difficult to narrow down the test failure. The File Copy method in general requires very little Windows knowledge and provides the greatest level of control over distributing test software. It also allows upgrades to be easily installed by simply copying over the updated files. Since most test software applications usually incorporate the use of software/hardware drivers, one must ensure that these drivers are present on the target computer. The File Copy method requires that the installation of software/hardware drivers be done separately increasing the effort required to successfully deploy your test software. Using a source code control (SCC) system to assist in distributing your deployment image can be very beneficial. In this case, the source code control server will maintain a centralized master copy of the deployment image and allow clients (test stations) to sync up and use the test software. Even though in this case the SCC software is networked based, local copies of the deployment image will be downloaded to each client machine which addresses the possible event of network failure. Upgrading the client machines to the latest test software is easy since clients are connected directly to this SCC server and therefore be using the latest revisions of the test software. Additional, this SCC software will allow clients to revert to older revisions in the case of the newest revisions being corrupted or incorrect. This ensures test stations will continue to run regardless of unexpected events. In order to use SCC software, one does require some background knowledge and experience with SCC. Similarly to the copy and paste method, this method will also require the installation of software/hardware drivers been done separately. The deployment methods mentioned earlier centralize around a more user-controlled deployment approach where the developer performs most of the labor. However, as software applications continue to grow in complexity, a more automated approach to deployment might be a feasible option. Installers allow one to integrate installer technology with the deployment image to create one easy to use installer package that is distributed using any convenient means. Installers provide the additional benefit of bundling together supporting software such as hardware drivers, documentation, licenses, and configuration files with your software application into a single package. Aside from including the supporting software, installers also work directly with the Windows operating system to keep track of user created files, and use the modify/repair/uninstall features of windows installers.
Installers do provide multiple benefits but also bring along some challenges such as distributing minor updates and usability. It is difficult to simply deploy minor changes to a target system as a whole new installation package must be rebuilt. One must also consider the usability difficulties that come along with using common installer packages. Most installer applications are not user-friendly. Windows installers in general provide extreme flexibility and maximum freedom. However, this also forces the user to understand more of Windows technologies. The NI TestStand Deployment Utility reduces the common difficulties associated with normal installers. The easy-to-use graphical user interface for creating installers is extremely simple to use and provides a flexible and customizable environment to include various components. You need no previous installer knowledge to create a NI TestStand installer. Including National Instruments drivers and 3rd party drivers is easily done with the deployment utility.

Resources: https://itt-tech.vitalsource.com/#/books/9781118318317 http://www.theserverside.com/news/1364556/Best-Practices-for-Risk-Free-Deployment
https://technet.microsoft.com/en-us/library/Cc180711.aspx

Similar Documents

Premium Essay

Cissp

...#1 SSDLC SSDLC is a version of the software development life cycle that focuses on security. It has been found that incorporating security within each phase from the beginning provides quicker time to recovery, less security flaws, quicker time to implementation, and provide a more secure architecture overall. An evaluation of your current processes will determine how to proceed in your security practices. This includes identifying how closely your company adheres to these best practices: Awareness & Training, Assessment & Audit, Development & Quality Assurance, Compliance, Vulnerability response, Metrics & Accountability, and Operational security. To determine how to implement the Security Software Development Life Cycle, there are roughly (depending on scope) 6 phases: Requirements Gathering, Design, Coding, Testing, Deployment, and Maintenance & Retirement. Requirements includes setting up security requirements, phase gates, and risk assessments. Design includes security considerations for design requirements, architecture & design reviews, and threat modeling. Coding includes static analysis performance and coding best practices. Testing includes fuzzing and vulnerability assessments. Deployment includes server and network configuration reviews. And maintenance & retirement includes changes, enhancements, and sunsetting of software. #2 Best practices In order to meet the demands of a challenging development environment, there are a number of best practices that...

Words: 682 - Pages: 3

Premium Essay

E Commerce

...OCM 1.6 - Deployment of an EC Site By Anusha Avutapalli Deployment may refer to: •Deployment flowchart, a process mapping tool used to articulate the steps and stakeholders of a given process . •System deployment, transforming a mechanical, electrical, or computer system from a packaged form to an operational state. •Software deployment, all of the activities that make a software system available for use. Deployment flowchart A deployment flowchart (sometimes referred to as a "cross functional flowchart") is a business process mapping tool used to articulate the steps and stakeholders of a given process. "Deployment flowcharts consist of a sequence of activity steps and also the interactions between individuals or groups." Each participant in the process is displayed on the map (which is constructed as a matrix) - tasks/activity are then articulated in sequence under the column corresponding to that stakeholder. As deployment flowcharts highlight the relationships between stakeholders in addition to the process flow they are especially useful in highlighting areas of inefficiency, duplication or unnecessary processing. Often utilized within Six sigma activity, completed flowcharts are commonly used to examine the interfaces between “participants” which are typically causes for delays and other associated issues. Deployment flowcharts are useful for determining who within an organization is required to implement a process and...

Words: 876 - Pages: 4

Premium Essay

Healthcare Technology

...This is a deployment flow chart of the case study of Lilly Walden presented by Jamie Mills “The clinical microsystem is the place where patients, families, and caregivers meet. It is the lotus of value creation in healthcare.”(Nelson, Batalden, et.al, 2011) Lilly Walden describes herself as an active, athletic, and healthy woman. In her mid-forties she continues to run 2–3 miles 5 days per week. Lilly is married with three children and is employed by the local school district as a speech therapist. Lilly describes herself as health-conscious. Her diet is balanced, and she is a nonsmoker and drinks wine on rare social occasions. Lilly has a history of asthma, triggered by environmental changes, and it typically requires antibiotic therapy for bronchial infections 2–3 times per year. This presentation will review the following: 1. Priority care needs of the patient at the center of the case study 2. Priority care needs of the family care providers 3. The disruption that this acute illness has caused for the patient, family members, and clinical microsystem 4. The experiential features of acuity 5. The elements that the clinical microsystem 6. Potential barriers to providing care 7. The communication strategies that were used in the delivery of care 8. Well-defined (but flexible) roles within the clinical microsystem 9. Potential strategies for unexpected changes 10. The Deployment Flowchart Priority care needs of the patient require the organization to take...

Words: 1304 - Pages: 6

Premium Essay

Project 5

...Project Part 5: Analyze the Software Development Life Cycle (SDLC) IS3445 Mr. Hollis The right choice for a SDLC (Software Development Lifecycle) approach for your IT needs are as pertinent to the proper management of the project as the integration of any technical path of best practices. Choosing the improper software technique and you could add unnecessary time to the deployment and development vitality of the implemented software. By additional time to the software life course will exponentially add to your costs and most likely halt you from achieving the development within a timely manner. I recognize not all project management is allowed to choose the software lifecycle that will be implemented on all developments. Businesses possibly invested primarily in the software and advancements utilized to deploy their software. In this paper, a contradictory view of SDLC process is describe, it is based on development, distinguishing classifications and then characteristics are revealed. In the very early stages of computing, software development was produced by many individuals, each having their own protocols to follow. Majority of the time, the deployment process was a form of “programing language then repair”, Such the technical writer conducts a form of commands and then probes it to get results. Software expanded exponentially more difficult and meticulously rested on computers for most of their computing, including expenses and labor, this attributed to a more formal...

Words: 326 - Pages: 2

Premium Essay

Installing and Configuring Wds

................................................................................ 23 Appendix 1: Competency Matrix ....................................................................................... 24 Appendix 2: Installing Microsoft Windows Server 2008 ................................................... 26 Appendix 3: Conf iguring Domain Controller using DCPROMO ....................................... 36 Appendix 4: Installing Dynamic Host Configuration Protocol (DHCP) ............................ 49 Appendix 5: Inst alling Microsoft Windows Deployment Services .................................... 56 Appendix 6: Configuring Microsoft Windows Deployment Services ................................ 60 Appendix 7: Imaging client machine ................................................................................. 67 Page 1 Capstone Report Summary (Introduction) My Capstone Project is about Microsoft Windows Deployment Services (WDS). W DS is a service, installed on Microsoft Windows Server 2003, 2008, and 2008 R2, which allows administrators to deploy Microsoft Windows XP, Vista, and 7 to multiple client computers, using network-based installation. WDS can also be used to deploy applications while the system is being imaged. This project will accomplish the followin...

Words: 9702 - Pages: 39

Free Essay

International Transactions in Operational Research

...IN OPERATIONAL RESEARCH Integrating customer’s preferences in the QFD planning process using a combined benchmarking and imprecise goal programming model Mohamed Sadok Cherif a, Habib Chabchoubb and Belaı¨ d Aounic a Institut Supe´rieur d’Informatique et de Mathe´matiques, Universite´ de Monastir, B.P. 223, C.P. 5000, Monastir, Tunisia, b Institut Supe´rieur de Gestion Industrielle, Universite´ de Sfax, B.P. 954, C.P. 3018, Sfax, Tunisia, c Decision Aid Research Group, School of Commerce and Administration, Faculty of Management, Laurentian University, Sudbury, Ontario, Canada P3E2C6 E-mail: baouni@laurentian.ca Received 15 October 2008; received in revised form 29 March 2009; accepted 9 April 2009 Abstract Quality function deployment (QFD) is a customer-oriented design tool for developing new or improved products to achieve higher customer satisfaction by integrating various functions of an organization. The engineering characteristics (ECs) affecting the product performances are designed to match the customer attributes (CAs). However, from the viewpoint of the QFD team, product design processes are performed in imprecise environments, and more than one factor must be taken into account in determining the target levels of ECs, especially the limited resources and increased market competition. This paper presents an imprecise goal programming (GP) approach to determine the optimum target levels of ECs in QFD for maximizing customer satisfaction under resource limitation...

Words: 8966 - Pages: 36

Free Essay

Vghv

...WELCOME TO LECTURE 6 Quality Function Deployment QFD House of Quality (HOQ) fgeorge@clemson.edu Lecture 6. Page 1 of 27 COURSE PERT CHART fgeorge@clemson.edu Lecture 6. Page 2 of 27 Where we are • • • • • We have seen how to define the problem We have seen how to decompose it We have seen how to be creative We have seen how to evaluate solutions Now how can we improve on existing products? - What does the CUSTOMER want? fgeorge@clemson.edu Lecture 6. Page 3 of 27 QFD:Definition QFD stands for Quality Function Deployment. Derived from six Chinese/ Japanese characters: 1. Hin shitsu: Qualities, features or attributes 2. Ki no: function 3. Ten kai: deployment QFD:- systematic way for developing products based on the needs of the customer. fgeorge@clemson.edu Lecture 6. Page 4 of 27 History of QFD Originally developed by Yoji Akao of Tokyo in 1966. First implemented at the Kobe Shipyard of Mitsubishi in 1972. Subsequently adopted by Toyota and other Japanese Firms. First QFD Training outside Japan at GM and Ford in 1972. Later by other companies around the world fgeorge@clemson.edu Lecture 6. Page 5 of 27 QFD : QUALITY FUNCTION DEVELOPMENT GOAL: •Recognize the correlations between the customer requirements and the product characteristics •Identify the product characteristics that affect specific customer requirements •Recognize the correlations within the engineering characteristics fgeorge@clemson.edu Lecture 6. Page 6 of 27 ...

Words: 1469 - Pages: 6

Premium Essay

Deployment

...[pic] [pic] Windows Deployment Services Step-by-Step Guide Microsoft Corporation Published: March 2008 Author: Trina Gorman Editor: Katie Cumming Abstract This guide provides an introduction to Windows Deployment Services in Windows Server® 2008. It includes an overview of features and procedures to follow to setup the technology. [pic] Copyright Information This document supports a preliminary release of a software product that may be changed substantially prior to final commercial release, and is the confidential and proprietary information of Microsoft Corporation. It is disclosed pursuant to a non-disclosure agreement between the recipient and Microsoft. This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information in this document, including URL and other Internet Web site references, is subject to change without notice. The entire risk of the use or the results from the use of this document remains with the user. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights...

Words: 9354 - Pages: 38

Premium Essay

College

...Industry: A Hotel Case Study Kioumars Paryani, Lawrence TechnoLogicaL UniversiTy ali masoudi, azad UniversiTy, soUTh Branch of Tehran ElizabEth a. CudnEy, MissoUri UniversiTy of science and TechnoLogy © 2010, asQ Quality function deployment (QFD) is a methodology for capturing and translating the voice of the customer (VOC) into engineering characteristics of products or services. In addition, the process prioritizes and deploys these customer-driven characteristics throughout the product or service development to meet the VOC (that is, customer needs, wants, and expectations). QFD determines effective development targets for the prioritized product and service characteristics. The QFD process has been used and documented extensively in product development. The service industry, however, lacks in the application of this process. The purpose of this paper is to show practitioners and researchers how this process, in its entirety, can be used as a planning process to link customer requirements and service characteristics in the hospitality industry. A case study was developed focusing on a specific hotel to illustrate the application of the QFD process in a five-star hotel. Key words: four-phase QFD, hospitality industry, quality function deployment, service, SERVQUAL, total quality management INTRODUCTION The service industry exhibits distinct features that are not shared in the manufacturing industry. Many service organizations are profit-earning business enterprises such...

Words: 11826 - Pages: 48

Premium Essay

Microsoft Windows Server 208 Ministrator Exam 70-646

...1. Includes boot Files and image deployment tools. Answer: g. Windows Automated Installation Kit (AIK). 2. Enables you to install an operating system on a computer with no boot disk. Answer: d. preboot execution environment (PXE). 3. A Windows Server 2008 role. Answer: h. Windows Deployment Services (WDS). 4. Command line program that can capture an entire operating system installation to a single file. Answer: a. ImageX.exe 5. Contains answers to questions asked during an operating system installation. Answer: f. unattend file 6. Provides boot disks with network and 32-bit driver support. Answer: Windows PE (Preinstallation Environment) 2.1. 7. Performs agentless inventories of computer hardware. Answer: b. Microsoft Assessment and Planning Solution Accelerator (MAP). 8. Creates and modifies answer files. Answer: j. Windows System Image Manager (Windows SIM). 9. Command line-based Windows Server 2008 installation. Answer: e. Server Core. 10. The system where you create an image file. Answer: c. master computer. MULTIPLE CHOICES 1. Which of the following services does a Windows Deployment Services client computer use to locate a WDS server? a. DHCP b. DNS c. Active Directory d. WINS Answer: a. DHCP 2. Which of the following programs can you use to remove the machine-specific settings from a Windows computer prior to creating an image file? a. ImageX.exe b. Sysprep.exe c. Windows Deployment Services d. Windows SIM Answer:...

Words: 620 - Pages: 3

Free Essay

Fjldlv

...parameters or characteristics, which vary from product to product. For example, for a mechanical or electronic product these are performance, reliability, safety and appearance. For pharmaceutical products, parameters such as physical and chemical characteristics, medicinal effect, toxicity, taste and shelf life may be important. For a food product they will include taste, nutritional properties, texture, and shelf life and so on. "Time was when a man could order a pair of shoes directly from the cobbler. By measuring the foot himself and personally handling all aspects of manufacturing, the cobbler could assure the customer would be satisfied," lamented Dr. Yoji Akao, one of the founders of QFD, in his private lectures. Quality Function Deployment (QFD) was developed to bring this personal interface to modern manufacturing and business. In today's industrial society, where the growing distance between producers and users is a concern, QFD links the needs of the customer (end user) with design, development, engineering, manufacturing, and service functions. QFD is: 1. Understanding Customer Requirements 2. Quality Systems Thinking + Psychology + Knowledge/Epistemology 3. Maximizing Positive Quality That Adds Value 4. Comprehensive Quality System for Customer Satisfaction 5. Strategy to Stay Ahead of...

Words: 1508 - Pages: 7

Free Essay

Deploying an Application Server

...Lesson 1 Deploying an Application Server Knowledge Assessment Fill in the Blank Complete the following sentences by writing the correct word or words in the blanks provided. 1. The storage area networking technology supported by Windows Server 2008 as a lower cost alternative to Fibre Channel is called Internet Small Computer System Interface_(iSCSI). 2. The only server roles discussed in this lesson that are not included with the Windows Server 2008 product are __________ and __________. 3. DHCP and DNS are known as _Infrastructure_ services. 4. To create a searchable catalog of Web services on your network, you would install the Universal Description, Discovery, and Integration (UDDI) role. 5. To create Websites that people can use to collaborate on documents and tasks, you must install the sharepoint role. 6. The feature that enhances fault tolerance by providing multiple data paths to a single server storage device is called __Multipath I/O (MPIO) ___. 7. The Windows Server 2008 file server element that conserves disk space by eliminating duplicate copies of files is called __Single Instance Store (SIS)_. 8. The Application Server role is essentially a superset of the __Web Server (IIS)________ role. 9. To implement Windows Vista desktop themes on a Windows Server 2008 computer, you must install the __Desktop Experience_ feature. 10. The type of activation recommended by Microsoft for medium to large networks with volume licensing agreements...

Words: 697 - Pages: 3

Premium Essay

Xdvg

...Server Roles There are two types of computers- Servers and Clients The roles provided by the Add Roles Wizard fall into three basic categories: Directory Services, Infrastructure Services, and Applications Services. AD Federation Services- Creates a single sign-on environment with trust relationships between networks. Directory services- Store, organize, and supply information about a network. Infrastructure Services – Provide support services for network clients Application Services- provide communications services, operating environments, or programming interfaces for specific applications The number of roles supported is dependent upon hardware configurations File Services Role -File Server Resource Manager (FSRM)-enables management of storage such as disk quotas, types of files stored on a volume, and generate reports -Single Instance Store (SIS) –Conserves disk space by creating a single master copy of duplicate files. Terminal Service role When a client runs an app on the TS it is using the resources of the TS not the client. Terminal Server- supports installed apps TS licensing- Manages client Access Licensing. TS session Broker- Manages connections to multiple terminal servers by session. TS Gateway- Allows access to TS from the internet using Http TS Web Access- Allows access to TS using a web-based Client. Application Server Roles When the application services role is installed .NET Framework 3.0 feature is also installed. Windows process Activation...

Words: 329 - Pages: 2

Free Essay

House of Quality

...Service Operation Management Ashim Abhinav Ekka Assignment 14133 HOUSE OF QUALITY House of Quality is a diagram, resembling a house used for defining the relationship between customer desires and the firm/product capabilities. It is a part of the Quality Function Deployment (QFD) and it utilizes a planning matrix to relate what the customer wants to how a firm (that produces the products) is going to meet those wants. It looks like a House with a "correlation matrix" as its roof, customer wants versus product features as the main part, competitor evaluation as the porch etc. It is based on "the belief that products should be designed to reflect customers' desires and tastes”. It also is reported to increase cross functional integration within organizations using it, especially between marketing, engineering and manufacturing. QFD is a tool for translating customer requirements into company requirements and identifying features or capabilities required to become a best-in-class provider. Today, customers are demanding ever-more-challenging levels of quality. A customer lost due to poor quality may never return, and, even worse, may take several potential customers with it. For electronics manufacturing, in which M&As are routine and capital investment is increasing, a reasonable return on investment can be achieved only by being a superior supplier. One must understand the difference between value and price. With competition growing...

Words: 717 - Pages: 3

Free Essay

Alamein

...Quality function deployment Quality function deployment (QFD) is a “method to transform user demands into design quality, to deploy the functions forming quality, and to deploy methods for achieving the design quality into subsystems and component parts, and ultimately to specific elements of the manufacturing process.”,as described by Dr. Yoji Akao, who originally developed QFD in Japan in 1966, when the author combined his work in quality assurance and quality control points with function deployment used in value engineering. QFD is designed to help planners focus on characteristics of a new or existing product or service from the viewpoints of market segments, company, or technology-development needs. The technique yields charts and matrices. QFD helps transform customer needs (the voice of the customer [VOC]) into engineering characteristics (and appropriate test methods) for a product or service, prioritizing each product or service characteristic while simultaneously setting development targets for product or service. Areas of application QFD is applied in a wide variety of services, consumer products, military needs , and emerging technology products. The technique is also used to identify and document competitive marketing strategies and tactics (see example QFD House of Quality for Enterprise Product Development, at right). QFD is considered a key practice of Design for Six Sigma (DFSS - as seen in the referenced roadmap). It is also included in the new ISO 9000:2000...

Words: 753 - Pages: 4