Vous êtes sur la page 1sur 7

1

The Software Development Cycle Requirements are translated into 2) Design: In this phase the system
System Development Life Cycle design. Code is produced according to and software design is prepared from
(SDLC) is a series of six main the design which is called the requirement specifications which
phases to create a hardware development phase. After coding and were studied in the first phase.
system only, a software system development the testing verifies the System Design helps in specifying
only or a combination of both to deliverable of the implementation hardware and system requirements
meet or exceed customers phase against requirements.There are and also helps in defining overall
expectations.System is a broad following six phases in every Software system architecture. The system
and a general term, and as per to development life cycle model: design specifications serve as input
Wikipedia; A system is a set of Requirement gathering and for the next phase of the model.In
interacting or interdependent analysis this phase the testers comes up with
components forming an Design the Test strategy, where they mention
integrated whole its a term Implementation or coding what to test, how to test.
that can be used in different Testing 3) Implementation / Coding: On
industries, therefore Software Deployment receiving system design documents,
Development Life Cycle is a Maintenance the work is divided in modules/units
limited term that explains the 1) Requirement gathering and and actual coding is started. Since, in
phases of creating a software analysis: Business requirements are this phase the code is produced so it
component that integrates with gathered in this phase. This phase is is the main focus for the developer.
other software components to the main focus of the project This is the longest phase of the
create the whole system. managers and stake holders. software development life cycle.
There are various software Meetings with managers, stake 4) Testing: After the code is
development approaches defined and holders and users are held in order to developed it is tested against the
designed which are used/employed determine the requirements like; Who requirements to make sure that the
during development process of is going to use the system? How will product is actually solving the needs
software, these approaches are also they use the system? What data addressed and gathered during the
referred as Software Development should be input into the system? requirements phase. During this
Process Models (e.g. Waterfall What data should be output by the phase all types of functional testing
model, incremental model, V-model, system? These are general questions like unit testing, integration testing,
iterative model, RAD model, Agile that get answered during a system testing, acceptance testing
model, Spiral model, Prototype model requirements gathering phase. After are done as well as non-functional
etc.). Each process model follows a requirement gathering these testing are also done.
particular life cycle in order to ensure requirements are analyzed for their 5) Deployment: After successful
success in process of software validity and the possibility of testing the product is delivered /
development. Software life cycle incorporating the requirements in the deployed to the customer for their
models describe phases of the system to be development is also use.
software cycle and the order in which studied.Finally, a Requirement As soon as the product is given to the
those phases are executed. Each Specification document is created customers they will first do the beta
phase produces deliverables required which serves the purpose of guideline testing. If any changes are required
by the next phase in the life cycle. for the next phase of the model. or if any bugs are caught, then they
2

will report it to the engineering team. 6) Maintenance: Once when the from time to time. This process where
Once those changes are made or the customers starts using the developed the care is taken for the developed
bugs are fixed then the final system then the actual problems product is known as maintenance.
deployment will happen. comes up and needs to be solved
3

Projects Project Management Olsen, in his article "Can Project


Nearly every activity within an Management Be Defined?" defined
organization could be labeled as a project management as "the
project possessing unique What is 'Project Management' application of a collection of tools and
characteristics and varying levels of The planning and organization of an techniquesto direct the use of
importance to the organization. A organization's resources in order to diverse resources toward the
project is defined as a planned move a specific task, event or duty accomplishment of a unique,
undertaking of related activities to toward completion. Project complex, one-time task within time,
reach an objective that has a management typically involves a one- cost, and quality constraints. Each
beginning and an end.[16] All projects time project rather than an ongoing task requires a particular mix of these
solve some type of problem, but activity, and resources managed tools and techniques structured to fit
projects may also be established include both human and financial the task environment and life cycle
simply to determine and define capital. (from conception to completion) of
feasible alternative solutions to the task." [11]
problems. Seven primary
characteristics of a project include: A project manager will help define the Employing project management
[11] goals and objectives of the project, technologies minimizes the disruption
Objective: Each has a specific goal to determine when the various project of routine business activities in many
reach. components are to be completed and cases by placing under a single
Schedule: Point in time in which they by whom, and create quality control command all of the skills,
must be accomplished. checks to ensure that completed technologies, and resources needed
Complexity: Does the technology components meet a certain standard. to realize the project. The skills
exist to achieve the project required depend on each specific
objectives? project and the resources available at
Size and Nature of Task: Step-by-step In the past, a company typically that time. The greater the amount of
plan of action. decided to undertake a project effort, adjustments a parent organization
Resources: Labor, personnel, assigned the project and the must make to fulfill project objectives,
equipment, materials, facilities, etc. "necessary" resources to a carefully the greater chance exists for project
Organizational Structure: The selected individual and assumed they failure. The form of project
'meshing' of project requirements into were using some form of project management will be unique for every
the existing organization. management. Organizational project endeavor and will change
Information and Control Systems: implications were of little importance. throughout the project.[11]
These must be structured to handle Although the basic concepts of
problems through the typical lines of project management are simple, The project management process
authority (Prin. of Project Mgmt). applying these concepts to an typically includes four key phases:
existing organization is not. Richard P. initiating the project, planning the
4

