use case: consider a phone system from user view (what are the use cases) - Answers -call
someone
-receive a call
-send a message
-memorize a number
user POV
use case: consider phone from designer view (what are the internal functions) - Answers -
transmit/receive data
-energy (batter)
-user I/O (display, keys...)
-phone-book mgmt
developer/designer POV
What is a system? - Answers -input
-output
-process
Analysis is.. - Answers "to take apart" in Greek of the decomposing of the whole parts to
understand how different elements interact to achieve the common purpose
The problem solving method includes... - Answers -designing solutions
-designing new business models
A system is intended to _________ inputs, and process them in some way and produce outputs -
Answers absorb
outputs are defined by... - Answers goals, objectives, or common purposes
The environment represents... - Answers everything that is important to understanding the
functioning of the system
,BUT IS NOT PART OF THE SYSTEM
Problem solving method: - Answers - designing solutions
-using tech as an opportunity to design new business models
Software Development Life Cycle (SDLC) is.. - Answers a formal process of understanding how
an information system can support business needs and designing, building, and delivering the
system
the SDLC is a process of - Answers gradual refinements
Projects are often.. (3) - Answers -late
-over budget
-or delivered with fewer features than planned
The SDLC has 4 phases... - Answers Planning
Analysis
Design
Implementation
Deliverable from each phase that provides understanding of the project: - Answers sequential or
parallel, gradual refinements, incremental, and iterative
SDLC - Planning - Answers 1. Project Initiation (identify need and value, system requests,
feasibility analysis)
2. Project management (develop work plan, staff project, control/direct planning)
Questions for the planning phase - Answers Why should we build the system?
What value will it provide?
How long will it take to build it?
SDLC - Analysis - Answers 1. Understand current system, Identify opportunities for improvement
2. Gather requirements, build analysis models
3. Develop a system proposal
What is a system proposal? - Answers Document that is presented to the sponsor
, combination of analysis, system concepts, and models (the sponsor will decide whether the
project should continue to move forward)
Questions for the Analysis phase - Answers What should the system do?
Who will use it?
Where and when will it be used?
SDLC - Design - Answers 1. Design strategy: In-house outsource, packaged
2. Interface Design: Human computer interaction layer
3. Database and file specs
4. Architecture design: Hardware, software, and network infrastructure
Questions for the Design phase - Answers How will we build the system?
SDLC - Implementation - Answers 1. Construct system: build it and test it
2. Install system (and have a training plan for the users)
3. Establish a support plan (maintenance)
The process of planning results in what product - Answers Project Plan
The process of analysis results in what product - Answers System Proposal
The process of design results in what product - Answers System specification
The process of implementation results in what product - Answers New system and
maintenance plan
Methodologies. There are _________________ ways to implement SDLC - Answers formalized
Methodologies consist of - Answers the steps are carried out, and the time devoted to each
phase
3 types of methodologies - Answers 1. Structured Design (waterfall model, parallel development)
2. Rapid Application Development (prototyping, phased)
3. Agile Development (extreme and scrum)
Agile Methodology - Answers Heavy focusing on testing: frequent production of working
versions and continuous feedback