BIS FINAL EXAM

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

SDLC implementation phase

-build system components -conduct unit test -integrate components -conduct integrated test -convert to new system

IS rights

-computer hardware and programs that allow you to perform your job proficiently -reliable network and internet connections -a secure computing environment -protection from viruses, worms, and other threats -contribute to requirements for new system features and functions -reliable systems development and maintenance -prompt attention to problems, concerns, and complaints -properly prioritized problem fixes and resolutions -effective training

requirements analysts phase

-conduct user interview -evaluate existing systems -determine new web pages/forms/reports/queries -identify new application features and functions -consider security -create the data model -consider all five components

systems definition phase

-define system goals and scope -asses feasibility( cost, organizational, schedule,and technical) -form project team -plan project

IS responsibilities

-learn basic computer skills -learn standard techniques and procedures for the applications you use -follow security and backup procedures -protect your passwords -use computer resources according to your employers computer-use policy -make no unauthorized hardware modifications -install only authorized programs -apply software patches and fixes when directed to do so -when asked, devote the time required to respond carefully and completely to requests for requirements for new system features and functions -avoid reporting trivial problems

what are the responsibilities of the IS department?

1. plan for information systems and IT infrastructure 2. develop and adapt information systems and IT infrastructure 3. maintain information systems and operate and manage infrastructure 4. protect infrastructure and data

operations

2nd group in the IS department manage the computing infrastructure, including individual computers, computer centers, networks, and communications media group includes system and network administrators important function for this group is to monitor user experience and respond to user problems

why do you need to know about the IS department?

3 principle reasons: you might someday be a manager of a business that is too small to hire a full-time IS manager second- you need to understand the responsibilities and duties of the IS department so you can be an effective consumer of the IS departments resources third- you need to know the functions of the IS department to be a better informed and effective business planner or innovator

development

3rd group in the IS department this group manages the process of creating new information systems as well as maintaing existing information systems maintenance means either removing problems or adapting existing information systems to support new features or functions size and structure depend on whether the programs are developed in house this department will be staffed by systems analysts who work with users, operations, and vendors to acquire and install licensced software if its developed in house this department will include programmers, test engineers, technical writers, and other developmental personnel

plan for information systems and IT infrastructure

IS department has the responsibility of aligning all of its activities with the organizations primary goals and objectives the IS department is responsible for assessing that technology and determining if it can be used to advance the organizations goals as business changes the IS department is responsible for adapting infrastructure and systems to the new business goals

Brooks law

adding more people to a late project makes the project later this is true not only because a larger staff requires increased coordination, but also because new people need training the cost of training new people can overwhelm the benefit of their contribution

developing an information system involves

all five components: hardware, software, data, procedures, and people

system analysts

are IT professionals who understand both business and technology closer to IT and a bit more technical, though there is considerable overlap in the duties and responsibilities of business and system analysts

diseconomies of scale

as development teams become larger, the average contribution per worker decreases there are economies of scale up to a point, but beyond a workgroup of about 20 employees diseconomies of scale begins to take over

enhancements

because an enhancement is an adaptation to new requirements, developers usually prioritize enhancement requests separate from failures -the decision to make an enhancement includes a business decision that the enhancement will generate an acceptable rate of return -major enhancements usually result in a new release of a product

business and system analysts

both are active throughout the systems development process and play a key role in moving the project through the systems development process b analysts work more with managers and executives s analysts integrate the work of the programmers, testers, and users depending on the nature of the project the team may also include hardware and communications specialists, database designers and administrators and other IT specialists

failures and enhancements

can apply to other components besides software like hardware or databases or procedures and people the decision to enhance a system is a decision to restart the systems development process

unauthorized data disclosure

can occur by human error when someone inadvertently releases data in violation of policy the popularity and efficacy of search engines has created another source of inadvertent disclosure

organizational feasibility

concerns whether the new system fits within the organizations customs, culture, charter or legal requirements

test plan

consists of sequences of actions that users will take when using the new system include not only the normal actions that users will take but also incorrect actions a comprehensive test plan should cause every line of program code to be executed should cause every error message to be displayed

asses feasibility has four dimension

cost, schedule, technical, and organizational cost and schedule can only be an approximate, back of the envelope analysis

software design

depends on the source of the programs for off-the-shelf software the team must determine candidate products and evaluate them against the requirements for off the shelf with alteration software- the team identifies products to be acquired off the self and then determines the alterations required for custom development programs- the team produces design documentation for writing program code

