0% found this document useful (0 votes)
4 views33 pages

Software Engineering Course Overview

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views33 pages

Software Engineering Course Overview

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Lecture#01

Md. Manowarul Islam


Associate Professor
Dept. of CSE
Jagannath University

Software Engineering, COMP201 Slide 1


Today’s topics

Introducing

Exam
Book

Software Engineering, COMP201 Slide 2


Md. Manowarul Islam, Dept. of CSE, JnU
Course Instructor

Md. Manowarul Islam


Associate Professor
Dept. of Computer Science and Engineering
Jagannath University

Software Engineering, COMP201 Slide 3


Md. Manowarul Islam, Dept. of CSE, JnU
About Class
⚫ Two classes per week:
• Friday : 9:00 AM - 12:00 PM

* Routine, Class schedule, class contents may change


according to syllabus and COVID situation

Software Engineering, COMP201 Slide 4


Md. Manowarul Islam, Dept. of CSE, JnU
Text Books
⚫ System Analysis and Design Methods-7th Edition
Jeffrey L. Whitten and Lonnie D. Bentley

⚫ Systems Analysis and Design -2nd Edition


Elias M. Awad

Software Engineering, COMP201 Slide 5


Md. Manowarul Islam, Dept. of CSE, JnU
Theory Exam
⚫ Class test : 20
⚫ Final Exam : 60
⚫ Attendance :10
⚫ Assignment/Presentation :10

Software Engineering, COMP201 Slide 6


Md. Manowarul Islam, Dept. of CSE, JnU
Data and Information
Data: Raw material
❑ Data collection costs money
❑ Collect only necessary and sufficient data
❑ Data is generally used by machines
❑ Data is useless unless it is processed to create
INFORMATION
Information : Processed data
❑Data processed by machines giving information
❑Information is used to run an organization efficiently
❑Information used by managers to initiate actions
Software Engineering, COMP201 Slide 7
Md. Manowarul Islam, Dept. of CSE, JnU
Types of Information
❑ STRATEGIC : Needed for long range planning and
directions. This is less structured.
❑ TACTICAL : Needed to take short range decisions to
improve profitability and performance.
❑ OPERATIONAL : Needed for day to day operations of the
organization.
• Eg: Daily Sales, Billing.

❑ STATUTORY : Needed by law to sent to government


authorities.
• Eg: Sales tax return.
Software Engineering, COMP201 Slide 8
Md. Manowarul Islam, Dept. of CSE, JnU
Example of Information
Needed by a Shopkeeper
❑ What are the information needed for daily
operations?
▪ Daily sales account
▪ List of low stock items to be re-ordered
▪ List of overstock items
▪ Long overdue payments
▪ Profit and loss account
#Information used to streamline day to day
operations are Operational information
Software Engineering, COMP201 Slide 9
Md. Manowarul Islam, Dept. of CSE, JnU
Example of Information
Needed by a Shopkeeper
❑ What are the information needed to enhance
his profit?
▪ Slow or fast moving items
▪ Reliable supplier of items
▪ Sales trends
#Information used to improve profitability of shop
are Tactical information

Software Engineering, COMP201 Slide 10


Md. Manowarul Islam, Dept. of CSE, JnU
Example of Information Needed
by a Shopkeeper
❑ What are the information needed to expand the
business?
▪ Whether to stock different varieties of items
▪ Whether to diversify
▪ Whether to start a new branch in a different locality
▪ Whether to start an e-shop
#Information to expand business and explore new
opportunities are known as Strategic Information

Software Engineering, COMP201 Slide 11


Md. Manowarul Islam, Dept. of CSE, JnU
Example of Information Needed
by a Shopkeeper

❑ What are the information related to


tax/government?
▪ Income tax account
▪ Sales tax account
#Used to provide information to the government
known as Statutory Information

Software Engineering, COMP201 Slide 12


Md. Manowarul Islam, Dept. of CSE, JnU
Need for Information Systems
❑ Increasing size of organizations thus data volume increases
❑ Timely processing for fast action
❑ Better competitiveness with better information
❑ Increasing of complexity of organizations require innovative
processing
❑ Distributed organizations
❑ Same data can be processed in different ways

Software Engineering, COMP201 Slide 13


Md. Manowarul Islam, Dept. of CSE, JnU
SAD !!!!!!!

Software Engineering, COMP201 Slide 14


Md. Manowarul Islam, Dept. of CSE, JnU
Solution??

Software Engineering, COMP201 Slide 15


Md. Manowarul Islam, Dept. of CSE, JnU
Systems Analysis and Design
⚫ Systems are created to solve problems.

⚫ Think of the systems approach as an organized way of