project, executing the project, and Describing project scope, sources of risk and the consequences
closing the project. An outline of each alternatives, and feasibility. The of those risks.
phase is provided below. understanding of the content and Creating a preliminary budget. The
complexity of the project. Some budget should summarize the
Initiating the Project relevant questions that should be planned expenses and revenues
The project management techniques answered include: related to the project.
related to the project initiation phase What problem/opportunity does the Developing a statement of work. This
include: [16] project address? document will list the work to be done
What results are to be achieved? and the expected outcome of the
Establishing the project initiation What needs to be done? project.
team. This involves organizing team How will success be measured? Setting a baseline project plan. This
members to assist in carrying out the How will we know when we are should provide an estimate of the
project initiation activities. finished? project's tasks and resource
Establishing a relationship with the Divide the project into tasks. This requirements.
customer. The understanding of your technique is also known as the work Executing the Project
customer's organization will foster a breakdown structure. This step is The project management techniques
stronger relationship between the two done to ensure an easy progression related to the project execution phase
of you. between tasks. include:[16]
Establishing the project initiation Estimating resources and creating a
plan. Defines the activities required to resource plan. This helps to gather Executing the baseline project plan.
organize the team while working to and arrange resources in the most The job of the project manager is to
define the goals and scope of the effective manner. initiate the execution of project
project. Developing a preliminary schedule. In activities, acquire and assign
Establishing management this step, you are to assign time resources, orient and train new team
procedures. Concerned with estimates to each activity in the work members, keep the project on
developing team communication and breakdown structure. From here, you schedule, and assure the quality of
reporting procedures, job will be able to create the target start project deliverables.
assignments and roles, project and end dates for the project. Monitoring project progress against
change procedure, and how project Developing a communication plan. the baseline project plan. Using Gantt
funding and billing will be handled. The idea here is to outline the and PERT charts, which will be
Establishing the project management communication procedures between discussed in detail further on in this
environment and workbook. Focuses management, team members, and paper, can assist the project manager
on the collection and organization of the customer. in doing this.
the tools that you will use while Determining project standards and Managing changes to the baseline
managing the project. procedures. The specification of how project plan.
Planning the Project various deliverables are produced Maintaining the project workbook.
The project management techniques and tested by the project team. Maintaining complete records of all
related to the project planning phase Identifying and assessing risk. The project events is necessary. The
include:[16] goal here is to identify potential project workbook is the primary
5

source of information for producing all Build high-performance project harmonogram.[3] Adamiecki did not
project reports. teams. publish his chart until 1931, however,
Communicating the project status. Work across functional boundaries. and only in Polish, which limited both
This means that the entire project Develop work breakdown structures. its adoption and recognition of his
plan should be shard with the entire Estimate project costs and schedules. authorship. The chart is named after
project team and any revisions to the Meet time constraints. Henry Gantt (18611919), who
plan should be communicated to all Calculate risks. designed his chart around the years
interested parties so that everyone Establish a dependable project 19101915.[4][5]
understands how the plan is evolving. control and monitoring system.
Closing Down the Project One of the first major applications of
The project management techniques A Gantt chart is a type of bar chart, Gantt charts was by the United States
related to the project closedown adapted by Karol Adamiecki in 1896 during World War I, at the instigation
phase include:[16] and independently by Henry Gantt in of General William Crozier.[6]
the 1910s,[1] that illustrates a project
Closing down the project. In this schedule. Gantt charts illustrate the In the 1980s, personal computers
stage, it is important to notify all start and finish dates of the terminal allowed for widespread creation of
interested parties of the completion elements and summary elements of a complex and elaborate Gantt charts.
of the project. Also, all project project. Terminal elements and The first desktop applications were
documentation and records should be summary elements comprise the intended mainly for project managers
finalized so that the final review of work breakdown structure of the and project schedulers. With the
the project can be conducted. project. Modern Gantt charts also advent of the Internet and increased
Conducting post project reviews. This show the dependency (i.e., collaboration over networks at the
is done to determine the strengths precedence network) relationships end of the 1990s, Gantt charts
and weaknesses of project between activities. Gantt charts can became a common feature of web-
deliverables, the processes used to be used to show current schedule based applications, including
create them, and the project status using percent-complete collaborative groupware.
management process. shadings and a vertical "TODAY" line
Closing the customer contract. The as shown here. What is a 'PERT Chart'
final activity is to ensure that all A PERT chart is a project
contractual terms of the project have Although now regarded as a common management tool that provides a
been met. charting technique, Gantt charts were graphical representation of a project's
The techniques listed above in the considered revolutionary when first timeline. PERT, or Program Evaluation
four key phases of project introduced.[2] This chart is also used Review Technique, was developed by
management enable a project team in information technology to the United States Navy for the Polaris
to:[3] represent data that has been submarine missile program in the
collected. 1950s. PERT charts allow the tasks in
Link project goals and objectives to a particular project to be analyzed,
stakeholder needs. The first known tool of this type was with particular attention to the time
Focus on customer needs. developed in 1896 by Karol required to complete each task, and
Adamiecki, who called it a
6

