We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 4
4 This document receives a rigorous review by Agency technical and functional
representatives to ensure that it satisfies the business requirements.
Concurrent with the development of the system design, the Agency Project
Manager begins development of the Implementation Plan, Operations and
Maintenance Manual, and the Training Plan
DEVELOPMENT PHASE
The development phase involves converting design specifications into
executable programs. Effective development standards include requirements that
programmers and other project participants discuss design specifications before
programming begins. The procedures help ensure programmers clearly
understand program designs and functional requirements. Programmers use
various techniques to develop computer programs. The large transaction oriented
programs associated with financial institutions have traditionally been developed
using procedural programming techniques. Procedural programming involves the
line-by-line soripting of logical instructions that are combined to form a
program.Effective completion of the previous stages is a key factor in the success
of the Development phase, The Development phase consists of:
4 Translating the detailed requirements and design into system components.
4 Testing individual elements (units) for usability.
+ Preparing for integration and testing of the IT system.
INTEGRATION AND TEST PHASE
+ Subsystem integration, system, security, and user acceptance testing is
conducted during the integration and test phase. The user, with those
responsible for quality assurance, validates that the functional requirements, as
defined in the functional requirements document, are satisfied by the developed
or modified system. OIT Security staff assess the system security and issue a
security certification and accreditation prior to installation/implementation.Multiple levels of testing are performed, including:
4 Testing at the development facility by the contractor and possibly supported
by end users
+4 Testing as a deployed system with end users working together with contract
personnel
4 Operational testing by the end user alone performing all functions.
Requirements are traced throughout testing.a final Independent Verification &
Validation evaluation is performed and all documentation is reviewedand
accepted prior to acceptance of the system.
IMPLEMENTATION PHASE
This phase is initiated after the system has been tested and accepted by the
user. In this phase, the system is installed to support the intended business functions.
‘System performance is compared to performance objectives established during the
planning phase. Implementation includes user notification, user training, installation of
hardware, installation of software onto production computers, and integration of the
system into daily work processes. This phase continues until the system is operating
in production in accordance with the defined userrequirements,
OPERATIONS AND MAINTENANCE PHASE,
The system operation is ongoing. The system is monitored for continued
performance in accordance with user requirements and needed system modifications
are incorporated. Operations continue as long as the system can be effectively
adapted to respond to the organization's needs. When modifications or changes are
identified, the system may reenter the planning phase.
The purpose of this phase is to:
+ Operate, maintain, and enhance the system,+ Certify that the system can process sensitive information.
+ Conduct periodic assessments of the system to ensure the functional
requirements continue to be satisfied
+ Determine when the system needs to be modemized, replaced, or retired.
SOURCE CODE
import mysql.connector
# Connect to MySQL
db = mysql. connector. connect (
host="your_host",
user="your_username",
passwd="your_password",
database="your_database"
)
# Function to display available items
def display_items():
cursor = db. cursor ()
cursor.execute ("SELECT * FROM items")
items = cursor. fetchal1()
cursor.close()
if items:
print ("Available Items:"
for item in items:
print(£"ID: {item[0]}, Name: {item[1]}, Quantity:
{item[2]}, Price: {item[3]}")
else:
print ("No items available.")
# Function to add an item to the database
def add_item(name, quantity, price):
cursor = db.cursor()
cursor.execute ("INSERT INTO items (name, quantity, price)
VALUES (%s, $s, $s)", (name, quantity, price))
db.commit ()
cursor.close()
print ("Item added successfully.
# Displaying available items
display_items()
# Adding a new item to the database
add_item("Chips", 15, 2.25)
# Displaying updated available
itemsdisplay_items()OUTPUT
TESTING
Software Testing is an empirical investigation conducted to provide
stakeholders with information about the quality of the product or service under test(1]
. with respect to the context in which it is intended to operate. Software Testing also
provides an objective, independent view of the software to allow the business to
appreciate and understand the risks at implementation of the software. Test
techniques include, but are not limited to, the process of executing a program or
application with the intent of finding software bugs.
It can also be stated as the process of validating and verifying that a software
program/application/product meets the business and technical requirements that
guided its design and development, so that it works as expected and can be
implemented with the same characteristics. Software Testing, depending on the