0% found this document useful (0 votes)
104 views6 pages

Software Development Tools

The document outlines objectives and course content related to software development tools, emphasizing the importance of systematic practices in tool selection and usage. It classifies user environments and tool utilization levels based on organization size, highlighting the challenges faced by smaller organizations in adopting software tools. Additionally, it discusses the specific needs of government organizations for uniform software practices and the role of tools in enhancing software quality and productivity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views6 pages

Software Development Tools

The document outlines objectives and course content related to software development tools, emphasizing the importance of systematic practices in tool selection and usage. It classifies user environments and tool utilization levels based on organization size, highlighting the challenges faced by smaller organizations in adopting software tools. Additionally, it discusses the specific needs of government organizations for uniform software practices and the role of tools in enhancing software quality and productivity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Software Development Tools

Objectives:
• Show knowledge of widely used software applications, including
word processing, DBMS and spread Sheet development.
• Analyze the differences between Interpreted, Translated and
Compile languages.
• Describe how computers address data in memory
• Design structures, classes and object that include variable and
methods.
• Sumurized how data is organized in software development
• Understand the standard primitive types and operations of the java
programming language.
• Define and analyses java array.
• Demonstrate knowledge of the basic of structure, OOP.
• Write software app using while, do while, for, and for each loop
• Define logic statement using if, else, else if and switch.
• Developed and app using conditional statements.
• Demonstrate knowledge key construct and commands specific to a
language.
• Developed app that respond to user Inputs.
Course Outline:
➢ Introduction to software development Tools
➢ Software Development
➢ Debuging Tools
➢ Software configuration Management
➢ Object Modeling and software testing
Introduction To software development Tools;
Introduction: In Software development many of the difficulties reported
by novice users with software tools can be overcome by systematique
practices in the selection, aquisition and preparation for the use of
software tools.
This report first derived the need for specific guidance in the
introduction of tools by examining a number of programming
environment and then describe the practices suited to this environment.
1.2 Characteristics of User environment
Inorder to characterise user environment its first important to classify the
software tools
1.2.1 Classification of environment;
A survey of software tools usage considers the effect on tools usage of
very large number of environmental factors including
➢ Size of software organization
➢ Type of organization
➢ Applications and language
➢ Environment Dev
➢ Programming Env
➢ Computer Type
➢ Involment in tool development
The extend of tool usage is classify into three labels
➢ Minimal tool usage : only tool normally provided with the
operating system where in use. Eg Assemblers, Debugs, Loaders,
Compilers, and interpreter.
➢ Intermediate Tool Usage: Special proposed tool suited for the
mission of the organization but without explicit effect on software
quality where in use eg simulators, file managers, elementary file
compiler
➢ Genearal proposed tools usage: Involving static and dynamic
analyses features where deliberately aquired or developed in order
to enhance software quality and productivity. This group reprsent
the highest level in tool utilization as affected by the size of the
organization is shown in the table below.
Size of the Organization Avg level of Tool utilization
Small-up to 14 programes 0.8
Medium 15-39 programes 0.8
Large 40-99 1.4
Very Large over 100 programes 2.0

Table 1.1: Level of Tool Utilization

The term programmer includes analyts, Programming surpervisors


and programming trainees. But not commputer operators librians or
other support personnel the above data are based on 22
organizations. Two developers where not included in this
population

1.2.2 Selection of Target environment


In the table 1.1 the data indicates that small and medium software
organizations, will represent the target environment that stands to
benefits most countability of a comprehensive methodology for the
introduction of software tools in addition to the low level of current
tool usage, the Following factors indicate that small and medium
organizations, needs outside assistant in the introductions of tools.
✓ Their awareness of tools in general and their knowledge
about specific tools suited to their needs have frequently less
than that of larger organizations
✓ Their knowledge of tools aquisition and installation practices
turns to inadequate to permit them to obtain the full benefit
from available tools
✓ Every when suitable tools are obtained and install these
organizations frequently cannot mobilize the resources
required for optimum tool utilization such as training, start-up
effort and change in practices to fully utilize a tool.
The above does not implies that large and very large organization cannot
benefits from further development methodology for the introduction of
software tools and specifically from effort in that area under taken
The reason for focusing on government organization are.
The demand for uniformity of software practices in agency is expected to
increase and tools can be assistant in providing an enforcing this
uniformity. hence, a greater need of tools is expected to arise in this
environment.
✓ Government agency usually have a greater need to control
procedural aspect of software development and many tool address
that need very specifically
✓ There are a large number of tools currently in government
inventory and some these are resident on computers that can be
access by other government organization via terminals. Thus, the
opportunity for tool usage is greater in organizations.
✓ Successfully use of a tool in a government organization is likely to
become generally known where as small private organization may
wish to restrict the dissimulation of this information for
competitive reasons. Thus, the ripple effect can be expected to be
greater if government organizations are addressed as the primary
target for the to introduction methodology.
1.2.3 The smaller MIS environment
The term MIS environment is indented to include all programming for
fiscality, administrative, housekeeping and record keeping functions.
Practically all programming system used by smaller MIS organization
are written in assembly language.
A smaller organization may include up to 39 programmers, but the
representative government organization in this category rarely involve
more than 20 to 39 programmers. There are two level of supervision the
lower one deals with a specific programming area, While the majors
responsibility of the upper supervisor is to maintain Leeson with the
heard quarters organization which generate the requirement and funding
for the office.
The primary activity of the smaller Mis organization is program
maintenance. The program undergoes almost constant changes due to:
✓ Changes in administrative procedure
✓ Changes in legislation
✓ Major organizational restructuring
✓ Program of functional improvement
✓ Corrections of errors.
In general, the smaller government MIS organization do not lack
motivation for tool used and make used of available tools frequently,
however they lack both the knowledge and the resources to used tools
more effectively
1.2.4 The smaller scientific environment
The typical size of the smaller scientific software development group is
also to 20 to 39 programmers and low level of supervision is also
involve.
The lower supervisee label turns to be applications oriented but the top
supervisee top functions operate much more automatically than the
equivalent
The second label scientific supervisor typically assumes full
responsibility with the technology employ within his or her organization.
Where this supervisor takes an interest to this technology, structure
programming supported by appropriate tools is likely to be used.
On the other hand, if the interest of the supervisor is compiling to a
scientific specialty (simulations, analyses engineering). Software
technology can be very low priority items.
Software Development
Introduction: Software development involve the designing, testing,
documenting, programming

You might also like