chapter 14 - information technology careers Flashcards
need a deep understanding into the inner workings of how a business works and what it does before they can start applying information technology solutions.
IT professionals
are business professionals first that can be found throughout all core business functional behaviors and attempt to improve these business processes through value-added activities.
IT professionals
refers to the added value of a product or service over the cost of products and services used to produce it from the previous stage of production.
value added
responsible for servicing and enhancing all computing and technical assets and intellectual property of a business organization.
Information technology department
servicing and maintaining computer assets
IT dept
serve as a type of business IT consultants throughout an organization
business analyst
a job title for the board level head of an information technology department within a business organization
Chief Information Officer (CIO)
normally reports to the Chief Operations Officer (COO) or Chief Executive Officer (CEO).
Chief Information Officer (CIO)
in charge of software application development teams that develop, design, program, and test software applications
Head Applications Developers
Head applications developers use software development tools and techniques like
SDLC and UML.
a process for creating and altering computer applications through a systematic approach.
System Development Life Cycle (SDLC)
Head applications developers are given the task of modifying an existing system, which are called
legacy systems
more difficult to deal with than developing a brand new system because they are typically already in use by an organization which means the system needs to keep working to support the business.
legacy systems
includes a set of graphical notation techniques to create computer models and applications.
unified modeling language (UML)
a “blueprint” for developing an application, and can be used with the team or outsourced.
unified modeling language (UML)
design parts of applications like screen interfaces, middleware and programming infrastructure that complies with head applications developer’s design principles
Applications Architects
the computer programming and software that connect the components an applications architect designs and programming infrastructure are the actual programming language components that help and application work correctly and as designed.
middleware
categorize data requirements and create the database entities and models that ensure accurate and smooth flowing data.
Database Administrators (DBAs)
directly responsible for the smooth operations and maintenance of the business’ networks and networking technology which includes its hardware and software.
Network Administrators
work in partnership with network engineers and network architects to implement and deploy new networks, expand old ones, or integrate an existing network with another existing network.
Network Administrators
are one of the most important aspects of business computing is that they connect people and resources
Networks
sometimes called Senior IT Auditors make sure computing systems are being used correctly in specific industries within given set of regulations and compliance issues.
Information Technology Auditors
develop, test and evaluate computer systems for efficiency, accuracy, and security.
IT auditors
challenged by their clients to break in to their systems to see were security flaws exist.
IT auditors
prepare, plan and implement web-based software applications. These applications include everything from shopping carts for online stores to advanced intranet deployment.
Senior Web Developers
differ greatly from web designers that typically only deploy websites.
Senior web developers
make sense out of an organizations data and information, as well as external data and information to present to senior staff for the purpose of making tactical and strategic decisions.
Business Intelligence Analysts
are one of the most sought after and highly paid positions in the IT field
Senior web developers
Many times a business will identify a legacy system and ask _____ to rewrite it completely and make it browser based so it can be deployed on the World Wide Web for worldwide distribution.
senior web developers
must have a very strong analytical background as well as sharp business knowledge. They are required to know what data and information a business needs and how to format it so it makes sense, and have an eye for detail to make sure their reports are always accurate.
Business intelligence analysts
must have great communication skills as they are the conduit between IT and the rest of the organization.
Information Technology Staff Consultants
are highly trained with technology backgrounds.
Information Technology Staff Consultants
The IT department that develops the application may not have marketing experience so it becomes the ____ role to be a conduit between the two.
information technology staff consultant
software is a business-wide computer system used to administer and organize all the computer resources and information for functional departments of a business from shared data stores, or database residing on a local area network.
Enterprise resource planning (ERP)
it includes all an organization’s information in one centralized location that can be more easily shared throughout a business.
erp
only requires one person to enter data which also enhances data integrity
ERP solution
a term that means data is whole or complete.
data integrity
is a standardized visual modeling language for developing computer software.
Unified Modeling Language (UML)
includes a set of graphical notation tools and techniques to create what basically amounts to a blueprint for constructing a computer application.
UML
Many times software developers will use ___ to outline how to built their software and in what order it should be built and than outsources the project for another computer programmer to finish.
UML
when developing software systems IT professionals employ UML by first investigating an organization’s business processes and identifies who will be involved with the project, like end-users. Those that will be involved with a new system are called
actors
is typically used with Object oriented programming languages, a type of programming language which encourages the programmer to reuse parts of an application like forms, programming modules, and code.
UML
are an explanation of a computer system’s behavior as it receives and responds to requests that start off from outside of that system.
Case Scenarios
capture a system’s behavioral requirements by detailing what will happen when a computer program runs.
Case Scenarios
requires the computer programmer to start analyzing what a new system will need and applies object-modeling techniques to analyze the functional requirements for a system.
Object Oriented Analysis (OOA)
is focused on what a computer system does.
OOA
takes the OOA diagrams and information and expands it to make implementation specifications.
Object Oriented Design (OOD)
are a kind of relational illustration that shows how computer processes relate and interact with each another and in what order.
Sequence diagrams
Sequence diagrams are sometimes called ____ because they visually represent what should happen in a computer program and in what order.
timing diagrams
starts with high-level brainstorming of an intended project that tries to determine the goals of the project and whether it is even feasible.
Initiation
is a stage in the SDLC that is only started if initiation is complete and determined feasible.
Concept Development
are for developing a project management plan. It is common to use Microsoft Project that allows a project manager to allocate resources and make sure who is in responsible for completing each step of the overall project.
Planning stages
often break the intended or existing system down to analyze problems or even potential problems by employing diagrams like the ones produced in the unified modeling language (UML).
Requirements stages
is the stage where a computer system starts to look like a computer system.
Design
takes the subsystems from the design stage and converts them to an overall system by installing them on their appropriate operating system and conducting preliminary testing.
Development
is a computer system development methodology which takes a minimalist approach.
Rapid Application Development (RAD)
developed with RAD is more or less a “develop as you go” approach which allows systems to be developed much faster than the SDLC approach, and makes it more flexible to change in requirement.
Computer software
is a methodology that can be used during software development by creating software prototypes.
Software Prototyping
a prototype in an incomplete version of the software being developed. Sometimes these prototypes are called
vaporware.