dealing with a problem.

⚫ System Analysis and Design, mainly deals with the


software development activities.

Software Engineering, COMP201 Slide 16


Md. Manowarul Islam, Dept. of CSE, JnU
What is a System?
 This term is derived from a Greek word systema which
means an organized relationship among functioning units
and components.
 A collection of components that work together to realize
some objective forms a system.
 Basically there are three major components in every
system, namely input, processing and output.

Software Engineering, COMP201 Slide 17


Md. Manowarul Islam, Dept. of CSE, JnU
What is a System?
⚫ A collection of parts that work together to
achieve a goal/task
• Examples
» Solar system
» Digestive systems
» Public transport system
» Central heating system
» Computer system
» Information system

⚫ A set of objects and relationships among the


objects viewed as a whole and designed to
achieve a purpose
Software Engineering, COMP201 Slide 18
Md. Manowarul Islam, Dept. of CSE, JnU
Elements of a System

Software Engineering, COMP201 Slide 19


Elements of a System
❑ Outputs and Inputs
❑ Processor
❑ Control
❑ Feedback
❑ Environment
❑ Boundaries and Interface

Software Engineering, COMP201 Slide 20


Md. Manowarul Islam, Dept. of CSE, JnU
Continued…
❑ Inputs and Outputs- Inputs are the elements that enter the
system for processing and output is the result of processing.
❑ Processor- It is the element that involves the actual
transformation of input into output
❑ Control- The control element guides the system.
❑ Feedback- Output is compared against performance
standards.
❑ Environment- It is the supra system within which an
organization operates.
❑ Boundaries and Interface- A system should be defined by its
limits.
Software Engineering, COMP201 Slide 21
Md. Manowarul Islam, Dept. of CSE, JnU
Two terms
⚫ Systems Analysis: understanding and specifying in
detail what an information system should do

⚫ System Design: specifying in detail how the parts


of an information system should be implemented

Software Engineering, COMP201 Slide 22


Md. Manowarul Islam, Dept. of CSE, JnU
Can Be Composed of Subsystems

System

Subsys A Subsys B Elemental


Part C

Subsys A-1 SubsysB-1

Subsys A-2 SubsysB-2

Subsys A-3 Elemental


part B1
Software Engineering, COMP201
Md. Manowarul Islam, Dept. of CSE, JnU
Slide 23
What is subsystem?
⚫ A subsystem is simply a system within a system.
• Automobile is a system composed of subsystems:
» Engine system
» Body system
» Frame system
• Each of these subsystem is composed of sub-sub --systems.
» Engine system: carburetor system, generator
system, fuel system, and so son

Software Engineering, COMP201 Slide 24


Md. Manowarul Islam, Dept. of CSE, JnU
Characteristics of a system:
⚫ Organization
⚫ interaction,
⚫ interdependence,
⚫ integration
⚫ central objective

Software Engineering, COMP201 Slide 25


Md. Manowarul Islam, Dept. of CSE, JnU
Characteristics of a system contd..

Organization
• It implies structure and order.
• Example: Hierarchical organization in a company.
• Computer system: organization of various
components like input devices, output devices, CPU
and storage devices

Software Engineering, COMP201 Slide 26


Md. Manowarul Islam, Dept. of CSE, JnU
Characteristics of a system contd..

Interaction
• It refers to manner in which each component
functions with other components of the system.
• Between sub systems or the components
• Example: the main memory holds the data that has to
be operated by the ALU.

Interdependence
• Units/parts are dependent on each other.

Software Engineering, COMP201 Slide 27


Md. Manowarul Islam, Dept. of CSE, JnU
Characteristics of a system contd..

Integration
• How subsystems are tied together to achieve the
system objective
• The parts of a system work together within the
system even though each part performs a unique
function.

Software Engineering, COMP201 Slide 28


Md. Manowarul Islam, Dept. of CSE, JnU
Characteristics of a system contd..

Central Objective
• Objective may be real or stated.
• All the components work together to achieve that
particular objective.
• Should be known in early phases of analysis

Software Engineering, COMP201 Slide 29


Md. Manowarul Islam, Dept. of CSE, JnU
Computer Systems in Organisations

Transaction Processing Systems

Banking EPOS Systems


Systems
Healthcare Systems

Leisure Industry Insurance Systems

Software Engineering, COMP201 Slide 30


Md. Manowarul Islam, Dept. of CSE, JnU
Computer Systems in Organisations

Real-Time Systems

Automated Production Control

Control Systems Security Systems

Software Engineering, COMP201 Slide 31


Md. Manowarul Islam, Dept. of CSE, JnU
Computer Systems in Organisations
Management Information Systems

