Start Studying!
Add Cards ↓
Deck Info
Description
Tags
Other Decks By This User
- What does raw facts, figures, images and sounds that relate to various entities like people, objects events etc refer to?
- Data
- What does data that has been processed in some form (filtering, formatting, summarizing). It has been rendered appropriate for a particular use refer to?
- Information
- What is is a set of inter-related components that interact with each other to work together to accomplish a set of goals?
- System
- What are the four components of an information system?
- collect, process, store, and distribute information
- What is a set of hardware, software, people and procedures that work together to produce information.
- Computer-based Information System
- What is SDLC and what does it mean?
- System developement life cycle
- What is the process of understanding how an information system (IS) can support/meet business needs, designing the system, building it, and delivering it to users.
- System developement life cycle
SDLC
- Who is the key person in the SDLC. Who analyzes the business situation, identifies opportunities for improvements, and designs an information system to implement them.
- System Analyst
- What are the four phases of the system developement life cycle.
- Planning, Analysis, Design and Implementation
- what is the first step during which the systemβs business value to the organization is identified.
- project initiation
- What provides a brief summary of a business need and explains how a system would create the business value.
- System request
- What is the deliverable for the planning phase?
- project plan
- What phase of the SDLC deals with these questions?
o Who will use the system?
o What the system will do?
o Where and when it will be used?
- Analysis phase
- What is the deliverable for the analysis phase?
- System Proposal
- What phase decides how the system will operate.
- Design phase
- What is the first step of the design phase?
- Design Strategy
- What phase decides
o Whether the system will be developed at the company itself, or
o Whether the company will outsource the project to another firm, or
o Whether to buy already existing software.
- Design phase
- What is the deliverable for the design phase?
- System Specification
- What is the final phase of the SDLC?
- Implementation
- What is the longest and most expensive phase?
- Implementation
- What is the first step of the implementation phase?
- System Construction, where the system is built, tested and then installed.
- What is the deliverable for the implementation phase?
- New system and maintenance plan
- What type of developement methodology deals with:
β’ Follows a formal step-by-step approach to SDLC that moves logically from one phase to another
o Waterfall Development
o Parallel Development
- Structured Design
- What type of developement methodology deals with:
β’ It adjusts the SDLC phases to get some part of the system developed quickly to hold the attention of the uses.
β’ Users have better understanding of the system and suggest revisions.
β
- RAD rapid aplication developement
- What type of developement methodology deals with:
β’ Newer development methodologies
β’ Programming β centric with few rules and practices
β’ Streamlines SDLC by eliminating much of modeling and documentation overhead
β’ Emphasi
- Agile Methodologies
- What type of developement methodology is:
β’ Moves forward from phase to phase and it is extremely difficult to go back to earlier phases.
β’ Uses formal modeling or diagramming techniques to describe business process & data.
β’ Two
- Waterfall
- What type of application developement is:
o Adopts a general design for the whole system
o Breaks project into sub-project that are designed and implemented in parallel
o Helps to reduce the long delays between analysis and delivery of sys
- Parallel Development
- What are the two forms of structural application developement?
- Waterfall developement
and parallel developement
- What type of application developement deals with:
β’ Breaks system into a series of versions that are developed sequentially.
β’ After identifying the System Concept, the requirements are broken down into series of versions.
β’ The firs
- o Phased Development
- What type of application developement deals with:
β’ Performs analysis, design and implementation phases concurrently and repeatedly in a cycle until the system is completed.
β’ Initial System has minimal features and it is re-analyzed, re-de
- o Prototyping
- What type of application developement deals with:
β’ Have a relatively thorough analysis phase to gather requirements
β’ Design prototypes are built to understand difficult features or issues that needs to be resolved
β’ Design prototyp
- throw away prototyping
- Who:
β’ Analysis business issues of the system
β’ Identifies how the system will provide business value
β’ Designing new business processes and policies
- Business Analyst
- who:
β’ Analysis how technology can improve business processes
β’ Designing the new business processes
β’ Designing the information system
β’ Ensuring that the system conforms to Information System standards
- Systems Analyst
- who:
β’ Ensuring that the system conforms to infrastructure standards
β’ Identifying infrastructure changes needed to support the system
- Infrastructure Analyst
- who:
β’ Developing and executing a change management plan
β’ Developing and executing user training plan
- Change Management Analyst
- who:
β’ Manages the project team consisting of analysts, programmers, technical writers and other specialists.
β’ Developing and monitoring the project plan
β’ Assigning resources
β’ Serving as the primary point of contact for the
- Project Manager
- this oriented approach integrate data and process into self β contained modules
- Object oriented
- What captures the structure and behavior of information systems through objects that encompass both data and process
- Object oriented systems
- what is the general template used to define and create specific instances or objects
- classes
- What implement an objectβs behavior.
- methods
- What is an action that an object can perform?
- A method
- What is information sent to objects to trigger methods?
- message
- What is combination of data and process into a single entity.
- encapsulation
- What encapsulate data and process?
- objects
- What suggests that only the information that is required to use a software module is made available to the user of the module?
- Principle of Information Hiding
- What satisfy the principle of information hiding by keeping the data private and providing access to data only through itβs interface i.e. methods
- objects
- What is a mechanism that allows classes to inherit characteristics (attributes) and behavior from other classes.
- Inheritance
- what is a class that generalizes the characteristics and behavior of other classes
- superclass
- What is a class that specializes the characteristics and behavior of other class(s).
- Subclass
- What inherits the appropriate attributes and methods from the superclass above them.
- subclass
- what is a class that does not produce instances (objects). They are merely used as templates for other more specific classes
- o Abstract class
- what is a class of which you can create instances (objects)
- o Concrete class
- what means that different objects can interpret the same message differently.
- polymorphism
- what is made possible through Dynamic Binding?
- polymorphism
- what means that the method that will be actually called on an object is decided at run-time.
- Dynamic binding (Late binding)
- what means that the method that will be actually called on an object is decided at compile time.
- o Static binding (Early binding)
- what does uml stand for?
- Unified Modeling Language
- what represent data and static relationships that are in an information systems
β’ Class diagrams,
β’ Object diagrams
β’ Package diagrams
β’ Deployment diagrams
β’ Component diagrams
β’ Composite Structure diagrams
- structural diagrams
- what depict the dynamic behavior of individual objects through their lifetime
β’ Activity diagrams
β’ Sequence diagrams
β’ Communication diagrams
β’ Interaction Overview
β’ Timing diagrams
β’ Behavioral State Machine
- Behavioral diagrams
- Object β oriented approaches are most associated with?
- phased development RAD methodology.
- What are three things that any modern Object β Oriented approach to developing information systems must be?
- o Use β Case driven
o Architecture Centric
o Iterative and Incremental
- what means that the underlying software architecture of the evolving system specification drives the specification, construction, and documentation of the system.
- o Architecture Centric
- what Specific methodology maps out when and how to use the various UML techniques for OO analysis and design.
- ο Unified Process
- what is a two β dimensional systems development process described by a set of PHASES and WORKFLOWS
- ο Unified Process
- What are the four phases of the unified process?
- β’ Inception
β’ Elaboration
β’ Construction
β’ Transition
- What phase of the unified process deals with:
o Similar to planning phase of the traditional SDLC.
o Business case is made for the proposed system
o Feasibility studies
o Primary deliverable β Vision document that sets the scope of
- β’ Inception
- What phase of the unified process deals with:
o Analysis and design workflows are the primary focus during this phase.
o Deals with gathering requirements, building structural and behavioral models of problem domain
o Developers are involv
- β’ Elaboration
- What phase of the unified process deals with:
o Focused on programming the evolving system
o Primarily concerned with implementation workflow
o Primary deliverable β implementation of the system that can be released for beta and acceptan
- β’ Construction
- What phase of the unified process deals with:
o Focuses on testing and deployment workflows.
o Beta and Acceptance testing happens
o Primary deliverable β actual executable of information system, user manuals, plan to support users, plan
- β’ Transition
- What deliverible results from the following phase of the unified process:
β’ Inception
- Vision document
- What deliverible results from the following phase of the unified process:
β’ Elaboration
- Structure and Behavior diagrams
- What deliverible results from the following phase of the unified process:
β’ Construction
- implementation of the system that can be released for beta and acceptance testing.
- What deliverible results from the following phase of the unified process:
β’ Transition
- actual executable of information system, user manuals, plan to support users, plan for upgrading etc.
- What describes the tasks or activities that a developer performs to evolve an information system.
- o Workflows
- What are the two types of workflows?
- Engineering Workflows and Support Workflows
- What type of workflow focuses on technical product
- ο Engineering Workflow
- What more specific workflow under the category of engineering workflow deals with:
o Uncovers problems and identifies potential projects within a user organization
o Helps the developers and organization understand how the new system will fit i
- β’ Business modeling Workflow
- What more specific workflow under the category of engineering workflow deals with:
o Includes eliciting both functional and non-functional requirements
- β’ Requirements workflow
- What type of workflow focuses on managerial aspects of information system?
- support workflow
- What is the first step in the Planning phase?
- β’ Project initiation
- What documents the business reasons for building the system and value addition the system is expected to provide.
- System Request
- What are the four elements of a system request document?
- o Project sponsor
o Business need
o Business Requirements
o Business value
- What guides the organization in determining whether to proceed with a project, and identifies important risks associated with the project.
- feasibility analysis
- What are three techniques or areas to feasibility analysis?
- o Technical feasibility
o Economic feasibility
o Organizational feasibility
- What is a measure of program size based on number and complexity of inputs, outputs queries, files and program interfaces
- β’ Function Points
- What does TUFP stand for?
- total unadjusted function points
- What does TAFP stand for?
- total adjusted function points
- What does PCA stand for?
- Project Complexity Adjustment
- How do you calculate Total Adjusted FP (TAFP) ?
- PCA * TUFP
Project Complexity Adjustment * total adjusted function points
- What is a popular algorithm to translate LOC into person-months?
- COCOMO model
constuction cost model
- What does PERT stands for ?
- Program Evaluation and Review Technique
- What are the three estimates of time using the PERT?
- ο§ Optimistic
ο§ Most likely
ο§ Pessimistic
- What model refers to estimates on a project are initially made based on little information and are refined as the project proceeds.
- β’ Hurricane model
- What is a strategy applied to deliver a system on time with the main functionalities without bothering about the fringe features/functionalities
- β’ Timeboxing
- What is the ideal team size when staffing a project?
- 8-10
- What does CASE stand for?
- Computer-Aided Software Engineering Tools
- What are software products that automate part or all of the project development process
- Computer-Aided Software Engineering Tools (CASE tools)
- What are Upper CASE tools, Lower CASE tools, and Integrated CASE tools (i-CASE)?
- ο§ Upper CASE β software packages used primarily during analysis phase to create integrated diagrams of the system and store information about the system
ο§ Lower CASE β designer tools that create the diagrams and then generate code for database tables system functionality.
ο§ Integrated CASE (I- CASE) contains both the functionality of Upper CASE and Lower CASE
- What are Upper CASE tools, Lower CASE tools, and Integrated CASE tools (i-CASE)?
- ο§ Upper CASE β software packages used primarily during analysis phase to create integrated diagrams of the system and store information about the system
ο§ Lower CASE β designer tools that create the diagrams and then generate code for database tables system functionality.
ο§ Integrated CASE (I- CASE) contains both the functionality of Upper CASE and Lower CASE