lecture 1 Flashcards
(18 cards)
define computer application
is a computer software program that executes on a computing device to carry out a specific funtion or set of related functions
define information system
is a set of interrelated computer components that:
1) collects
2) processes
3) stores (in database)
4) provides output of the information needed to complete business tasks
difference between an app and an information system
- an app refers only to the computer software involved, whereas an information system can involve the app, database and the related manual processes
examples of computer applications
- browsers that can access the internet
- games
- calendaring application
what is a systems analyst
the person who plans and captures the vision of the investor, by understanding the details and specifications required when developing a program
what is the purpose of system analysis and design (SA&D)
1) to provide tools and techniques for yourself and other developers
2) to understand the (business) needs and vision of the funder
3) to define a solution
4) communicate the vision and the solution
what does system analysis and design (SA&D) include in order to support the programming
- skills
- steps
- guidelines
- tools
what are the “soft” skills that SA&D include
interviewing and talking to users
what are the technical skills that SA&D include
detailing specifications and designing solutions
define systems analysis
are activities that enable a person to understand and specify what the new system should accomplish
define systems design
are activities that enable a person to define and describe in detail the system that would solve the needs
define project
a planned undertaking that has a beginning and an end, and produces definite results
define systems development life cycle (SDLC)
a management framework that consists all the activities required to build, launch, and maintain an information system
what are the six core processes for SDLC
1) identify the problem/need and obtain approval to proceed
2) plan and monitor the project (what to do, how to do it, who does it)
3) discover and understand the details of the problem/need
4) design the system components that solve the problem/need
5) build, test and integrate system components
6) complete system tests and deploy the solution
define information systems development process (ISDP)
is the approach used to develop a particular information system via planning, creating, testing, and deploying
define agile development
an information systems development process that emphasizes flexibility to anticipate new requirements during development via continuous planning and learning
purpose of agile development
the people involved with the project are able to anticipate new changes/requirements and adjust to them
iterative development
is a type of system development that includes developing core components first and then later creating additional components, while going through the core development stages over and over throughout the project