Decision Support
Systems
100

80

60

40
East
West
Knowledge Based Systems
20 North

0
1st 2nd 3rd 4th
Qtr Qtr Qtr Qtr

Office
Automation
Systems Executive Information
Systems

Software Engineering, COMP201 Slide 32


Md. Manowarul Islam, Dept. of CSE, JnU
Any Question?

Software Engineering, COMP201 Slide 33

Common questions

Powered by AI

If the data collected by information systems is insufficient or poorly processed, it can lead to several negative impacts on an organization. Decision-making would be impaired due to a lack of accurate and timely information, potentially leading to strategic missteps and operational inefficiencies. Poor data processing could also result in compliance issues, particularly with statutory requirements, risking legal penalties. It can diminish customer satisfaction due to inadequate service responses and reduce competitiveness due to slower or suboptimal responses to market changes .

The information needed by a shopkeeper falls into four categories: operational, tactical, strategic, and statutory. Operational information is necessary for day-to-day operations, including daily sales accounts and stock levels, supporting routine management and efficiency. Tactical information, like sales trends and supplier reliability, aids in improving profitability through informed decision-making regarding inventory and pricing strategies. Strategic information involves considering business expansion opportunities, such as new product lines or locations, enabling long-term planning. Statutory information ensures compliance with legal requirements through documentation like tax accounts .

Strategic information supports long-term business planning by providing insights that influence the direction and scope of the business. It offers data on market trends, potential new product lines, and technological advancements that inform high-level decisions on investments and growth strategies. For instance, a business might use strategic information to decide whether to diversify its offerings, enter new markets, or initiate mergers and acquisitions. Such information enables informed decision-making that aligns with the company's long-term objectives, ultimately driving sustainable growth .

A system is defined by several key elements: inputs and outputs, processor, control, feedback, environment, boundaries, and interface. Inputs are elements that enter the system for processing, and outputs are the results. The processor is responsible for transforming inputs into outputs. Control guides the system's operation, while feedback compares output against performance standards to allow adjustments. The environment is the larger system context in which it operates. Boundaries define the limits of the system, and interfaces are where the system interacts with other systems. These elements must work together through organized interactions, interdependencies, and integration to achieve the system's central objective .

Systems analysis involves understanding and specifying in detail what an information system should do; it focuses on defining required functionalities and constraints. In contrast, system design specifies in detail how these requirements will be met by creating a coherent and effective structure for the system's components and interactions, detailing implementation strategies and components’ operational details. This distinction is critical for effective system development, ensuring the system is both functionally adequate and efficiently implemented .

Subsystems allow for increased system complexity while maintaining manageability by breaking down a large system into smaller, more manageable components. Each subsystem can focus on a specific function or set of functions, operating semi-independently yet contributing to the overall system objective. This modular approach facilitates easier troubleshooting, maintenance, and enhancements, as changes can often be isolated to specific subsystems without disrupting the entire system. Furthermore, it allows for parallel development and scaling of components, optimizing resource use and enhancing operational flexibility .

Defining system boundaries and interfaces is crucial in systems analysis and design as it establishes the scope of the system and its interactions with external environments. Clear boundaries enable better resource allocation, scope definition, and provide a framework for monitoring and control. If neglected, there could be integration issues, scope creep, and misalignment between system objectives and actual functionalities, leading to inefficiencies and increased costs. Without well-defined interfaces, communication between systems and components could fail, causing disruptions and loss in system performance .

The need for robust information systems in organizations is driven by factors such as increasing organizational size, data volume growth, the need for timely processing for fast decision-making, and the complexity of operations requiring sophisticated information processing. These systems contribute to competitiveness by providing precise, timely, and relevant information that enhances decision-making, operational efficiency, and strategic planning, thus enabling businesses to respond better to market demands and opportunities .

Feedback plays a critical role in maintaining a system's performance by allowing outputs to be compared with expected performance standards. It helps in identifying discrepancies and implementing corrective actions to align outcomes with objectives. For effective utilization, feedback mechanisms should be timely, accurate, and relevant, ensuring they reflect actual performance and not lag, which can hinder appropriate adjustments. Institutions must establish feedback loops that enable continuous monitoring and adjustment to sustain systemic efficiency and effectiveness .

Understanding the interdependence of system components can significantly improve system efficiency by facilitating better integration and cooperation among different parts of the system. When components are viewed as interdependent, changes or optimizations in one part can be effectively coordinated to enhance the entire system's performance. This awareness helps in predicting the impacts of adjustments and allows for designing systems where interactions are optimized for energy use, timing, and resource management. Improved system efficiency leads to resource conservation and heightened capability to meet objectives .

You might also like