0% found this document useful (0 votes)
27 views

Perceptual Knowledge: What Do You Know About Software Engineering (SE) ?

This document provides an overview of key concepts in software engineering. It defines software and engineering, and explains that software engineering involves applying scientific and practical knowledge to design, build, and improve software systems. The document outlines the typical lifecycle phases of software engineering projects, from requirements analysis to deployment and maintenance. It emphasizes that software engineering is about modeling complex enterprise information systems, which are social systems that go beyond just the software. Finally, it lists several important considerations for software engineering projects.

Uploaded by

Hikmat
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Perceptual Knowledge: What Do You Know About Software Engineering (SE) ?

This document provides an overview of key concepts in software engineering. It defines software and engineering, and explains that software engineering involves applying scientific and practical knowledge to design, build, and improve software systems. The document outlines the typical lifecycle phases of software engineering projects, from requirements analysis to deployment and maintenance. It emphasizes that software engineering is about modeling complex enterprise information systems, which are social systems that go beyond just the software. Finally, it lists several important considerations for software engineering projects.

Uploaded by

Hikmat
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 8

Perceptual Knowledge

What do you know about Software Engineering(SE) ?

Slide 1
Concepts

Two Words:
• Software
Computer software, or simply software, is a part of a computer system that consists
of data or computer instructions, in contrast to the physical hardware from which the
system is built.
In computer science and software engineering, computer software is all
information processed by computer systems, programs and data. Computer software
includes computer programs, libraries and related non-executable data, such as online
documentation or digital media.
• Engineering
Engineering is the application of mathematics, as well as scientific, economic, social,
and practical knowledge to invent, innovate, design, build, maintain, research, and improve
structures, machines, tools, systems, components, materials, processes, solutions,
and organizations.
The discipline of engineering is extremely broad and encompasses a range of more
specialized fields of engineering, each with a more specific emphasis on particular areas of
applied science, technology and types of application.
(The explanations come from Wikipedia.) Slide 2
Lifecycle phases
Requirements System
Phasing in
Analysis Design

Operation Integration
and and Implementation
Maintenance Deployment

Phasing in
new system
Phasing out

Requirements System
Phasing in
Analysis Design

Operation Integration
and and Implementation
Maintenance Deployment

Slide 3
Quintessence of SE


Enterprise information system(EIS) is more than
a software system

Software process is part of business process

Software engineering is different from traditional
engineering

Software engineering is more than
programming

Software engineering is about modeling

Enterprise information systems are complex

Slide 4
Software system is less than EIS

Information system is a social system

Environment

Enterprise

Information System

Software
System

Slide 5
Something concerned ?


Market (Marketing Department)

Project approval (interior or exterior )

Contract/biding (negotiation between two sides)

Requirement Analysis(Co-ordination of two sides, what
to do?)

Design (Depending on requirement, how to do?)

Coding/Programming (Depending on design)

Testing (Validation & Verification)

Integration and Deployment (Customer’s Environment)

Operation and Maintenance/Evolution

CMM (Capability Maturity Model)

Slide 6
Something concerned ?

Platform(Windows/Linux/Android/iOS,J2EE/.NET)

Software and hardware (compatible ?)

Database(Oracle/SQL Server/Sybase/DB2//My
SQL/…)

Development tools/Programming Language/IDE

Procedure-oriented/Object-Oriented

C++/Java/Python

Documents of all periods (very important!!)

Criterion(CMM/ISO/GB/Enterprise/Industry)

Slide 7
Something concerned ?


Projects or Products

Delivering/challenge

Multiple roles you act as?

Problem solving ability/contingency (experience
and professional)

Teamwork/coordination

Slide 8

You might also like