the minimum time required to finish usability of the system; how it fits
the entire project. Read and understand as much physical aspects; how it suits a users
background information about the cognitive capabilities, whether it is
BREAKING DOWN 'PERT Chart' interviewees and their organization engaging or aesthetically pleasing;
A PERT chart is a graph that as possible. This material can often and whether using the system is
represents all of the tasks necessary be obtained on the corporate Web rewarded with desired
to a project's completion, and the site, from a current annual report, a consequences), information sources,
order in which they must be corporate newsletter, or any information formats, decision-making
completed along with the publications sent out to explain the frequency, qualities of information,
corresponding time requirements. organization to the public. Check the and decision-making style.
Certain tasks are dependent on serial Internet for any corporate information
tasks, which must be completed in a such as that in Standard and Poors.
certain sequence. Tasks that are not
dependent on the completion of other As you read through this material, be Decide Whom to Interview
tasks are called parallel or concurrent particularly sensitive to the language
tasks and can generally be worked on the organizational members use in When deciding whom to interview,
simultaneously. PERT charts are describing themselves and their include key people at all levels who
preferable to Gantt charts because organization. What you are trying to will be affected by the system in
they more clearly identify task do is build up a common vocabulary some manner. Strive for balance so
dependencies; however, the PERT that will eventually enable you to that as many users needs are
chart is often more challenging to phrase interview questions in a way addressed as possible. Your
interpret. As such, project managers that is understandable to your organizational contact will also have
frequently employ both interviewee. Another benefit of some ideas about whom should be
methodologies. researching your organization is to interviewed.
maximize the time you spend in
Systems Analysis and Design interviews; without such preparation Prepare the Interviewee
Information Gathering: you may waste time asking general
Interactive Methods Five Steps background questions. Prepare the person to be interviewed
in Interview Preparation by calling ahead or sending an email
Five Steps in Interview Preparation Establish Interviewing Objectives message and allowing the
The five major steps in interview interviewee time to think about the
preparation are explained below. Use the background information you interview. If you are doing an in-depth
These steps include a range of gathered as well as your own interview, it is permissible to email
activities from gathering basic experience to establish interview your questions ahead of time to allow
background material to deciding who objectives. There should be four to six your interviewee time to think over
to interview. key areas concerning HCI, information his or her responses. Because there
processing, and decision-making are many objectives to fulfill in the
behavior about which you will want to interview (including building trust and
ask questions. These areas include observing the workplace), however,
Read Background Material HCI concerns (the usefulness and interviews should typically be
7

conducted in person and not via and serves a different function, and Required Logical DFDs. The logical
email. Interviews should be kept to 45 each one is discussed later in this information processing requirements
minutes or an hour at the most. No chapter. of the proposed system.
matter how much your interviewees
seem to want to extend the interview A Data Flow Diagram (DFD) is a 4. Advantages of DFDs
beyond this limit, remember that diagrammatic representation of the
when they spend time with you, they information flows within a system,
are not doing their work. If interviews showing:
go over an hour, it is likely that the a simple but powerful graphic
interviewees will resent the intrusion, how information enters and leaves technique which is easily understood.
whether or not they articulate their the system, represents an information system
resentment. what changes the information, from the viewpoint of data
where information is stored. movements, which includes the
Decide on Questions Types and inputs and outputs to which people
Structure can readily relate.
In SSADM a DFD model includes the ability to represent the system at
Write questions to cover the key supporting documentation describing different levels of details gives added
areas of HCI and decision making that the information shown in the advantage (you can include the
you discovered when you ascertained diagram. DFDs are used not only in advantages of decomposition listed
interview objectives. Proper structured system analysis and earlier)
questioning techniques are the heart design, but also as a general process helps to define the boundaries of the
of interviewing. Questions have some modelling tool. There are a number of system.
basic forms you need to know. The commercial tools in the market today a useful tool to use during interviews.
two basic question types are open- which are based on DFD modelling. serve to identify the information
ended and closed. Each question type services the users require, on the
can accomplish something a little basis of which the future information
different from the other, and each has system will be constructed.
benefits and drawbacks. You need to SSADM uses DFDs in three stages
think about the effect each question of the development process: A data flow shows the flow of data
type will have. from a source to a destination. The
Current Physical DFDs. These record flow is shown as an arrowed line with
It is possible to structure your the results of conventional fact the arrowhead showing the direction
interview in three different patterns: a finding. of flow. Each data flow should be
pyramid structure, a funnel structure, Current Logical DFDs. The logical uniquely identified by a meaningful
or a diamond structure. Each is information processing of the current descriptive name (caption).
appropriate under different conditions system

Vous aimerez peut-être aussi