design of job descriptions

design involves developing job descriptions for both users and operations personnel. sometimes new information systems require new jobs the duties and responsibilities for the new jobs need to be defined in accordance with the organizations human resources policies as with procedures, teams of systems analysts and users determine job descriptions and functions

components design phase SDLC

determine hardware specifications determine software specifications-depends on source design the database design procedures create job definitions

how the phases are related

developers in the first SDLC phase-system definition- use managements statement of the system needs in order to begin to define the new system. the resulting project plan is the input into the second phase- requirement analysis. here, developers identify the particular features and functions of the new system. the output of that phase is a set of approved user requirements, which become the primary input used to design system components. In phase 4, developers implement, test and instal the new system. over time users will find errors mistakes and problems and will also develop new requirements. the description of fixes and new requirements is input into a system maintenance phase

schedule feasibility

difficult to determine because it is difficult to estimate the time it will take to build the system the purpose of these estimates is simply to rule out any obviously unacceptable projects

requirements documentation difficulty

difficult to document requirements in a usable way by the time you enter into the next phase many requirements were incomplete and some were obsolete

major challenges to systems development

difficulty of determining requirements changes in requirements difficulties involving scheduling and budgeting changing technology diseconomies of scale

how are the five components designed

each of the five components is designed in this stage the team designs each component by developing alternatives, evaluating each of those alternatives against the requirements, and then selecting among those alternatives accurate requirements are critical here; if they are incomplete or wrong they will be poor guides for evaluation

scheduling and budgeting difficulties

estimates are so approximate as to become laughable many large projects live in a fantasy world of budgets and timelines rapid application development, object oriented development, and extreme programming are three methodologies that have emerged for developing systems through a series of small and manageable chunks

recording requests for change

for small systems organizations can track failures and enhancements using word-processing documents as systems become larger and as the number of failure and enhancement request increases,

determining requirements

good interviewing skills are crucial; users are notorious for being unable to describe what they want and need users also tend to focus on the tasks they are performing at the time of the interview tasks performed at the end of the quarter or end of the year are forgotten if the interview takes place mid-quarter seasoned and experienced system analysts know how to conduct interview to bring such requirements to light

What IS-realted job positions exist?

highly developed interpersonal communication skills all positions require a 4-year degree all require business knowledge accept programmer and PQA test engineer most positions require good verbal and written communication skills wide salary range

database design

if developers are construction a database, then during this phase they convert the data model to a database design using techniques if developers are using off the shelf programs then little database design needs to be done; the programs will handle their own database processing

requirements

if the new system involves a new database or substantial changes to an existing database, then the development team will create a data model sometimes the requirements determination is so focused on the software and data components that other components are forgotten team should consider requirements for procedures and personnel requirements need to be considered for all of the components of the new information system

define system goals and scope

information systems exist to facilitate an organization's competitive strategy by supporting business processes or by improving devision making- this is when the development team defines the goal and purpose of the new system in terms of these reasons the scope might be defined by specifying the users who will be involved, or the business processes that will be involved, or the plants, offices, and factories that will be involved

plan for information systems and IT infrastructure

information systems exist to further the organizations competitive strategy they exist to facilitate business processes and to help improve decision making all projects involving IS are a part of some other business system or facilitate some business goal

technology office

investigates new information systems technologies and determines how the organization can benefit from them many organizations today are investigating cloud computing, virtualization, SOA, social networking, and user generated content and planning how they can best use those technologies to accomplish their goals and objectives

cost feasibility

involves the assessment of the cost of the project for the project to be cost feasible it will need to reduce the projects scope or find other solutions

single most important criterion for information systems success

is for users to take ownership of their systems

beta testing

is the process of allowing future system users to try out the new system on their own software vendors such as Microsoft often release beta versions of the product for users to try and test beta testing is the last stage of testing products in the beta test phase are usually complete and fully functioning and typically have few serious errors

scheduling and budgeting difficulties

labor costs are a direct function of labor hours, if you cannot estimate labor hours, you cannot estimate labor costs

outsource relations

last group in the IS department exists in organization that have negotiated outsourcing agreements with other companies to provide equipment, applications or other services

what are the tasks for system maintenance

last phase of SDLC maintenance is a misnomer; the work done during this phase is either to fix the system so that it works correctly or to adapt it to changes in requirements first there needs to be a means for tracking both failures and requests for enhancements to meet new requirements

typical personnel on a development team

