Theory SDLC

download Theory SDLC

of 6

Transcript of Theory SDLC

  • 8/13/2019 Theory SDLC

    1/6

  • 8/13/2019 Theory SDLC

    2/6

    Load balancers are generally grouped into two categories: Layer 4 and Layer 7. Layer 4 loadbalancers act upon data found in network and transport layer protocols (IP, TCP, FTP, UDP). Layer 7load balancers distribute requests based upon data found in application layer protocols such asHTTP.Requests are received by both types of load balancers and they are distributed to a particular serverbased on a configured algorithm. Some industry standard algorithms are:

    Round robin

    Weighted round robin

    Least connections

    Least response time

    Layer 7 load balancers can further distribute requests based on application specific data such asHTTP headers, cookies, or data within the application message itself, such as the value of a specificparameter.Load balancers ensure reliability and availability by monitoring the "health" of applications and only

    sending requests to servers and applications that can respond in a timely manner.Web Server:Hypertext Transfer Protocol ( HTTP ), serves the files that form Web pages to Web users (whosecomputers contain HTTP clients that forward their requests). Two leading Web servers are Apache ,the most widely-installed Web server, and Microsoft's Internet Information Server ( IIS ).The primaryfunction of a web server is to deliver web pages on the request to clients using the HypertextTransfer Protocol (HTTP). This means delivery of HTML documents and any additional content thatmay be included by a document, such as images, style sheets and scripts.Application Server:An application server is a server program in a computer in a distributed network that provides thebusiness logic for an application program. The application server is frequently viewed as part of athree-tier application, consisting of a graphical user interface (GUI) server, an application (businesslogic) server, and a database and transaction server. More descriptively, it can be viewed as dividing

    an application into:

    A first-tier, front-end, Web browser-based graphical user interface, usually at a personal computer orworkstation

    A middle-tier business logic application or set of applications, possibly on a local area network orintranet server

    A third-tier, back-end, database and transaction server, sometimes on a mainframe or large server.

    Common ones are Websphere,Weblogic,Jboss.

    Database Server:Database server is the term used to refer to the back-end system of a database application usingclient/server architecture. The back-end, sometimes called a database server, performs tasks suchas data analysis, storage, data manipulation, archiving, and other non-user specific tasks.Common ones are Oracle,DB2,Mysql,Sybase.IT Designations:

  • 8/13/2019 Theory SDLC

    3/6

    Project Manager:

    Produce a progress report monthly

    Review the risk register monthly

    Weekly communication meetings with Team Principals

    Review weekly progress reports of Team Principals

    Approval of purchase order requisitions Approval of supplier invoices for payment

    Weekly telephone updates to the sponsor

    Induct new Team members into the project

    Market the project internally

    Produce a monthly project newsletter

    Maintain a project blog

    Overlooks the project with resource management, escalations and budgeting.

    Architect:

    Insystems design,the architects is responsible for:

    Interfacing with theuser(s) andsponsor(s) and all otherstakeholdersin order to determine their

    (evolving) needs.

    Generating the highest level of system requirements, based on the user's needs and other

    constraints such as cost and schedule.

    Ensuring that this set of high level requirements isconsistent,complete,correct,andoperationally

    defined.

    Performingcost-benefit analysesto determine whether requirements are best met by

    manual,software,orhardwarefunctions; making maximum use ofcommercial off-the-shelfor already

    developedcomponents.

    Developing partitioningalgorithms(and otherprocesses)toallocateall present and foreseeable

    requirements into discrete partitions such that a minimum ofcommunicationsis needed among

    partitions, and between the user and the system.

    Partitioning large systems into (successive layers of)subsystemsand components each of which

    can be handled by a singleengineerorteamof engineers or subordinate architect.

    Interfacing with the design and implementation engineers and architects, so that any problems

    arising during design or implementation can be resolved in accordance with the fundamental design

    concepts, and user needs and constraints.

    Ensuring that a maximallyrobust designis developed.

    Generating a set ofacceptance testrequirements, together with thedesigners,test engineers,and

    the user, which determine that all of the high level requirements have been met, especially for

    thecomputer-human-interface. Generating products such assketches,models,an earlyuser guide,andprototypesto keep the

    user and the engineers constantly up to date and in agreement on the system to be provided as it is

    evolving.

    Ensuring that all architectural products and products with architectural input are maintained in the

    most current state and never allowed to become obsolete.

    Developer:

    http://en.wikipedia.org/wiki/Systems_designhttp://en.wikipedia.org/wiki/Systems_designhttp://en.wikipedia.org/wiki/Systems_designhttp://en.wikipedia.org/wiki/User_(computing)http://en.wikipedia.org/wiki/User_(computing)http://en.wikipedia.org/wiki/User_(computing)http://en.wikipedia.org/wiki/Sponsor_(commercial)http://en.wikipedia.org/wiki/Sponsor_(commercial)http://en.wikipedia.org/wiki/Sponsor_(commercial)http://en.wikipedia.org/wiki/Stakeholder_(corporate)http://en.wikipedia.org/wiki/Stakeholder_(corporate)http://en.wikipedia.org/wiki/Stakeholder_(corporate)http://en.wikipedia.org/wiki/Consistenthttp://en.wikipedia.org/wiki/Consistenthttp://en.wikipedia.org/wiki/Consistenthttp://en.wikipedia.org/wiki/Systems_architecthttp://en.wikipedia.org/wiki/Systems_architecthttp://en.wikipedia.org/wiki/Systems_architecthttp://en.wikipedia.org/wiki/Correcthttp://en.wikipedia.org/wiki/Correcthttp://en.wikipedia.org/wiki/Correcthttp://en.wikipedia.org/wiki/Operational_definitionhttp://en.wikipedia.org/wiki/Operational_definitionhttp://en.wikipedia.org/wiki/Operational_definitionhttp://en.wikipedia.org/wiki/Operational_definitionhttp://en.wikipedia.org/wiki/Cost-benefit_analysishttp://en.wikipedia.org/wiki/Cost-benefit_analysishttp://en.wikipedia.org/wiki/Cost-benefit_analysishttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Computer_hardwarehttp://en.wikipedia.org/wiki/Computer_hardwarehttp://en.wikipedia.org/wiki/Computer_hardwarehttp://en.wikipedia.org/wiki/Commercial_off-the-shelfhttp://en.wikipedia.org/wiki/Commercial_off-the-shelfhttp://en.wikipedia.org/wiki/Commercial_off-the-shelfhttp://en.wikipedia.org/wiki/Manufacturinghttp://en.wikipedia.org/wiki/Manufacturinghttp://en.wikipedia.org/wiki/Manufacturinghttp://en.wikipedia.org/wiki/Algorithmshttp://en.wikipedia.org/wiki/Algorithmshttp://en.wikipedia.org/wiki/Algorithmshttp://en.wikipedia.org/wiki/Process_(computing)http://en.wikipedia.org/wiki/Process_(computing)http://en.wikipedia.org/wiki/Process_(computing)http://en.wikipedia.org/wiki/Allocatehttp://en.wikipedia.org/wiki/Allocatehttp://en.wikipedia.org/wiki/Allocatehttp://en.wikipedia.org/wiki/Information_transferhttp://en.wikipedia.org/wiki/Information_transferhttp://en.wikipedia.org/wiki/Information_transferhttp://en.wikipedia.org/wiki/Subsystemhttp://en.wikipedia.org/wiki/Subsystemhttp://en.wikipedia.org/wiki/Subsystemhttp://en.wikipedia.org/wiki/Engineerhttp://en.wikipedia.org/wiki/Engineerhttp://en.wikipedia.org/wiki/Engineerhttp://en.wikipedia.org/wiki/Teamhttp://en.wikipedia.org/wiki/Teamhttp://en.wikipedia.org/wiki/Teamhttp://en.wikipedia.org/w/index.php?title=Robust_design&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=Robust_design&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=Robust_design&action=edit&redlink=1http://en.wikipedia.org/wiki/Acceptance_testhttp://en.wikipedia.org/wiki/Acceptance_testhttp://en.wikipedia.org/wiki/Acceptance_testhttp://en.wikipedia.org/wiki/Designershttp://en.wikipedia.org/wiki/Designershttp://en.wikipedia.org/wiki/Designershttp://en.wikipedia.org/wiki/Test_engineershttp://en.wikipedia.org/wiki/Test_engineershttp://en.wikipedia.org/wiki/Test_engineershttp://en.wikipedia.org/wiki/Computer-human-interfacehttp://en.wikipedia.org/wiki/Computer-human-interfacehttp://en.wikipedia.org/wiki/Computer-human-interfacehttp://en.wikipedia.org/wiki/Sketch_(drawing)http://en.wikipedia.org/wiki/Sketch_(drawing)http://en.wikipedia.org/wiki/Sketch_(drawing)http://en.wikipedia.org/wiki/Computer_modelhttp://en.wikipedia.org/wiki/Computer_modelhttp://en.wikipedia.org/wiki/Computer_modelhttp://en.wikipedia.org/wiki/User_guidehttp://en.wikipedia.org/wiki/User_guidehttp://en.wikipedia.org/wiki/User_guidehttp://en.wikipedia.org/wiki/Prototypeshttp://en.wikipedia.org/wiki/Prototypeshttp://en.wikipedia.org/wiki/Prototypeshttp://en.wikipedia.org/wiki/Prototypeshttp://en.wikipedia.org/wiki/User_guidehttp://en.wikipedia.org/wiki/Computer_modelhttp://en.wikipedia.org/wiki/Sketch_(drawing)http://en.wikipedia.org/wiki/Computer-human-interfacehttp://en.wikipedia.org/wiki/Test_engineershttp://en.wikipedia.org/wiki/Designershttp://en.wikipedia.org/wiki/Acceptance_testhttp://en.wikipedia.org/w/index.php?title=Robust_design&action=edit&redlink=1http://en.wikipedia.org/wiki/Teamhttp://en.wikipedia.org/wiki/Engineerhttp://en.wikipedia.org/wiki/Subsystemhttp://en.wikipedia.org/wiki/Information_transferhttp://en.wikipedia.org/wiki/Allocatehttp://en.wikipedia.org/wiki/Process_(computing)http://en.wikipedia.org/wiki/Algorithmshttp://en.wikipedia.org/wiki/Manufacturinghttp://en.wikipedia.org/wiki/Commercial_off-the-shelfhttp://en.wikipedia.org/wiki/Computer_hardwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Cost-benefit_analysishttp://en.wikipedia.org/wiki/Operational_definitionhttp://en.wikipedia.org/wiki/Operational_definitionhttp://en.wikipedia.org/wiki/Correcthttp://en.wikipedia.org/wiki/Systems_architecthttp://en.wikipedia.org/wiki/Consistenthttp://en.wikipedia.org/wiki/Stakeholder_(corporate)http://en.wikipedia.org/wiki/Sponsor_(commercial)http://en.wikipedia.org/wiki/User_(computing)http://en.wikipedia.org/wiki/Systems_design
  • 8/13/2019 Theory SDLC

    4/6

    Application developers use programming languages and source code to create software that meets client

    requirements. Developers may work with multiple programming languages and operating systems.

    Requirements and duties vary for developers depending on employer or client needs.

    Application development involves the process, life cycle and creation of the software aimed at helping users

    complete a computer task or program. Developers work closely with computer analysts and engineers in using

    languages such as Java, C++ or ORACLE to develop the necessary specifications for software. Developers may

    also test, debug and improve generally faulty applications for clients.

    Responsibilities vary for developers based on level of experience, type of application platform and employer.

    Application developers often have the duty of creating, maintaining and implementing the source code that makes

    up the application or program. Application developers may also be responsible for designing the prototype

    application, indicate program unit structure, and coordinate application plans with the development team or client.

    Database Administrator:

    Adatabase administrator(short form DBA) is a person responsible for

    theinstallation,configuration,upgrade,administration,monitoringandmaintenanceofdatabasesin an

    organization.[1]

    The role includes thedevelopmentanddesignof databasestrategies,system monitoringand improving

    databaseperformanceandcapacity,andplanningfor future expansion requirements. They may also

    plan,co-ordinateandimplementsecuritymeasures to safeguard the database.[2]

    A database administrator's responsibilit ies can include the following tasks:

    [6]

    Installingandupgradingthe database server and application tools

    Allocating system storage andplanningfuture storage requirements for the database system

    Modifying the database structure, as necessary, from information given byapplication developers

    Enrollingusers and maintaining systemsecurity

    Ensuring compliance with database vendorlicense agreement

    Controlling andmonitoringuseraccess to the database

    Monitoring andoptimizingthe performance of the database

    Planning forbackupand recovery of database information

    Maintainingarchiveddata

    Backup|Backing up and restoring databases

    Contacting databasevendorfortechnical support

    Generating various reports by querying from database as per need.

    Network Administrator:

    http://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Installation_(computer_programs)http://en.wikipedia.org/wiki/Installation_(computer_programs)http://en.wikipedia.org/wiki/Installation_(computer_programs)http://en.wikipedia.org/wiki/Computer_configurationhttp://en.wikipedia.org/wiki/Computer_configurationhttp://en.wikipedia.org/wiki/Computer_configurationhttp://en.wikipedia.org/wiki/Upgradehttp://en.wikipedia.org/wiki/Upgradehttp://en.wikipedia.org/wiki/Upgradehttp://en.wikipedia.org/wiki/System_administratorhttp://en.wikipedia.org/wiki/System_administratorhttp://en.wikipedia.org/wiki/System_Monitoringhttp://en.wikipedia.org/wiki/System_Monitoringhttp://en.wikipedia.org/wiki/System_Monitoringhttp://en.wikipedia.org/wiki/Software_maintenancehttp://en.wikipedia.org/wiki/Software_maintenancehttp://en.wikipedia.org/wiki/Software_maintenancehttp://en.wikipedia.org/wiki/Databaseshttp://en.wikipedia.org/wiki/Databaseshttp://en.wikipedia.org/wiki/Databaseshttp://en.wikipedia.org/wiki/Database_administrator#cite_note-SFIA-0http://en.wikipedia.org/wiki/Database_administrator#cite_note-SFIA-0http://en.wikipedia.org/wiki/Database_administrator#cite_note-SFIA-0http://en.wikipedia.org/wiki/Software_developmenthttp://en.wikipedia.org/wiki/Software_developmenthttp://en.wikipedia.org/wiki/Software_developmenthttp://en.wikipedia.org/wiki/Designhttp://en.wikipedia.org/wiki/Designhttp://en.wikipedia.org/wiki/Designhttp://en.wikipedia.org/wiki/Strategyhttp://en.wikipedia.org/wiki/Strategyhttp://en.wikipedia.org/wiki/Strategyhttp://en.wikipedia.org/wiki/System_monitoringhttp://en.wikipedia.org/wiki/System_monitoringhttp://en.wikipedia.org/wiki/System_monitoringhttp://en.wikipedia.org/wiki/Computer_performancehttp://en.wikipedia.org/wiki/Computer_performancehttp://en.wikipedia.org/wiki/Computer_performancehttp://en.wikipedia.org/wiki/Capacity_managementhttp://en.wikipedia.org/wiki/Capacity_managementhttp://en.wikipedia.org/wiki/Capacity_managementhttp://en.wikipedia.org/wiki/Planninghttp://en.wikipedia.org/wiki/Planninghttp://en.wikipedia.org/wiki/Planninghttp://en.wikipedia.org/wiki/Cooperationhttp://en.wikipedia.org/wiki/Cooperationhttp://en.wikipedia.org/wiki/Cooperationhttp://en.wikipedia.org/wiki/Implementation_(computer_science)http://en.wikipedia.org/wiki/Implementation_(computer_science)http://en.wikipedia.org/wiki/Computer_securityhttp://en.wikipedia.org/wiki/Computer_securityhttp://en.wikipedia.org/wiki/Computer_securityhttp://en.wikipedia.org/wiki/Database_administrator#cite_note-ACS-1http://en.wikipedia.org/wiki/Database_administrator#cite_note-ACS-1http://en.wikipedia.org/wiki/Database_administrator#cite_note-ACS-1http://en.wikipedia.org/wiki/Database_administrator#cite_note-5http://en.wikipedia.org/wiki/Database_administrator#cite_note-5http://en.wikipedia.org/wiki/Database_administrator#cite_note-5http://en.wikipedia.org/wiki/Installation_(computer_programs)http://en.wikipedia.org/wiki/Installation_(computer_programs)http://en.wikipedia.org/wiki/Upgradehttp://en.wikipedia.org/wiki/Upgradehttp://en.wikipedia.org/wiki/Upgradehttp://en.wikipedia.org/wiki/Planninghttp://en.wikipedia.org/wiki/Planninghttp://en.wikipedia.org/wiki/Planninghttp://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Computer_securityhttp://en.wikipedia.org/wiki/Computer_securityhttp://en.wikipedia.org/wiki/Computer_securityhttp://en.wikipedia.org/wiki/License_agreementhttp://en.wikipedia.org/wiki/License_agreementhttp://en.wikipedia.org/wiki/License_agreementhttp://en.wikipedia.org/wiki/System_Monitoringhttp://en.wikipedia.org/wiki/System_Monitoringhttp://en.wikipedia.org/wiki/User_(computing)http://en.wikipedia.org/wiki/User_(computing)http://en.wikipedia.org/wiki/User_(computing)http://en.wikipedia.org/wiki/Program_optimizationhttp://en.wikipedia.org/wiki/Program_optimizationhttp://en.wikipedia.org/wiki/Program_optimizationhttp://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Vendorhttp://en.wikipedia.org/wiki/Vendorhttp://en.wikipedia.org/wiki/Vendorhttp://en.wikipedia.org/wiki/Technical_supporthttp://en.wikipedia.org/wiki/Technical_supporthttp://en.wikipedia.org/wiki/Technical_supporthttp://en.wikipedia.org/wiki/Technical_supporthttp://en.wikipedia.org/wiki/Vendorhttp://en.wikipedia.org/wiki/Archivehttp://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Program_optimizationhttp://en.wikipedia.org/wiki/User_(computing)http://en.wikipedia.org/wiki/System_Monitoringhttp://en.wikipedia.org/wiki/License_agreementhttp://en.wikipedia.org/wiki/Computer_securityhttp://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Database_administratorhttp://en.wikipedia.org/wiki/Planninghttp://en.wikipedia.org/wiki/Upgradehttp://en.wikipedia.org/wiki/Installation_(computer_programs)http://en.wikipedia.org/wiki/Database_administrator#cite_note-5http://en.wikipedia.org/wiki/Database_administrator#cite_note-ACS-1http://en.wikipedia.org/wiki/Computer_securityhttp://en.wikipedia.org/wiki/Implementation_(computer_science)http://en.wikipedia.org/wiki/Cooperationhttp://en.wikipedia.org/wiki/Planninghttp://en.wikipedia.org/wiki/Capacity_managementhttp://en.wikipedia.org/wiki/Computer_performancehttp://en.wikipedia.org/wiki/System_monitoringhttp://en.wikipedia.org/wiki/Strategyhttp://en.wikipedia.org/wiki/Designhttp://en.wikipedia.org/wiki/Software_developmenthttp://en.wikipedia.org/wiki/Database_administrator#cite_note-SFIA-0http://en.wikipedia.org/wiki/Databaseshttp://en.wikipedia.org/wiki/Software_maintenancehttp://en.wikipedia.org/wiki/System_Monitoringhttp://en.wikipedia.org/wiki/System_administratorhttp://en.wikipedia.org/wiki/Upgradehttp://en.wikipedia.org/wiki/Computer_configurationhttp://en.wikipedia.org/wiki/Installation_(computer_programs)http://en.wikipedia.org/wiki/Database_administrator
  • 8/13/2019 Theory SDLC

    5/6

    Under general direction designs, supports, maintains, and evaluates computer networking andtelecommunication systems; installs, configures, and maintains both physical and virtual computerservers; maintains employee network, e-mail and card key access accounts; performs other related dutiesas assigned.

    Oversees the day-to-day operation of computer networks including hardware/software support, training,and special projects; plans, designs and implements data connectivity for local area network (LAN) andwide area network (WAN) systems; assists in coordinating special projects including network relatedwiring plans, LAN/WAN hardware/software purchases, and system installation, backup, maintenance andproblem solving; assists in providing network and remote connectivity hardware/software support;maintains LAN user documentation including hardware/software applications, support logs and otherrelated information; researches and recommends network and server hardware and software; assists ininstalling, designing, configuring, and maintaining system hardware and software; analyzes andtroubleshoots the network logs and tracks the nature and resolution of problems; monitors usage toensure security of data and access privileges; installs, supports and maintains both physical and virtualnetwork servers and appliances; installs, maintains, and troubleshoots the Storage Area Network (SAN);establishes and maintains user accounts, profiles, file sharing, access privileges and security; performs

    daily server tape backups; researches, analyzes, monitors, troubleshoots and resolves server or datanetwork problems; develops, maintains and implements network support, and archiving procedures;researches and evaluates new technologies related to computer networking; assists in planning,coordinating and consulting with vendors and clients for hardware/software purchases, product servicesand support; recommends and specifies the purchase of related products and services; keeps currentregarding new hardware/software products for system enhancements; assists and provides support to theCoordinator, WAN/LAN, and other technology staff as requested including performing scheduled networktasks, updating anti-virus definition files, monitoring network servers, and providing internet and intranetuser support, and specialized training.QA Tester:Aquality assurance tester, or QA tester, is tasked with testing/analysis software and finding errors andbugs to report back to a development team. These software testers are a vital part of releasing stable,bug-free software.

    A tester will be presented with a piece ofsoftware and certain testing/analysis criteria. They will evaluate,troubleshoot and test the software repeatedly in search of bugs and errors. These problems with thesoftware are then logged, prioritized and tracked by the programmers. Essentially, the QA testersimulates an end user and seeks out problems they may encounter.

    Business Analysts:

    What Is A BusinessAnalyst ?

    A business analyst is an individual who works with the management of a company in order

    to help them do a better job of organizing the company and making it as profitable as it

    possibly can be. The business analyst will use a variety of methods to make this possible.

    General Responsibilities of a Business Analyst

    The business analyst has various general responsibilities concomitant to their job role. The

    business analyst must review thedata of a company as well as their current work habits

    and make suggestions for doing a more efficient job.Business analystsare also responsible

    for training employees from time to time and developing standards and procedures for

    http://www.ehow.com/about_6104459_qa-tester-job-description.htmlhttp://www.ehow.com/about_6104459_qa-tester-job-description.htmlhttp://www.ehow.com/about_6104459_qa-tester-job-description.htmlhttp://www.ehow.com/about_6104459_qa-tester-job-description.htmlhttp://www.ehow.com/about_6104459_qa-tester-job-description.htmlhttp://www.ehow.com/about_6104459_qa-tester-job-description.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.ehow.com/about_6104459_qa-tester-job-description.htmlhttp://www.ehow.com/about_6104459_qa-tester-job-description.html
  • 8/13/2019 Theory SDLC

    6/6

    thework force to follow. At the end of theirtrainingsessions and analysis, they will provide

    the company with a detailed report of how the company is doing and what it should be like

    in the future.

    Performance Engineer/Tester:

    You only want to test business critical, high volume and performance risk transactions. Business critical transaction: These are transactions that will have an impact on the financial sideof the business. E.x checking out a product fromwalmart.com.It will loose business and hurt therevenue.High volume transactions: Any transaction that gets executed for a high number compared toother transactions. E.x Gmail you are sending lot of emails and receiving emails. So the volumecount is very high with multiple users. When that happens performance degrades. Performance Risk transaction: Any transaction that has a performance impact on the application.Like searching, saving, pulling reports. In short any transaction that takes longer than usual to getexecuted. Developers or database admin will provide these.

    Performance engineeringwithinsystems engineering,encompasses the set of roles, skills, activities,

    practices, tools, and deliverables applied at every phase of theSystems Development Life Cyclewhich

    ensures that a solution will be designed, implemented, and operationally supported to meet the non-functional performance requirements defined for the solution.

    It may be alternatively referred to assoftware performanceengineeringwithinsoftware engineering;

    however since performance engineering encompasses more than just the software, the term performance

    engineering is preferable. Adherence to the non-functional requirements is validated by monitoring the

    production systems. This is part ofIT service management(see alsoITIL).

    Performance engineering has become a separate discipline at a number of large corporations, with

    tasking separate but parallel to Systems Engineering. It is pervasive, involving people from multiple

    organizational units; but predominantly within theinformation technologyorganization.

    Performance Engineering Objectives

    Increasebusinessrevenue by ensuring the system can process transactions within the requisite

    timeframe

    Eliminate system failure requiring scrapping and writing off the system development effort due to

    performance objective failure

    Eliminate late system deployment due to performance issues

    Eliminate avoidable system rework due to performance issues

    Eliminate avoidable system tuning efforts

    Avoid additional and unnecessary hardware acquisition costs

    Reduce increased software maintenance costs due to performance problems in production

    Reduce increased software maintenance costs due to software impacted by ad hoc performancefixes

    Reduce additional operational overhead for handling system issues due to performance problems

    http://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://walmart.com/http://walmart.com/http://walmart.com/http://en.wikipedia.org/wiki/Systems_engineeringhttp://en.wikipedia.org/wiki/Systems_engineeringhttp://en.wikipedia.org/wiki/Systems_engineeringhttp://en.wikipedia.org/wiki/Systems_Development_Life_Cyclehttp://en.wikipedia.org/wiki/Systems_Development_Life_Cyclehttp://en.wikipedia.org/wiki/Systems_Development_Life_Cyclehttp://en.wikipedia.org/wiki/Performance_engineeringhttp://en.wikipedia.org/wiki/Performance_engineeringhttp://en.wikipedia.org/wiki/Performance_engineeringhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/IT_service_managementhttp://en.wikipedia.org/wiki/IT_service_managementhttp://en.wikipedia.org/wiki/IT_service_managementhttp://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Libraryhttp://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Libraryhttp://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Libraryhttp://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Performance_engineeringhttp://en.wikipedia.org/wiki/Performance_engineeringhttp://en.wikipedia.org/wiki/Performance_engineeringhttp://en.wikipedia.org/wiki/Performance_engineeringhttp://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Libraryhttp://en.wikipedia.org/wiki/IT_service_managementhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Performance_engineeringhttp://en.wikipedia.org/wiki/Systems_Development_Life_Cyclehttp://en.wikipedia.org/wiki/Systems_engineeringhttp://walmart.com/http://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.htmlhttp://www.exforsys.com/career-center/career-tracks/duties-of-a-business-analyst.html