Unit 7: Systems Development Life Cycle Flashcards
The aim of an ______________ is to give IT Project Managers the tools they need to assure the effective deployment of systems that meet the University’s strategic and business goals.
SDLC methodology
● investigates, analyzes, designs, develops, installs, evaluates, and
maintains a company’s information systems
● On large projects, they work as a member of an IT department team
● Smaller companies often use consultants to perform the work
system analyst
the process of defining, designing, testing and implementing a software application.
- includes a number of different phases, such as feasibility analysis, requirements analysis, software design, software coding, testing and debugging, installation and maintenance.
system development
System Development Methods
- predictive approach
- use of process models
- process-centered technique
System Development Life Cycle(SDLC)
planning
analysis
design
implementation
maintenance
- initial stage in the systems development life cycle (SDLC).
- fundamental process of understanding why an information system should be built and determine how the project team will go about building it.
- describes how IT projects get started, how systems analysts evaluate proposed projects, the feasibility of a project, and the reasoning behind the proposed system development.
systems planning
___________ must do analysis activities when creating a new system or improving an old system.
- If an information system is built properly, it will give the expected benefits to the company.
- To achieve this goal, system analysts define what the information system requires by performing the analysis activities.
SYSTEM ANALYSIS
System analysts
Systems Analysis Activities
requirements modeling
object modeling
data and process modeling
development strategies
consists of requirements modeling, and process modeling, object modeling, and consideration of development strategies.
systems analysis phase
- involves fact-finding to describe the current system and identification of the requirements for the new system.
requirements:
requirements modeling
input
processes
outputs
performance
security
refer to necessary data that enters the system, either manually or in an automated manner.
- Manufacturing employees must swipe their ID cards into online
data collection terminals that record labor costs and calculate
production efficiency
The department head must enter overtime hours on a separate
screen
input
refer to system characteristics such as speed, volume, capacity, availability, and reliability.
- The student records system must calculate the GPA at the end of each semester. As the final step in year-end processing, the payroll system must update employee salaries, bonuses, and benefits and produce tax data required by the IRS
processes
refer to electronic or printed information produced by the system.
- The Web site must report online volume statistics every four hours, and hourly during peak periods
The inventory system must produce a daily report showing the part number, description, quantity on hand, quantity allocated, quantity available, and unit cost of all sorted by part number
output
refers to the logical rules that are applied to transform the data into meaningful information.
- The system must support 25 users online simultaneously
Response time must not exceed four seconds
performance
refers to hardware, software, and procedural controls that safeguard and protect the system and its data from internal or external threats.
- The system must provide log-on security at the operating system
level and at the application level
An employee record must be added, changed, or deleted only by a member of the human resources department
security
- shows the steps that make up a business process, along with who’s responsible for each step.
- useful for analyzing current processes, planning improvements, and crystallizing communication between process participants
business flowchart
types of flowchart
document
system
program
▪ Illustrates the flow of documents and information between areas of responsibility within an organization.
▪ ____________ is particularly useful in analyzing the adequacy of
control procedures.
DOCUMENT
document flowchart
▪ __________ depict the relationship among the input, processing, and output of an AIS
System flowcharts
▪ ___________ describes the specific logic to perform a process shown on a systems flowchart
program flowchart
In the context of software development and system design, _____________ are statements that describe what the system should do or possess to meet the needs of its users and stakeholders.
2 types:
requirements
functional requirements
non-functional requirements
● Allow users to register and log in to their accounts.
● Provide a search functionality to find products or information.
● Enable users to add items to a shopping cart and proceed to checkout.
● Allow administrators to manage user accounts and product listings.
● Display real-time stock availability for products.
functional requirements
- define the attributes and qualities that describe how the system should perform, rather than what it should do.
- focus on aspects related to system behavior, performance, security, and user experience.
- answer the question, “How well does the system perform?”
non-functional requirements
● Performance
● Scalability
● Security
● Usability
● Reliability
non-functional requirements
The website should load within 3 seconds to provide a good user experience.
performance
The system should handle an increasing number of users without significant
performance degradation.
scalability
User passwords should be securely hashed and stored to prevent unauthorized
access.
security
The website’s interface should be intuitive and easy to navigate for users of all experience levels.
usability
The system should have at least 99.9% uptime, with minimal downtime for maintenance.
reliability
Systems Analysis Skills
Analytical skills
Interpersonal skills
Team-Oriented Methods and Techniques
Joint application development (JAD)
Rapid application development (RAD)
define what the system should achieve in terms of features and capabilities
functional requirements
ensure the system meets the desired levels of performance, quality, and user satisfaction
non-functional requirements
- third of five phases in the systems development life cycle
(SDLC). - Now you are ready to begin the physical design of the system that will meet the specifications described in the system requirements document.
- tasks include output and user interface design, data design, and system architecture.
systems design
System Design Guidelines:
The systems analyst must understand the logical design of the system before beginning the physical design of any one component
● Data design
● User interface
● Architecture
● System design specification