11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

464 system administratorsystem administratorA system administrator is the person responsible for managingthe operations <strong>of</strong> a computer facility to ensure that itruns properly, meets user needs, <strong>and</strong> protects the integrity<strong>of</strong> users’ data. Such facilities range from <strong>of</strong>fices with just afew users to large campus or corporate facilities that may beserved by a large staff <strong>of</strong> administrators.The system administrator’s responsibilities <strong>of</strong>ten include:• setting up accounts for new users• allocating computing resources (such as server space)among users• configuring the file, database, or local area network(LAN) servers• installing new or upgraded s<strong>of</strong>tware on users’ workstations• keeping up with new versions <strong>of</strong> the operating system<strong>and</strong> networking s<strong>of</strong>tware• using various tools to monitor the performance <strong>of</strong>the system <strong>and</strong> to identify potential problems such asdevice “bottlenecks” or a shortage <strong>of</strong> disk space• ensuring that regular backups are made• configuring network services such as e-mail, Internetaccess, <strong>and</strong> the intranet (local TCP/IP network)• using tools such as firewalls <strong>and</strong> virus scanners toprotect the system from viruses, hacker attacks, <strong>and</strong>other security threats (see also computer crime <strong>and</strong>security)• providing user orientation <strong>and</strong> training• creating <strong>and</strong> documenting policies <strong>and</strong> proceduresSystem administrators <strong>of</strong>ten write scripts to automate many<strong>of</strong> the above tasks (see scripting languages). Because <strong>of</strong>the complexity <strong>of</strong> modern computing environments, anadministrator usually specializes in a particular operatingsystem such as UNIX or Windows.A good system administrator needs not only technicalunderst<strong>and</strong>ing <strong>of</strong> the many components <strong>of</strong> the system,but also the ability to communicate well with users—good“people skills.” Larger organizations are more likely to haveseparate network <strong>and</strong> database administrators, while theadministrator <strong>of</strong> a small facility must be a jack (or jill) <strong>of</strong> alltrades.Further ReadingCulp, Brian. Windows Vista Administration: The Definitive Guide.Sebastapol, Calif.: O’Reilly Media, 2007.Frisch, Æleen. Essential System Administration. 3rd ed. Sebastapol,Calif.: O’Reilly Media, 2002.———. Essential Windows NT System Administration. Sebastapol,Calif.: O’Reilly Media, 1998.Information for Linux System Administration (Librenix). Availableonline. URL: http://librenix.com/. Accessed August 22, 2007.Limoncelli, Thomas A., Christina J. Horgan, <strong>and</strong> Strata R. Chalup.The Practice <strong>of</strong> System <strong>and</strong> Network Administration. 2nd ed.Upper Saddle River, N.J.: Addison-Wesley Pr<strong>of</strong>essional, 2007.Nemeth, Evi, Garth Snyder, <strong>and</strong> Trent R. Hein. Linux SystemAdministration H<strong>and</strong>book. 2nd ed. Upper Saddle River, N.J.:Prentice Hall PTR, 2006.systems analystThe systems analyst serves as the bridge between the needs<strong>of</strong> the user <strong>and</strong> the capabilities <strong>of</strong> the computer system. Thesystems analyst goes into action when users request thatsome new application or function be provided (usually in acorporate computing environment).The first step is to define the user’s requirements <strong>and</strong> toprepare precise specifications for the program. In doing so,the systems analyst is aided by methodologies developedby computer scientists over the last several decades (seestructured programming <strong>and</strong> object-oriented programming).Often flowcharts or other aids are used to helpvisualize the operation <strong>of</strong> the program (see also case).After communicating with the user, the systems analystmust then communicate with the programmers, helpingthem underst<strong>and</strong> what is needed <strong>and</strong> reviewing their workas they begin to design the program. Although the systemsanalyst may do little actual programming, he or she must befamiliar with programming tools <strong>and</strong> practices. This maymake it possible to suggest existing s<strong>of</strong>tware or componentsthat could be adapted instead <strong>of</strong> undertaking the cost <strong>and</strong>time involved with creating a new program. As a programis developed, systems analysts are <strong>of</strong>ten responsible fordesigning tests to ensure that the s<strong>of</strong>tware works properly(see quality assurance, s<strong>of</strong>tware).Depending on the organizational structure, all or part <strong>of</strong>the analysis function may be included in the job description“programmer-analyst” or included as part <strong>of</strong> the duties <strong>of</strong> asenior s<strong>of</strong>tware engineer or manager <strong>of</strong> program development.Experienced systems analysts are likely to be calledupon to participate in the evaluation <strong>of</strong> possible investmentsin new s<strong>of</strong>tware or hardware, <strong>and</strong> other aspects <strong>of</strong>long-term planning for computing facilities.Further ReadingSatzinger, John W., Robert B. Jackson, <strong>and</strong> Stephen D. Burd. SystemsAnalysis & Design in a Changing World. 4th ed. Boston:Course <strong>Technology</strong>, 2006.Shelly, Gary B., Thomas J. Cashman, <strong>and</strong> Harry J. Rosenblatt. SystemsAnalysis & Design. 7th ed. Boston: Course <strong>Technology</strong>,2007.Systems Analysis Web Sites. Available online. URL: http://www.umsl.edu/~sauterv/analysis/analysis_links.html. AccessedAugust 22, 2007.Whitten, Jeffrey L., <strong>and</strong> Lonnie D. Bentley. Introduction to SystemsAnalysis & Design. New York: McGraw-Hill/Irwin, 2007.———. Systems Analysis & Design Methods. 7th ed. New York:McGraw-Hill/Irwin, 2005.systems programmingApplications programmers write programs to help userswork better, while systems programmers write programsto help the computer itself work better (see operating system).Systems programmers generally work for companiesin the computer industry that develop operating systems,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!