manager, business analysts, system analysts, programmers, software testers, and users

requirements phase

most important phase in the systems development process if the requirements are wrong the system will be wrong if the requirements are determined completely and correctly, the design and implementation will be easier and more likely to result in success

approve requirements

must review and approve requirements before the project continues the easiest and cheapest time to alter the information system is in the requirements phase changing a requirement at this stage is simply a matter of changing a description changing a requirement in the implementation phase may require weeks of reworking applications components and the database

develop and adapt information systems and IT infrastructure

next task is to create, develop, ad adapt both information systems and IT infrastructure IS department is responsible for creating and adapting IT infrastructure, such as computer networks, servers, data centers, data warehouses, data marts, and other IS resources

3 sources for software

off-the-shelf, off-the-shelf with adaptation and tailor-made

system testing

often developers can reduce the labor cost of testing by writing programs that invoke system features automatically

CTO chief technology officer

often heads the technology group this job requires deep knowledge of innovative technology and the ability to envision how hew IS will affect the organization over time

system testing

once developers have constructed and tested all components they integrate individual components and test the system software and system testing are difficult, time consuming, complex tasks they need to devise a system to assign fixes to people and to verify that fixes are correct and complete

system conversion

once the system has passed integrated testing, the organization installs the new system this term is often used for this activity because it implies the process of converting business activity from the old system to new

the difficulty of determining requirements

one of the main purposes of the systems development process is to create an environment in which such questions are both asked and answered

systems development

or systems analysis and design is the process of creating and maintaing information systems

How is the IS department organized?

organizational structure varies depending on the organizations size, culture, competitive environment, industry, and other factors

database for tracking failures

organizations find it necessary to develop a failure tracking database the database would contain a description of each failure or enhancement also records who reported the problem, who will make the fix or enhancement, what the status of that work is and whether the fix or enhancement has been tested and verified by the originator

organizations can implement a system conversion in one of four ways

pilot phased parallel plunge companies should avoid taking plunge

pretexting

proprietary and personal data that is released maliciously this occurs when some deceives by pretending to be someone else

maintain information systems and operate and manage infrastructure

realize that IT infrastructure is not like the buildings plumbing or wiring IT infrastructure must be operated and monitored from time to time they need to be adjusted or TUNED, to changes in the workload

SDLC system maintenance phase

record requests for change -failures -enhancements prioritize requests fix failures -patches -service packs -new releases

technical feasibility

refers to whether existing information technology is like to be able to meet the needs of the new system

software component

software developers group fixes for high priority failures into a PATCH that can be applied to all copies of a given product software vendors supply patches to fix security and other critical problems

developing a computer program involves

software programs, possibly with some focus on data and databases

plunge installation

sometimes called direct installation the organization shuts off the old system and starts the new system if the new system fails the organization is in trouble nothing can be done until the new system is fixed or the old system is reinstalled the one exception is if the new system is providing a new capability that is not vital to the operation of the organization

business analysts

specialize in understanding business needs, strategies, and goals and helping businesses implement systems to accomplish their competitive strategies

data admistration

staff function the purpose is to protect data and information assets by establishing data standards and data management practices and policies

five phase process for systems development

system definition requirement analysis component design implementation maintenance

changes in requirements

systems development aims at a moving target requirements change as the system is developed, the bigger the system and the longer the project the more requirements needed for change

how is an information system implemented?

tasks in this phase are to build, test, and convert the users to the new system developers construct each of the components independently they obtain install and test hardware they license and install off-the-shelf programs they write adaptations and custom programs they construct a database and fill it with data they document, review, and test procedures and they create training programs organization hires and trains needed personnel

forming a project team

team composition changes over time during requirements definition, the team will be heavy with business and system analysts during design and implementation it will be heavy with programmers, testers and database designers during integrated testing and conversion, the team will be augmented with testers and business users

hardware design

team determines specifications for the hardware they need and the source of that hardware purchase it, lease it, or lease time from hosting service in the cloud

form a project team

team normally consists of both IT personnel and user representatives can be in house or outside contractors

phishing

technique for obtaining unauthorized data that used pretexting via email pretends to be a legitimate company and sends an email requesting confidential data

spoofing

term for someone pretending to be someone else if you pretend to be your professor you are spoofing your professor IP spoofing occurs when an intruder uses another site IP address as if it was another site email spoofing is a synonym for phishing

product quality assurance PQA

testing or pqa is an important career usually construct the test plan with the advice and assistance of users PQA are programmers who write automated test programs

