Presentation 1
Presentation 1
2017-2018
AN OVERVIEW OF SYSTEMS DEVELOPMENT
2
cont…
• The activities that go into producing an information system
solution to an organizational problem or opportunity are called
systems development
• The systems development activities usually take place in
sequential order.
• But some of the activities may need to be repeated or
employed
3
System Development
4
System Development Cycle
• What are the phases of the system development cycle?
Phase 2. Analysis
Conduct preliminary investigation
Phase 1. Planning Perform detailed analysis activities:
Review project requests
Phase 3. Design
Study current system Acquire hardware
Prioritize project Determine user requirements and software, if
requests necessary
Recommend solution
Allocate resources Develop details of
Identify project system
development team
5
Every Software Development Life Cycle
(SDLC) Model
6
System Development
Involve users
Define standards
7
System Development Cycle
• systems analyst
8
System Development Cycle
• Project team
9
System Development Cycle
• Project Management
• Project management is the process of planning, scheduling, and
then controlling the activities during system development
• To plan and schedule a project efficiently, the project leader
identifies:
Activities that
Cost estimates Order of
can take place
for each activity activities
at the same time
10
System Development
Software Quality Characteristics:
Maintainability is "the ease with which changes can be made to satisfy new
requirements or to correct deficiencies“
Reusability is "the ease with software can be reused in developing other
software“.
Reliability is "the frequency and criticality of software failure, where failure is
an unacceptable effect or behavior occurring under permissible operating
conditions"
Portability is "the ease with software can be used on computer configurations
other than its current one“.
Efficiency is "the degree with which software fulfills its purpose without waste
of resources"
11
System Development
• What is Feasibility
• Feasibility is a measure of how suitable the development of a
system will be to the organization
12
Feasibility study
The systems analysis also includes a feasibility study to determine
whether that solution is feasible, or achievable from a financial,
technical, and organizational standpoint.
• Economic feasibility
– The determination of whether the project makes financial sense
and whether predicted benefits offset( (الفوائد المتوقعةthe cost and
time needed to obtain them
13
Cont…
14
System Development
What is the Documentation ?
15
System Development
What is the Documentation ?
• A requirement is something that the product must do or
quality that the product must have. A requirement exists
either because the type of product demands certain functions
or qualities, or the client wants that requirement to be a part
of the delivered product. (Robertson & Robertson 1999)
• In practice requirements are: A mixture of problem
information, statements of system behaviour and properties
and design and manufacturing constraints (Kotonya &
Sommerville, 2002)
16
System Development
Different level of requirements
• Business requirements: (why the organization is undertaking the
project)
• User Requirements: what the user does with the system, what
activities users must be able to perform
• System Requirements: Set out the system services in detail
• Software Design Specifications (SDS): Functional/ Non-
functional requirements
17
System Development
Software design specification requirement
Functional requirements
• Statements of services the system should provide, how system
should react to inputs and how the system should behave
• Also these may explicitly state what the system should not do
Non-functional requirements
• Constrains on the services or function offered by the system.
These include timing constrains, contrains on développement
processor, standards etc.
18
System Development
19
System Development
20