Professional Documents
Culture Documents
ON
1
SYSTEM ANALYSIS AND DESIGN
PAPER CODE: BBA/GEN/303
UNIT-I: Overview of System Analysis and Design – Business System concepts, system
development life cycle; System Methodologies: Structured Analysis, Structured Design,
Structured Programming, E-R Models, Prototypes, CASE tools.
UNIT-II: Project selection: sources of project requests, managing project review and
selection, preliminary investigation; Feasibility Study – technical, economical and operational
feasibility; Fact finding techniques; Data input methods – coding techniques; Designing
Output: - design of output reports, screens, Use of Business Graphics.
2
Contents
UNIT-1
Overview of System Analysis and Design……………………………………………………………………………….4-11
Business System concepts……………………………………………………………………………………………….11-13
System development life cycle(SDLC)………………………………………………………………………………….13-16
System Methodologies…………………………………………………………………………………………………….16
Structured Analysis:………………………………………………………………………………………………………17-18
Structured Design………………………………………………………………………………………………………….18
Structured Programming…………………………………………………………………………………………………28-20
E-R Models ………………………………………………………………………………………………………………………………………………………………….20-25
Prototypes…………………………………………………………………………………………………………………25-27
CASE tools………………………………………………………………………………………………………………..27-29
UNIT-2
Project selection………………………………………………………………………………………………………30-32
Sources of project requests……………………………………………………………………………………………32-35
Managing project review and selection……………………………………………………………………………….35-36
Preliminary investigation…………………………………………………………………………………………………………………………………………36-37
Feasibility Study……………………………………………………………………………………………………….37-39
Technical, Economical and Operational feasibility…………………………………………………………………..39-40
Fact finding techniques………………………………………………………………………………………………40-43
Data input methods……………………………………………………………………………………………………43-45
Coding techniques……………………………………………………………………………………………………..45-48
Designing Output: - design of output reports………………………………………………………………………..48-49
Screen design……………………………………………………………………………………………………………49
Use of Business Graphics……………………………………………………………………………………………….51
3
UNIT I
1.1 Introduction to analysis and design:
The word System is derived from Greek word “Systema”, which means an organized relationship
between any set of components to achieve some common cause or objective.
OR
A system is an organized combination of resources working together to convert inputs into useful output.
OR
A system is an organized grouping of interdependent components working together according a plan to
fulfill predetermined objectives.
OR
A system is “an orderly grouping of interdependent components linked together according to a plan to
achieve a specific goal.”
A system must have three basic constraints –
A system must have some structure and behavior which is designed to achieve a predefined objective.
Interconnectivity and interdependence must exist among the system components.
The objectives of the organization have a higher priority than the objectives of its subsystems.
For example, traffic management system, payroll system, automatic library system, human resources
information system.
1.2 Properties of a System
1. Organization: It implies structure and order. It is the arrangement of components that helps to
achieve predetermined objectives.
2. Interaction: It is defined by the manner in which the components operate with each other. For
example, in an organization, purchasing department must interact with production department
and payroll with personnel department.
3. Interdependence: It means how the components of a system depend on one another. For proper
functioning, the components are coordinated and linked together according to a specified plan.
The output of one subsystem is the required by other subsystem as input.
4. Integration: It is concerned with how system components are connected together. It means
that the parts of the system work together within the system even if each part performs a
unique function.
5. Central Objective: The objective of system must be central. It may be real or stated. It is not
uncommon for an organization to state an objective and operate to achieve another. The
users must know the main objective of a computer application early in the analysis for a
successful design and conversion.
1.3 Characteristics of system:
1. Predetermined Objectives
2. It can be further subdivided
3. All components can be interdependent or interrelated
4
1.4 Elements of a System:
It is the decision–making subsystem that controls the pattern of activities governing input,
processing, and output.
The behavior of a computer System is controlled by the Operating System and software. In
order to keep system in balance, what and how much input is needed is determined by
Output Specifications.
Feedback
Feedback provides the control in a dynamic system.
Positive feedback is routine in nature that encourages the performance of the system.
5
Negative feedback is informational in nature that provides the controller with information for
action.
Environment
The environment is the “super system” within which an organization operates.
It is the source of external elements that strike on the system.
It determines how a system must function. For example, vendors and competitors of organization’s
environment, may provide constraints that affect the actual performance of the business.
Boundaries and Interface
A system should be defined by its boundaries. Boundaries are the limits that identify its
components, processes, and interrelationship when it interfaces with another system.
Each system has boundaries that determine its sphere of influence and control.
The knowledge of the boundaries of a given system is crucial in determining the nature of
its interface with other systems for successful design.
1.5 Types of Systems
The systems can be divided into the following types –
1. Physical System:
A physical system can be tangible or visible which can be touch and also be counted. Physical
system can be operated statically or dynamically.
2. Abstract System:
It can be conceptual or intangible. For ex: A model of organization represents the concept.
3. Open System:
An open system is that interacts freely with outside environment and also it can be affected from outside
environment. When the environment changes the open system must also change in order to adopt itself to
the environment otherwise it will be failed.
4. Deterministic System:
Deterministic system operates in a manner that state of the system at a time is already determined
and we can also predict the next state of the system without error. For ex: The output of computer
system is deterministic.
5. Probabilistic System:
The probabilistic system works in a predictable manner. If we can predict the stat of the system
then it is probabilistic. For ex: Economic forecasting.
6
Open or Closed Systems
An open system must interact with its environment. It receives inputs from and delivers
outputs to the outside of the system. For example, an information system which must adapt
to the changing environmental conditions. A closed system does not interact with its
environment. It is isolated from environmental influences. A completely closed system is
rare in reality.
7
1.6 System Analysis and Design
Systems development is systematic process which includes phases such as planning, analysis,
design, deployment, and maintenance. Here, in this tutorial, we will primarily focus on −
Systems analysis
Systems design
Systems Analysis
It is a process of collecting and interpreting facts, identifying the problems, and decomposition of a
system into its components.
System analysis is conducted for the purpose of studying a system or its parts in order to identify its
objectives. It is a problem-solving technique that improves the system and ensures that all the
components of the system work efficiently to accomplish their purpose.
“Analysis specifies what the system should do”.
Systems Design
It is a process of planning a new business system or replacing an existing system by defining its
components or modules to satisfy the specific requirements. Before planning, you need to understand
the old system thoroughly and determine how computers can best be used in order to operate
efficiently.
System Design focuses on “how to accomplish the objective of the system”.
System Analysis and Design (SAD) mainly focuses on −
Systems
Processes
Technology
System Analyst:
A system analyst is a person responsible for the development of software and hardware solution to
the efficient working of the organization. Analysts study the environment and problems of an
organization to determine whether a new information method can provide solution to the problem.
The system analyst is a person who is thoroughly aware of the system and guides the system
development project by giving proper directions. He is an expert having technical and interpersonal
skills to carry out development tasks required at each phase. He pursues to match the objectives of
information system with the organization goal.
The main job of system analyst is to provide right type of information, in right quantity at the right
time in post-effective manner to the management or the end user.
2. Gathering Data/Facts:
For gathering data or facts, written documents are important because these documents represent
the formal information flow in the system. The analyst studies documents such as input forms,
output records, invoices etc to understand how data are passed and used in the present system.
5. Problem solving:
The system analyst helps IT users to solve their information problems. In that role he must
understand the problem and suggest solutions.
6. Drawing specification:
The analyst obtains the input and output specification for optimal functioning of the system to be
developed.
7. Designing system:
Once the specifications are accepted by the management the analyst gets on to the design of the
system. The analyst must be aware of the latest design tools for the system design so analyst
also knows as architect.a
8. Evaluating system:
An analyst must critically test the performance of the designed system with specifications
after it has been in use for a reasonable period of time. Thus, main roles and responsibilities of
system analysts can be summarized as: -
Defining and understanding the requirement of user through various Fact-finding techniques.
Prioritizing the requirements by obtaining user’s view.
Gathering the facts or information and acquires the opinions of users.
Maintains analysis and evaluation to arrive at appropriate system which is more user
friendly.
Suggests many flexible alternative solutions, pick the best solution, and quantify cost and
9
benefits.
Draw certain specifications which are easily understood by users and programmer in precise
and detailed form.
Implemented the logical design of system which must be modular.
Plan the periodicity for evaluation after it has been used for some time, and modify the
system as needed.
---------------------------------------------------------------------------------------------------------------------------------------
Business System concepts
A business system is a defined set of principles, practices and procedures that are applied to specific activities to
achieve a specific result. Basically, it’s about creating a set of shortcuts that will make sure everything still gets
done right.
You can create systems for many areas of your businesses. From making sales to building marketing strategies,
even to managing the cleanliness of the workspace, systems can make all these tasks easier and more efficient.
Systems are also designed to connect different departments and elements of a business to work together to achieve
business objectives.
If these activities can’t be automated with technology, a system will mean that staff will have to spend less time
and effort doing these tasks, which will save the business time and money.
5. Streamline processes
When systems are written down or set out as a flow chart, it lets you see any double-handling that’s happening. It
will also help you find opportunities to streamline processes or remove those that aren’t needed anymore.
11
6. Control without micromanaging
Effective systems give business owners confidence that things are going as planned. They provide a way to monitor
and control key aspects of the business without having to micromanage.
Choose one process at a time to create a system for. When one is embedded, start on another one.
Record the process for the activity, noting any tools or equipment needed to complete it. Is the task usually
completed by an individual or a team? What techniques or skills do they use to get the job done?
3. Identify improvements
Once the task has been recorded, step by step, look for ways to improve how it’s done. Could it be done faster? Is it
possible to group tasks by team or time period? Would additional resources or tools achieve efficiencies? Are there
tasks that you can dispense with altogether?
Step back and critically assess every single part of the process.
If the business system doesn’t quite hit the mark, keep refining it until it does.
There are different methods for finding new customers, making sales and automating these processes. These
include making lists of businesses that could benefit from your services and cold calling or cold emailing them, or
developing expression of interest forms that you put on your website, which develops contact lists for you.
2. Payroll
As you pay your staff regularly, setting up automated payroll systems will save you time and money. They’ll also
create records about these payments, which you will need for tax reporting time.
12
3. Operations
Businesses have many operational tasks, many of which can be automated.
One example of this is hiring and onboarding new staff. Businesses can receive dozens of job applications for an
advertised role. Creating a system for the way applications are scanned and shortlisted can save time. Likewise the
way new staff are onboarded can be streamlined and consistent.
4. Inventory
Any business that holds products will have to manage their inventory.
You can manage stock easily with an inventory list that assigns minimum quantities to certain products. If it’s
checked regularly and you replenish as required, your business is one the way to running smoothly every day.
5. Workforce management
Managing staff and creating rosters and schedules is time-consuming work, and so is understanding individuals’
competency levels and training needs. If you have a large number of employees, creating systems can help you
understand things like how to schedule your staff for peak periods and how to manage team leave and sick days.
6. ERP
For bigger businesses, an Enterprise Resource Planning (ERP), or business management software, pulls all
information into one system. This gives you oversight across all business function and allows you to automate
and improve processes across your business.
---------------------------------------------------------------------------------------------------------------
Without using an exact life cycle model, the development of a software product would not be in a
systematic and disciplined manner. When a team is developing a software product, there must be a
clear understanding among team representative about when and what to do. Otherwise, it would
point to chaos and project failure.
An effective System Development Life Cycle (SDLC) should result in a high-quality system that
meets customer expectations, reaches completion within time and cost evaluations, and works
effectively and efficiently in the current and planned Information Technology infrastructure.
SDLC is used by analysts to develop an information system. SDLC includes the following
activities:-
Requirement Analysis
Defining
Designing
Coding
Testing
Deployment
Maintenance
The senior members of the team perform it with inputs from all the stakeholders and domain experts or SMEs in
the industry.
Planning for the quality assurance requirements and identifications of the risks associated with the projects is also
done at this stage.
For Example, A client wants to have an application which concerns money transactions. In this method, the
requirement has to be precise like what kind of operations will be done, how it will be done, in which currency it
will be done, etc.
Once the required function is done, an analysis is complete with auditing the feasibility of the growth of a product.
In case of any ambiguity, a signal is set up for further discussion.
14
Once the requirement analysis is done, the next stage is to certainly represent and document the software
requirements and get them accepted from the project stakeholders.
This is accomplished through "SRS"- Software Requirement Specification document which contains all the product
requirements to be constructed and developed during the project life cycle.
The next phase is about to bring down all the knowledge of requirements, analysis, and design of the software
project. This phase is the product of the last two, like inputs from the customer and requirement gathering.
In this phase of SDLC, the actual development begins, and the programming is built. The implementation of design
begins concerning writing code. Developers have to follow the coding guidelines described by their management
and programming tools like compilers, interpreters, debuggers, etc. are used to develop and implement the code.
Stage5: Testing
After the code is generated, it is tested against the requirements to make sure that the products are solving the needs
addressed and gathered during the requirements stage.
During this stage, unit testing, integration testing, system testing, acceptance testing are done.
Stage6: Deployment
Once the software is certified, and no bugs or errors are stated, then it is deployed.
Then based on the assessment, the software may be released as it is or with suggested enhancement in the object
segment.
Stage7: Maintenance
Once when the client starts using the developed systems, then the real issues come up and requirements to be
solved from time to time.
This procedure where the care is taken for the developed product is known as maintenance.
Phases of SDLC
15
Systems Development Life Cycle is a systematic approach which explicitly breaks down the
work into phases that are required to implement either new or modified Information System.
-------------------------------------------------------------------------------------------------------------------------------------
The system development life cycle is a common methodology used in all most every organization, as the system
development projects got bigger and the discipline of software enginnering begun to set some standards ot its own
a lot of methodologies have seen light and were put together by organizations seeking success according to their
own measurement of success.
Before we get to further details about various system development methodologies, we would like to give a basic
definition of a system development methodology. it's " a standard process followed by an organization to conduct
all the steps necessary to analyze, design, implement, and maintain information systems".
A methodology is also defined as follows " A method describes the activities involved in defining, building, and
implementing a system; a method is a framework. Since a method is a logical process for constructing systems
(process), it is known as a metaprocess (a process for modeling processes).
The definition does not mention the reason why the organizations want to follow those steps in system
development, but it seems very obvious that one of the goals was to facilitate tracking problems whenever they
might occur, and built successful system.
16
Structured Analysis and Structured Design (SA/SD)
Structured Analysis and Structured Design (SA/SD) is a diagrammatic notation that is designed to help people
understand the system. The basic goal of SA/SD is to improve quality and reduce the risk of system failure. It
establishes concrete management specifications and documentation. It focuses on the solidity, pliability, and
maintainability of the system.
Structured Analysis and Structured Design (SA/SD) is a software development method that was popular in the
1970s and 1980s. The method is based on the principle of structured programming, which emphasizes the
importance of breaking down a software system into smaller, more manageable components.
In SA/SD, the software development process is divided into two phases: Structured Analysis and Structured
Design. During the Structured Analysis phase, the problem to be solved is analyzed and the requirements are
gathered. The Structured Design phase involves designing the system to meet the requirements that were gathered
in the Structured Analysis phase.
Structured Analysis and Structured Design (SA/SD) is a traditional software development methodology that was
popular in the 1980s and 1990s. It involves a series of techniques for designing and developing software systems in
a structured and systematic way. Here are some key concepts of SA/SD:
Functional Decomposition: SA/SD uses functional decomposition to break down a complex system into smaller,
more manageable subsystems. This technique involves identifying the main functions of the system and breaking
them down into smaller functions that can be implemented independently.
Data Flow Diagrams (DFDs): SA/SD uses DFDs to model the flow of data through the system. DFDs are graphical
representations of the system that show how data moves between the system’s various components.
Data Dictionary: A data dictionary is a central repository that contains descriptions of all the data elements used in
the system. It provides a clear and consistent definition of data elements, making it easier to understand how the
system works.
Structured Design: SA/SD uses structured design techniques to develop the system’s architecture and components.
It involves identifying the major components of the system, designing the interfaces between them, and specifying
the data structures and algorithms that will be used to implement the system.
Modular Programming: SA/SD uses modular programming techniques to break down the system’s code into
smaller, more manageable modules. This makes it easier to develop, test, and maintain the system.
Additionally, SA/SD may not be well-suited for complex, dynamic systems, which may require more agile
development methodologies.
Requirements gathering: The first step in the SA/SD process is to gather requirements from stakeholders, including
users, customers, and business partners.
17
Structured Analysis: During the Structured Analysis phase, the requirements are analyzed to identify the major
components of the system, the relationships between those components, and the data flows within the system.
Data Modeling: During this phase, a data model is created to represent the data used in the system and the
relationships between data elements.
Process Modeling: During this phase, the processes within the system are modeled using flowcharts and data flow
diagrams.
Input/Output Design: During this phase, the inputs and outputs of the system are designed, including the user
interface and reports.
Structured Design: During the Structured Design phase, the system is designed to meet the requirements gathered
in the Structured Analysis phase. This may include selecting appropriate hardware and software platforms,
designing databases, and defining data structures.
Implementation and Testing: Once the design is complete, the system is implemented and tested.
Clarity and Simplicity: The SA/SD method emphasizes breaking down complex systems into smaller, more
manageable components, which makes the system easier to understand and manage.
Better Communication: The SA/SD method provides a common language and framework for communicating the
design of a system, which can improve communication between stakeholders and help ensure that the system meets
their needs and expectations.
Improved maintainability: The SA/SD method provides a clear, organized structure for a system, which can make it
easier to maintain and update the system over time.
Better Testability: The SA/SD method provides a clear definition of the inputs and outputs of a system, which
makes it easier to test the system and ensure that it meets its requirements.
Structured Programming
In structured programming, we sub-divide the whole program into small modules so that the program becomes
easy to understand. The purpose of structured programming is to linearize control flow through a computer
program so that the execution sequence follows the sequence in which the code is written. The dynamic structure
of the program than resemble the static structure of the program. This enhances the readability, testability, and
18
modifiability of the program.
We use structured programming because it allows the programmer to understand the program easily. If a program
consists of thousands of instructions and an error occurs then it is complicated to find that error in the whole
program, but in structured programming, we can easily detect the error and then go to that location and correct it.
This saves a lot of time.
Rule 1 of Structured Programming: A code block is structured, as shown in the figure. In flow-charting
condition, a box with a single entry point and single exit point are structured. Structured programming is a method
of making it evident that the program is correct.
Rule 2 of Structured Programming: Two or more code blocks in the sequence are structured, as shown in the
figure.
------------------------------------------------------------------------------------------------------------------------------------------------------
ER models
An entity–relationship model (or ER model) The Entity Relational Model is a model for identifying entities to
be represented in the database and representation of how those entities are related. The ER data model specifies
enterprise schema that represents the overall logical structure of a database graphically.
The Entity Relationship Diagram explains the relationship among the entities present in the database. ER models
are used to model real-world objects like a person, a car, or a company and the relation between these real -world
objects. In short, ER Diagram is the structural format of the database.
20
Entity–relationship modeling was developed for database and design by Peter Chen and published in a 1976
paper. However, variants of the idea existed previously. Some ER models show super and subtype entities
connected by generalization-specialization relationships, and an ER model can be used also in the
specification of domain-specific ontologies.
Use of ER Diagrams:
ER diagrams are used to represent the E-R model in a database, which makes them easy to be converted into
relations (tables).
ER diagrams provide the purpose of real-world modeling of objects which makes them intently useful.
ER diagrams require no technical knowledge and no hardware support.
These diagrams are very easy to understand and easy to create even for a naive user.
It gives a standard solution for visualizing the data logically.
ER Model is used to model the logical view of the system from a data perspective which consists of these
symbols:
Rectangles: Rectangles represent Entities in ER Model.
Ellipses: Ellipses represent Attributes in ER Model.
Diamond: Diamonds represent Relationships among Entities.
Lines: Lines represent attributes to entities and entity sets with other relationship types.
Double Ellipse: Double Ellipses represent Multi-Valued Attributes.
Double Rectangle: Double Rectangle represents a Weak Entity.
An E-R model is usually the result of systematic analysis to define and describe what is important to processes in
an area of a business. It does not define the business processes; it only presents a business data schema in
graphical form. It is usually drawn in a graphical form as boxes (entities) that are connected by lines
(relationships) which express the associations and dependencies between entities. An ER model can also be
expressed in a verbal form, for example: one building may be divided into zero or more apartments, but one
apartment can only be located in one building.
21
Components of ER Diagram:
ER Model consists of Entities, Attributes, and Relationships among Entities in a Database System.
Entity:
An Entity may be an object with a physical existence – a particular person, car, house, or employee – or it may
be an object with a conceptual existence – a company, a job, or a university course.
Entity Set: An Entity is an object of Entity Type and a set of all entities iscalled an
entity set. For Example, E1 is an entity having Entity Type Student and the set of all
students is called Entity Set. In ER diagram, Entity Type is represented as:
Entity Set
1. Strong Entity
A Strong Entity is a type of entity that has a key Attribute. Strong Entity does not depend on other Entity in the
Schema. It has a primary key, that helps in identifying it uniquely, and it is represented by a rectangle. These are
called Strong Entity Types.
2. Weak Entity
An Entity type has a key attribute that uniquely identifies each entity in the entity set. But some entity type exists
for which key attributes can’t be defined. These are called Weak Entity types.
22
For Example, A company may store the information of dependents (Parents, Children, Spouse) of an Employee.
But the dependents don’t have existed without the employee. So Dependent will be a Weak Entity Type and
Employee will be Identifying Entity type for Dependent, which mea ns it is Strong Entity Type.
A weak entity type is represented by a Double Rectangle. The participation of weak entity types is always total.
The relationship between the weak entity type and its identifying strong entity type is called identifying
relationship and it is represented by a double diamond.
Attributes:
Attributes are the properties that define the entity type. For example, Roll_No, Name, DOB, Age, Address, and
Mobile_No are the attributes that define entity type Student. In ER diagram, the attribute is represented by an
oval.
Attribute
1. Key Attribute
The attribute which uniquely identifies each entity in the entity set is called the key attribute. For example,
Roll_No will be unique for each student. In ER diagram, the key attribute is represented by an oval with
underlying lines.
Key Attribute
2. Composite Attribute
An attribute composed of many other attributes is called a composite attribute. For example, the Address
attribute of the student Entity type consists of Street, City, State, and Country. In ER diagram, the composite
attribute is represented by an oval comprising of ovals.
23
Composite Attribute
3. Multivalued Attribute
An attribute consisting of more than one value for a given entity. For example, Phone_No (can be more than one
for a given student). In ER diagram, a multivalued attribute is represented by a double oval.
Multivalued Attribute
4. Derived Attribute
An attribute that can be derived from other attributes of the entity type is known as a derived attribute. e.g.; Age
(can be derived from DOB). In ER diagram, the derived attribute is represented by a dashed oval.
Derived Attribute
The Complete Entity Type Student with its Attributes can be represented as:
24
3. Relationship
A relationship is used to describe the relation between entities. Diamond or rhombus is used to represent the
relationship.
a. One-to-One Relationship
When only one instance of an entity is associated with the relationship, then it is known as one to one relationship.
For example, A female can marry to one male, and a male can marry to one female.
25
b. One-to-many relationship
When only one instance of the entity on the left, and more than one instance of an entity on the right associates
with the relationship then this is known as a one-to-many relationship.
For example, Scientist can invent many inventions, but the invention is done by the only specific scientist.
c. Many-to-one relationship
When more than one instance of the entity on the left, and only one instance of an entity on the right associates
with the relationship then it is known as a many-to-one relationship.
For example, Student enrolls for only one course, but a course can have many students.
d. Many-to-many relationship
When more than one instance of the entity on the left, and more than one instance of an entity on the right
associates with the relationship then it is known as a many-to-many relationship.
For example, Employee can assign by many projects and project can have many employees.
26
----------------------------------------------------------------------------------------------------------------------------------
Prototype
A prototype is an early sample, model or release of a product created to test a concept or process. Typically, a
prototype is used to evaluate a new design to improve the accuracy of analysts and system users. It is the step
between the formalization and the evaluation of an idea.
Prototypes are a crucial part of the design process and a practice used in all design disciplines. From architects,
engineers, industrial designers and even service designers, they make their prototypes to test their designs before
investing in their mass production.
The purpose of a prototype is to have a tangible model of the solutions to the problems already defined and
discussed by the designers during the concept/idea stage. Instead of going through the entire design cycle based on
a supposed solution, prototypes allow designers to validate their concepts by putting an early version of the
solution in front of real users and collecting feedback as quickly as possible.
Prototypes often fail when tested, and this shows designers where the defects are and sends the team “back to the
drawing process” to refine or repeat the proposed solutions based on real user feedback. Because they fail early,
prototypes can save lives, avoiding the waste of energy, time and money in implementing weak or inappropriate
solutions.
Another advantage of prototyping is that, because the investment is small, the risk is low.
Prototyping allows you to build simple, small-scale prototypes of your products, and use them to observe, record,
and assess user performance levels or the users' general behavior and reactions to the overall design. Designers can
then make appropriate refinements or possible alterations in the right direction.
27
What is Prototype in Design?
The purpose of a prototype in design thinking is to test products (and product ideas) prior to launch. Prototypes are
simulations or samples of final products that are used as testing tools. It is intended to test products (and product
ideas) before investing a great deal of time and resources into creating a sellable product
Need to Prototype:
Paper Interface
Digital products, especially websites, mobile apps, web services, and other screen-related products, require a range
of prototyping methods en route to the final design and development. Paper interfaces prove to be handy for early -
stage prototyping for digital products.
Storyboards
Storyboarding is an excellent way of telling stories and guiding targeted customers through a user experience. A
technique to be used for early prototyping, storyboards allow you to visualize how users would experience a
problem or product and present it in a series of images or sketches.
28
---------------------------------------------------------------------------------------------------------------------------------------
CASE Tools
29
A computer-aided software engineering (CASE) tool is a software package that provides support for the design and
implementation of information systems. It can document a database design and provide invaluable help in
maintaining the consistency of a design. By integrating many of the techniques used to document a system
design—including the data dictionary, data flows, and entity relationships—CASE software can increase the
consistency and accuracy of a database design. It can also ease the task of creating the diagrams that accompa ny a
system design.
There are many CASE tools on the market. The actual look of the diagrams is specific to each particular package.
However, it should always be kept in mind that although some current CASE tools can verify the integrity of a data
model, they cannot design the database. There is no software in the world that can examine a database environment
and identify the entities, attributes, and relationships that should be represented in a database. The model created
with CASE software is therefore only as good as the analysis of the database environment provided by the people
using the tool.
30
Upper CASE Tools:-
CASE tools designed to support the information planning & the project identification & selection, project initiation
& the planning, analysis & design phases of the system development life cycle.
31
UNIT-2
Project Selection
Project selection in project management refers to the process of an organization choosing one out of many projects
so that the project can reap the most benefits. Projects should be able to align with an organization's goals and
ensure that the resources are not misused.
This is one of the most crucial actions for an organization. Choosing the right project is not sheer luck, and it is
about analyzing data-driven insights to follow the most beneficial approaches and choose the best project that reaps
the most benefits for the company. A Project Management Training Program can teach you the technicalities
associated with project selection.
Due to their experience in project planning, execution, and delivery, the project manager plays an important role in
the Project Selection process by providing input and recommendations to senior management on the feasibility of
proposed projects. The project Manager must ensure that the projects chosen are in line with the organization's
overall strategy and are feasible given the available resources and timeline.
Choosing the wrong project can cause havoc to an organization and hinder its growth. Listed below are some of the
most popular project selection tools organizations can use to understand which project they should proceed with.
32
A. Benefits Measurement Methods
1. Cost-Benefit Analysis
This is one of the most important tools for project selection which helps organizations analyze which decision they
should proceed with and which one they should let go of. This process involves adding up the potential earnings
that are expected from action and then deducting the costs incurred as input costs while taking action.
This tool measures tangible aspects like financial metrics, including the cost saved or revenue earned during a
project, and intangible aspects, such as customer satisfaction and employee morale. Based on the conclusions
drawn, an organization decides whether to proceed with or forego a project.
2. Payback Period
As the name suggests, this method of project selection helps determine the time in which the initially incurred costs
while starting a project can be recovered. The sooner the initial investment can be recovered, the more desirable it
is for the company to proceed with the project.
This project selection tool helps determine an investment's present value by considering the estimated revenue
generated compared to the investment in the coming years. In this method, the value of an investment is determined
based on future cash flows. If the DCF of a project is higher than the initial cost incurred, then the project is
considered profitable.
This is the difference between the cost of the project and the money it brings back (ROI). A higher NPV
is always preferable. This method of prioritising the projects takes into account the time value of money.
It considers the discounted cash flow over the project life instead of the payback period. A project that
may earn lesser in the first year but makes up in the second year than one where the returns decrease
and take longer to earn back the money invested.
5. Opportunity Costs
Opportunity costs are a great tool for project selection that organizations can use to make informed project choices.
Opportunity cost refers to the highest value organizations have to give up to opt for their choice of project.
To put it in simple words, opportunity cost helps to determine the opportunity which might be overlooked when an
organization chooses one project over the other.
6. Ranking Method
Organizations use this simple method of project selection to prioritize the projects that will earn them the most
profits. Projects are ranked based on their importance. This is a comparatively quicker and easier approach as it
helps the companies identify the top-most priorities at the earliest.
7. Scoring Model
33
In this method of project selection, there is a list comprising all the criteria that need to be considered while
choosing a project. A dedicated committee is assigned the task of weighing the list with respect to the priorities and
importance of all the projects under consideration. The redeemed values are thus evaluated, and the project that
secures the highest score is selected.
This analytical hierarchy decision-making method is used in project selection where the environment is complex
and has multiple alternatives and criteria. The decisions are made using psychology and mathematical algorithms.
A scoring system is implemented to make unbiased decisions on potential projects an organization should proceed
with.
The analytical hierarchy process of decision-making involves three steps. At first, the problem is identified, then
the probable alternatives are analyzed, and finally, the best option is chosen.
--------------------------------------------------------------------------------------------------------------------------------------
Project Request
The project request is a system for proposing a project to the project management team for consistent value-based
approval and automated project routing. Before approving it, the project management team considers its impact on
the organization’s financial and strategic goals.
They may vary depending upon the type and scope of the project. It could be a multipage description or a single
paragraph that briefly explains the project. They can describe a project that has been formally submitted to
management. It includes the main information about a project that may develop their interest.
User requests:
Users of a company work usually with the systems and interact with customers on a daily basis.They are the most
34
likely source for improved or new systems request. Users may experience that the current system is not flexible and
it is difficult to learn. They might experience that the system does not produce information required by the
company business.
For example, users may request a new Web site to market company products, a more powerful sales analysis
report, a network to link all production locations, or an online system for customers to obtain instant status for their
orders.
Existing systems:
Systems project request can come from the information systems department as suggestions.This is possible if staff
members such as CIO (chief information officer) and managers are involved with company operations and user
needs.
External factors:
There are many external factors can cause changes to an existing system or creation of a new system.Examples are:
•Changes in government tax regulations and reporting requirements.
•New releases or version of software packages and technologies used in the existing systems.
•Competitors offering of new products and services such as online banking or technical support through telephone
or Web site.
Now let’s have a look at what is project selection method in project management. There are two main project
selection methods.
The constrained optimization method uses quantitative methods like complex mathematical concepts as a project
selection process. It is best suited for large-scale and complex projects.
There are three main techniques in the constraint optimization method; integer programming, linear programming
and dynamic programming.
Integer Programming
This method involves looking at a decision that involves integer values, not fractional ones. This is a project, such
as the manufacture of cars, razor blades or other items that cannot be divided into smaller pieces but delivered as a
whole.
35
Linear Programming
This method is about reducing the project cost by shortening the time necessary to complete the project. Therefore,
it involves the examination of how long it takes to run any particular activity in the project. If you have to add
effort to an activity, that means it will cost more and likely be less attractive.
Dynamic Programming
This method is used to break complex problems into a series of simpler ones. However, you have to decide if the
problem is suited for dynamic programming. If it is, then dynamic programming will help you make a sequence of
correlated decisions. It allows you to see the best combination of decisions.
The benefit measurement method uses numbers to describe the daily operations of the business.
1. Benefit-cost analysis
In this method, the costs of the project are compared with their benefits. Let’s take an example to understand it
more. Suppose that you plan on opening a restaurant in a location. The cost of inventory, training, hiring, and
renovations are all considerable.
However, a new location will benefit your restaurant in terms of revenue. Therefore, increased brand value and rate
of return are more beneficial than the cost.
2. Payback period
The payback period is the time that is needed to get the return on the initial investment. Most of the time,
companies tend to choose projects with shorter payback periods rather than longer ones. However, always take into
consideration the incoming potential of the project.
For example, for a restaurant, the payback period will depend on the reconstruction, hiring, training or inventory.
This can take a longer period as well due to many unknown factors. However, the potential payback of it would be
high due to its new location and increased sales. Thus, the investment must be compared with the payback you’re
going to receive while selecting a project.
More often than others, the project doesn’t pay what we expect. It can be affected due to many factors like inflation
or a sudden decline in the demand for the product. Therefore, one must consider these factors while selecting a
project.
Suppose the restaurant is located near the university. You can make money out of students. However, you mu st
consider that during vacations and other public holidays your sales might drop more than usual.
36
3. Net present value(NPV)
Net present value can be calculated with a relationship between the present cost of the project and its rate of
investment (ROI).
The project with a higher NPV is better selected than with a lower one. In NPV the discounted cash flows are also
taken into consideration to make a wise decision. So, for your restaurant, you’ve two locations in mind. The first
location provides you with a fixed rate of return that $6000 every year compared to your investment of $12000.
While the other location pays you $6000 in one year and $12000 in the second year. In this scenario, you might
want to choose the second location due to its faster rate of return.
---------------------------------------------------------------------------------------------------------------------------------
A Project Management Review is an exercise undertaken at the end of each Project Phase to identify the current
status of the project. The Project Review identifies the deliverables which have been produced to date and
determines whether or not the project has met the objectives set. The outcome of the Project Management Review
is documented on a project Phase Review Form and this states whether the project is currently on track, within
schedule and under budget.
At the end of each Project Phase, a Project Management Review is conducted. Once the Project Review form has
been completed, the form is presented to the Sponsor who decides whether to proceed to the next Project Phase.
This particular Project Review form helps you review the "Execution" project phase and proceed to the "Closure"
project phase smoothly.
It can also evaluate a current project to determine whether it’s on the right track. Or, it can determine the success of
a completed project.
As part of the review, teams debrief the project as a group. Together, they explore what they could have done
better. For example, they may learn specific ways in which they can communicate better. They also acknowledge
their successes so they can celebrate them. By comparing results with goals, they can refine their strategy.
98Some organizations assign these roles to people who had no involvement in the project. In some cases, different
project managers review one another’s projects. They first brief one another on project goals, scope, team, and
process. That may not always prove feasible, however. In many organizations, teams review their own projects.
Evaluate quality, time, and cost—the three main project variables, according to Harvard Business Review editors.
Did you make any tradeoffs between them? Were project milestones achieved on schedule, with the desired
results? Did the project exceed the budget? Detail any particular areas that proved more expensive (or inexpensive)
than expected.
Assess your project management methodology. Was it the best choice for your team? For the project?
Evaluate the risk exposure. In addition what actually happened, look at what could have happened. Consider what
serious risks occurred and how to avoid them next time.
Use a simple scoring system to represent a project’s success or risk level. Assigning a colour can work well, as
Indeed outlines:
Green = low risk; everything is on track.
Yellow = some concern about progress or risk exists.
Red = major adjustments need to be made. Follow progress closely after making them.
-------------------------------------------------------------------------------------------------------------------------------------
Preliminary Investigation
Preliminary Investigation The first step in the system development life cycle is the preliminary investigation to
determine the feasibility of the system. The purpose of the preliminary investigation is to evaluate project requests.
It is the collecting of information that helps committee members to evaluate the merits of the project request and
make an informed judgement about the feasibility of the proposed project.
Analysts working on the preliminary investigation should accomplish the following objectives:
1. Clarify and Understand the Project Request. What is being done? What is required? And why? Is there an
underlying reason different from the one the user identifies?
2. Determine the size of the project.
3. Access costs and benefits of alternative approaches.
4. Determine the technical and operational feasibility of alternative approaches.
5. Report the finding to management, with recommendations outlining the acceptance or rejection of the proposal.
Scope of Study
The preliminary review of the system is performed which assists in recognizing the scope of the system.
Feasibility study occurs depending on the result of the original study. The feasibility study is essentially the test of
the projected system in the light of:
• Its workability.
• Fulfilling user’s needs.
• Effective utilization of resources.
38
• The cost usefulness.
Example: To review an inventory systems proposal means knowing first how the department works and who are
the persons directly associated with inventory system. Analysts can get some details by examining organization
charts and studying written operating procedures. The procedures clearly define various important steps involved in
receiving, managing and dispersing stock.
On-site Observations:
In this method, the analysts observe the activities of the system directly. One purpose of on-site observation is to
get as close as possible to the real system being studied. During on-site observation, the analyst can see the office
environment, work local of the system and the users, methods of work and the facilities provided by the
organization to the users.
Conducting Interviews:
The above two methods tell the analysts how the system should operate, but they may not include enough details to
allow a decision to be made about the merits of a system proposal, nor do they present user views about current
operations. Analysts use interview to learn these details.
-------------------------------------------------------------------------------------------------------------------------------------
Feasibility Study
Feasibility Study can be considered as preliminary investigation that helps the management to take decision
about whether study of system should be feasible for development or not.
It identifies the possibility of improving an existing system, developing a new system, and
produce refined estimates for further development of system.
It is used to obtain the outline of the problem and decide whether feasible or appropriate
solution exists or not.
The main objective of a feasibility study is to acquire problem scope instead of solving the
problem.
The output of a feasibility study is a formal system proposal act as decision document
which includes the complete nature and scope of the proposed system.
40
Types of Feasibilities
There are four aspects of feasibility study: -
i. Technical feasibility
ii. Economical feasibility
iii. Operational feasibility
iv. Behavioral feasibility
Economic Feasibility
It is evaluating the effectiveness of candidate system by using cost/benefit analysis method.
It demonstrates the net benefit from the candidate system in terms of benefits and costs to the
organization.
The main aim of Economic Feasibility Analysis (EFS) is to estimate the economic requirements of
candidate system before investments funds are committed to proposal.
It prefers the alternative which will maximize the net worth of organization by earliest and
highest return of funds along with lowest level of risk involved in developing the candidate
system.
Technical Feasibility
It investigates the technical feasibility of each implementation alternative.
It analyzes and determines whether the solution can be supported by existing technology or not.
The analyst determines whether current technical resources be upgraded or added it that
fulfill the new requirements.
It ensures that the candidate system provides appropriate responses to what extent it can
support the technical enhancement.
Operational Feasibility
It determines whether the system is operating effectively once it is developed and implemented.
It ensures that the management should support the proposed system and its working feasible
in the current organizational environment.
It analyzes whether the users will be affected and they accept the modified or new business
methods that affect the possible system benefits.
It also ensures that the computer resources and network architecture of candidate system are
workable.
Behavioral Feasibility
It evaluates and estimates the user attitude or behavior towards the development of new
system.
It helps in determining if the system requires special effort to educate, retrain, transfer, and
changes in employee’s job status on new ways of conducting business.
41
a. System Design
Includes the design of application, network, databases, user interfaces, and system interfaces.
Transform the SRS document into logical structure, which contains detailed and complete set of
specifications that can be implemented in a programming language.
Create a contingency, training, maintenance, and operation plan.
Review the proposed design. Ensure that the final design must meet the requirements stated in
SRS document.
Finally, prepare a design document which will be used during next phases.
b. Implementation
c. Maintenance/Support
Include all the activities such as phone support or physical on-site support for users that is
required once the system is installing.
Implement the changes that software might undergo over a period of time, or implement
any new requirements after the software is deployed at the customer location.
It also includes handling the residual errors and resolve any issues that may exist in the
system even after the testing phase.
Maintenance and support may be needed for a longer time for large systems and for a short
time for smaller systems.
--------------------------------------------------------------------------------------------------------------
After obtaining the background knowledge, the analyst begins to collect data on the existing system’s outputs,
inputs and costs. To do fact finding,the analyst does the following:
42
l Interviews personnel
2 Prepares questionnaires
Normally, each and every business house or any organization has its own rules and procedures to run and
manage it. When a system needs to be developed, the systems analyst needs to know the requirements of the
system. Depending on these requirements, the system has to be developed.
Interviews:
By studying the organization chart, analyst can confidently schedule interviews with key personnel involved
with the system. There should be preliminary interviews, and after that detailed interview with people who
actually operate the system. Not only will these people use the newly developed system, but they also may be
the ones most afraid of change,especially if they feel the computer might replace them. Like an investigative
reporter trying to discover the who, what, when, why and how of a store, the analyst should conduct the
interview in such a way that people provide honest descriptions of their jobs.
Advantages:
1 Interviews permit the systems analyst to get individual’s views and get the specific problem work wise and
operation wise.
2 Interviews allow the systems analyst to obtain a better clarity of the problem due to feedback from the
interviewees.
3 In the process of interviews, the interviewer has time and scope to motivate the interviewee to respond freely
and openly.
4 Interviews allow the systems analyst to understand the user requirements and to know the problems faced by
the user with the current system.
Group Discussions
In group discussion, a group of staff members are invited who are expected to be well versed in their own
43
wings of the organization. The analysts will have a discussion with the members for their views and responses
to various queries posed by them. In this process, individuals from different sections gather together and will
discuss the problem at hand. Ultimately, they come to an optimum solution. In group discussion, the problems
of all sections are taken care of most of the cases, solutions are found which are acceptable to everyone. The
main disadvantage of group discussion is that it is very difficult to get all the concerned people together at
time. But, the major advantage is that a mutually acceptable solution can be found.
Site Visits
The engineers of the development organization visit the sites. Usually, the systems analysts visit sites to get
first hand information of the working of the system. In this technique, systems analyst watches the activities of
different staff members to learn about the system. When there is confusion about the validity of data collected
from other sources, the systems analyst uses the method of site visits. The main objective of site visit is to
examine the existing system closely and record the activities of the system.
Advantages
2. Sometimes, site visits take place to clear doubts and check the validity of the data.
4. In this technique, systems analyst will be able to see the processes in the organization at first hand.
Disadvantages
1. People usually feel uncomfortable when being watched; they may unwillingly perform their work
differently when being observed.
2. Due to interruptions in the task being observed, the information that is collected may be inaccurate.
3. Site visits are done during a specific period and during that period, complexities existing in the system may
not be experienced.
4. There may be scheduling problems for the systems analysts when the activities take place during odd hours.
Presentations
It is another way of finding the facts and collecting data. Presentation is the way by which the systems analyst
gathers first hand knowledge of the project. The customer makes a presentation of the existing system or about
44
the organization. Participants in the meeting are representatives from the IT company and key personnel of the
client organization. When a company needs to develop a software project, it may present its requirements for
IOE(interest of expression) from the interested IT Company. In that case, the client presents his/her
requirements.
Questionnaires
Questionnaires economically gather data from both large and small group of people develpoment of
questionnaires requires in depth planning, and usually more than one draft is necessary. Questionnaire design
is critical.Questions should be short, easy to understand, unbiased, nonthreatening and specific. To make sure
questions will stimulate needed information, the analyst can test them with one or two outsiders before
widespread distribution.The analyst should send questionnaires to everyone involved with the system.
Advantages:
3. Proper formulation and interaction with respondents leads to unbiased response from the customers.
Disadvantages:
2. There is no guarantee that the respondents will answer all the questions.
3. Sometimes, the individual may misunderstand the question. In that situation, the analyst may not get correct
answer.
---------------------------------------------------------------------------------------------------------------------------------
Input Design
In an information system, input is the raw data that is processed to produce output. During the input
design, the developers must consider the input devices such as PC, MICR, OMR, etc.
45
Therefore, the quality of system input determines the quality of system output. Well designed
inputforms and screens have following properties –
It should serve specific purpose effectively such as storing, recording, and retrieving the
information.
It ensures proper completion with accuracy.
It should be easy to fill and straightforward.
It should focus on user’s attention, consistency, and simplicity.
All these objectives are obtained using the knowledge of basic design principles regarding –
What are the inputs needed for the system?
How end users respond to different elements of forms and screens.
46
2.3.1. Data Input Methods
It is important to design appropriate data input methods to prevent errors while entering data. These
methods depend on whether the data is entered by customers in forms manually and later entered by
data entry operators, or data is directly entered by users on the PCs.
A system should prevent user from making mistakes by −
Coding Techniques
Deadlines, errors, stubborn syntax, scope creep, the list goes on. A project manager’s role is a tough
one. From planning a sound strategy to ensuring timely completion, there are multiple risks, both controllable
and uncontrollable, that ought to be considered and mitigated. You need to put your managerial hat on along
with your developer hat to assess the situation and make the right decisions.
It isn’t all that easy, but it isn’t all that bad either. With a few practical tips, you can successfully strategise
any coding project like a pro unassailed by occurrences like technical troubles, coding errors, bottlenecks,
etc., that create unnecessary delays.
47
Importance:
One area that can significantly impact their success is programming. It has the power to transform a business, from
improving communication and problem-solving abilities to gaining control over website and app development.
Indeed, its benefits for entrepreneurs are vast.
What is programming?
Programming involves the use of a specific language to create code. A computer then executes this code to perform
particular tasks. Thus, this process plays a crucial role in developing websites, mobile apps, computer games, smart
contracts, and other digital products. Whether you're building a new offering or automating a task, coding is an
essential skill to have in today's technology-driven world.
2. Increased productivity(entrepreneurs can quickly build prototypes and test them in real-time instead of relying
on a third party.)
5. Better customer service(able to design and implement chatbots and other artificial intelligence-powered tools to
handle simple customer inquiries and transactions)
6. More time saved(customer communications, data analysis, and website maintenance can all be handled quickly
and efficiently by computer programs written with code)
48
Listed below are a few tips which would help avoid unnecessary delays and errors during the project
development cycle.
When you assemble your team, ensure that the members you pick have the specific knowledge required for
the project and would be able to add value to the project development cycle. If a few of the team members are
not best suited for the project, ensure to have them trained for their roles to enable them to contribute better.
A defined project scope, including its constraints, deadlines, and milestones, would help the team understand
the nature and extent of work required for its completion. A scope statement would give them a fair idea of
the intricacies involved in the project and the probability of various types of risks that might arise.
There are multiple platforms and software available to aid project management. Analyse your project
requirements and team feasibility to select the one that fits best. A Project Management Software will not
only help to organise the entire project development cycle but will also facilitate ease in communication of
work processes within the team.
As a technical leader, analysing and mitigating risks also fall under the purview of managing the project. You
need to identify risk factors early on so that you can take the necessary steps to avoid the risks and establish
preventive mechanisms.
To heave a sigh of relief when the program successfully passes the final test, you have to keep on evaluating
it at regular intervals. Mark the critical points on the project cycle and test the code frequently to ensure a
bug-free, smooth, and secure program.
Firstly, make a complete list of project requirements and categorize them into essential and non-essential
entities. Then, implement all the essential features, which would become a skeleton for you to im provise on.
Analyse and plan your project to include elements that are essential for the entities to function separately and
coexist. Sketch a blueprint classifying different elements and their functionalities in your project’s
structure. The Thumb rule is to always think from the POV of the client and their needs.
49
7. Practical Budgeting
A crucial step in any project forecasting is defining the budget. A well -defined budget would include
provisions for the present and future, considering any contingencies. While planning the budget, it is
important to consider the following costs:
Administrative costs
Setting up proper communication channels helps avoid misunderstandings/errors that hinder the timely
completion of the project. Effective communication implies that every team member is well -versed with their
role in the project, its scope, timeline, and requirements such that any issue that arises would be taken care of
before it blows out of proportion.
Draw up a task sheet to gather requirements and allocate specific tasks to team members based on their
experience and skillsets. While some might excel at developing a code, a few others might prove worthy
during implementation. Therefore, it’s essential to assess their strengths and delegate work that challenges
their potential.
----------------------------------------------------------------------------------------------------------------------------------
To develop output design that serves the intended purpose and eliminates the production of
unwanted output.
To develop the output design that meets the end users requirements.
50
To deliver the appropriate quantity of output.
To form the output in appropriate format and direct it to the right person.
External Outputs
Manufacturers create and design external outputs for printers. External outputs enable the system to leave
the trigger actions on the part of their recipients or confirm actions to their recipients.
Some of the external outputs are designed as turnaround outputs, which are implemented as a form
and re-enter the system as an input.
Internal outputs
Internal outputs are present inside the system, and used by end-users and managers. They support the
management in decision making and reporting.
There are three types of reports produced by management information −
Detailed Reports − They contain present information which has almost no filtering or
restriction generated to assist management planning and control.
Summary Reports − They contain trends and potential problems which are categorized
and summarized that are generated for managers who do not want details.
Exception Reports − They contain exceptions, filtered data to some condition or standard
before presenting it to the manager, as information.
Screens design
Screen design refers to the graphic design and layout of user interfaces on displays. It is a sub-area of user interface
design but is limited to monitors and displays.
51
In screen design, the focus is on maximizing usability and user experience by making user interaction as simple
and efficient as possible. Technical background functions do not matter in screen design. Web design, on the other
hand, is the process of creating websites that implement the functions not considered in screen design. You could
say that screen design thus makes the functionality specified in the context of web design applicable to users.
A central approach in screen design is orientation to the target group’s needs and abilities. This means that
designers must know and understand the skills and habits as well as the senses of users. Screen design will
typically differ depending on whether it is designed for older people, children, or adults. Someone who deals with a
particular device on a daily basis will have less difficulty using complicated screens than someone who is less
familiar with them.
Screen design is used in mobile and desktop versions of websites, apps, and any graphical user interface displayed
on monitors or displays that enable users to interact with electronic devices. This includes computers, portable
media players, gaming devices, smartphones, and household, office, or industrial controls.
52
What makes good screen design?
Focus on users
Good screen design always focuses on users and takes their needs and expectations into account when designing a
user interface. ll elements (text, images, icons, and buttons) are arranged and designed in a way that enables
consumers to easily understand and apply them.
User-oriented screen design is based on knowing users' preferences, skills, and goals and requires a designer who
can empathize with their audience to create a simple and effective solution that is easy to execute.
Good screen design takes into account that over the years users have become accustomed to certain elements and
their function and appearance. People will accept and use new applications more quickly if their design is similar to
applications they are already familiar with. Therefore, some companies are developing a library of standard screen
templates that developers can use. This approach not only helps enforce design standards but also accelerates
screen design development.
Screen and web design go hand in hand. Both are crucial for user guidance and experience and thus have a high
value for usability and ultimately the economic success of a website.
--------------------------------------------------------------------------------------------------------------------------------------
53
There are 7 key reasons why graphic design is essential for your business’s success:
In the competitive business landscape, it is vital to establish a strong and recognizable brand. Graphic
design plays a pivotal role in creating brand consistency across various platforms, from brochures and websites
to social media profiles and advertisements. By utilizing consistent design elements, such as color schemes,
fonts, and visual styles, you can effectively reinforce your brand identity and make a lasting impression on your
target audience.
While a logo is an integral part of your brand identity, it is essential to understand that a brand is much more than
just a logo. Graphic design helps shape and define your brand’s visual identity, including logo design,
typography, and overall aesthetics. It encompasses the emotions and associations that your brand evokes in the
minds of consumers. By investing in professional graphic design services, you can create a compelling brand that
resonates with your target market and sets you apart from competitors.
In today’s fast-paced digital world, capturing your audience’s attention is paramount. Graphic design enables
you to communicate information effectively and concisely. Through visually appealing infographics, brochures,
and other marketing collateral, you can convey complex concepts, data, and messages in a visually engaging
manner. Well-designed graphics can enhance comprehension, grab attention, and leave a lasting impact on your
audience.
Visual appeal plays a significant role in influencing consumer behavior. High-quality graphic design has the
power to entice potential customers, making them more likely to engage with your products or services. A
visually appealing website, for example, can captivate visitors, encourage exploration, and ultimately lead to
increased conversions.
In the digital era, graphic design is a fundamental aspect of any successful marketing campaign. Visual content,
such as social media posts, online ads, and email newsletters, is highly shareable and helps capture the attention
of online audiences. An eye-catching design can make your digital marketing efforts stand out amidst the sea of
online content, increasing engagement and driving traffic to your website or social media profiles.
7.Professional Image
A unified, consistent approach to graphic design is key for creating effective marketing materials. By using
logos, images and visuals strategically throughout your website, social media pages and other channels you can
help build an impressionable brand with heightened awareness.
55