develop and adapt information systems IT infrastructure

the IS department is also charged with creating systems infrastructures, such as email systems, VPNs, company blogs, share point sites and other IS-based infrastructure company needs the IS department will specify standard computer systems and configurations that it will support the IS department is responsible for defining those specifications

what are some problems with the SDLC?

the SDLC waterfall requirements documentation difficulty scheduling and budgeting difficulties

examples of requirements

the contents and the format of web pages and the functions of buttons on those pages, or the structure and content of a report or the fields and menu choices in a data entry form requirements include not only what is to be produced but also how frequently and how fast it is to be produced some requirements specify the volume of data to be stored and processed

phased installation

the new system is installed in phases across the organization once a given piece works then the organization installs and tests another piece of the system, until the entire system has been installed some systems are so tightly integrated that they cannot be installed in phased pieces

parallel installation

the new system runs in parallel with the old one until the new system is tested and fully operational this installation is expensive because the organization incurs the costs of running both systems users most work double time to run both systems some organizations consider the costs of parallel installation to be a form of insurance it is the slowest most expensive style but it does provide an easy fallback position if the new system fails

pilot installation

the organization implements the entire system on a limited portion of the business advantage of this is that if the system fails, the failure is contained within a limited boundary this reduces exposure of the business and also protects the new system from developing a negative reputation throughout the organization

the SDLC waterfall

the process is supposed to operate in a sequence of non repetitive phases unfortunately systems development seldom works smoothly there is often a need to crawl back up the waterfall one some projects the team goes back and forth between requirements and design so many times that the project seems out of control

agile enterprise

the term Microsoft used for its advertising use this term to refer to an organization that can quickly adapt to changes in the market, industry, product, law or other significant external factors microsoft used this term because IT infrastructure and systems are known to be particularly difficult to adapt to change and it claimed its products would change this characteristic

chief information officer CIO

the title of the principle manager of the IS department varies from organization to organization

procedure design

they system developers and the organization must also design procedures for both users and operations personnel

asses feasibility

this step answers the question, " Does the project make sense?" aim is to eliminate obviously non sensible projects before forming a project development team and investing significant labor

protect infrastructure and data

threats to IT infrastructure and data arise from 3 sources: human error and mistakes malicious human activity natural events and disasters IS department helps the organization manage risks and the department needs to identify potential threats, estimate both financial and other risks, specify appropriate safeguards

What are the sources and types of security threats?

three sources of security threats are -human error and mistakes -malicious human activity -natural events and disasters

maintain information systems and operate and manage infrastructure

to understand importance consider what happens when a network fails the business stops

systems development lifecycle SDLC

tradition process used to develop information systems

forming a project team

user involvement is critical throughout the system development process depending on the size and nature of the project, users are assigned to review and oversight committees that meet periodically, especially at the completion of project phases and other milestones important point is for users to have active involvement and to take ownership of the project throughout the entire development process first major task for the assembled project team is to plan the project members of the project team specify tasks to be accomplished, assign personnel, determine task dependencies, and set schedules

system testing

users should be involved in system testing users participate in the development of test plans and test cases can also be a part of the test team users have the final say on whether the system is ready for use take the responsibility serious because it will become much more difficult to fix problems after you have begun to use the system in production

normal processing- procedure design

users- procedures for using the system to accomplish business tasks operational personnel- procedures for starting, stopping, and operating the system

failure recovery- procedure design

users- procedures to continue operations while system fails,, procedures to convert back to the system after recovery operations personnel- procedures to identify the source of failure and get it fixed,, procedures to recover and restart the system

back up- procedure design

users- user procedures for backing up data and other resources operations personnel- operations procedures for backing up data and other resources

service packs

usually bundle fixes of low priority problems into large groups called these usually fixes 100 to 1000 of problems

analysis paralysis

when there are projects that spend so much time documenting requirements

changing technology

while the project is underway, technologies continue to change

all commercial software products are shipped

with known problems usually vendors test their products and remove the most serious problems but they seldom if ever remove all of the defects they know about


Kaugnay na mga set ng pag-aaral

English 10 - The Art of Argument

View Set

HIPAA Security- Social Engineering

View Set

Digital Advertising - Landing Pages

View Set

Finance Final Practice Problems Q+A

View Set

Head and Neck Anatomy and Physiology

View Set

Chapter 14: Basics of Health Insurance - Kinn's 13th Edition

View Set