Preview

Software Engineering

Satisfactory Essays
Open Document
Open Document
6061 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Engineering
SOFTWARE ENGINEERING
Slide set 1
11 CS-Sec I & II
Engr. Maria Shaikh
Shaikh.maria@rocketmail.com

Course Structure and Contact Info
 Schedule
 4 Classes (Theory)

 Exams





2/26/2014

2 Sessional Tests
Presentation
Assignment
Final Exams

Engr. Maria Shaikh

2

Relevant Literature + Lecture Foils
 Sommerville I., "Software Engineering", 8th Edition or
Latest, Pearson Education.
 Pressman
R.S.,
"Software
Practitioner's Approach”, 7th
McGraw-Hill Inc.

2/26/2014

Engr. Maria Shaikh

Engineering
A
Edition or Latest,

3

Curiosity killed the cat…
 Ever used any Computer Software?
What we mean by Software Engineering?
How Successful Have We Been?
What Is Good Software?
Who Does Software Engineering?

2/26/2014

Engr. Maria Shaikh

4

SOFTWARE ENGINEERING
FUNDAMENTALS
BY
Engr. Maria Shaikh

What is Software?
• Computer Software is the product that software professionals build and then support over the long term.
• Computer software is a collection of computer programs that provide instructions telling a computer what to do and how to do it. Computer software are sets of programs, algorithms, procedures and its documentation.
• Anything that can be stored electronically is software, in contrast to storage devices and display devices which are called hardware.
2/26/2014

Engr. Maria Shaikh

6

What is Software? (cont.)
• Software encompasses:
• Instructions (computer programs) that when executed provide desired features, function, and performance.
• Data structures that enable the programs to adequately store and manipulate information
• Documentation that describes the operation and use of the programs.

2/26/2014

Engr. Maria Shaikh

7

Who develop Computer Software?
Software Developers or Software Engineers develop
Computer Software.

2/26/2014

Engr. Maria Shaikh

8

Why Software is Important?
• The economies of ALL developed nations are

You May Also Find These Documents Helpful

  • Better Essays

    BIS 320 Week 2 Asm

    • 1188 Words
    • 5 Pages

    Application software is computer software that is designed to help users perform specific tasks. Applications use the DBMS for four operations: to read, insert, modify,…

    • 1188 Words
    • 5 Pages
    Better Essays
  • Better Essays

    Business and admin level 2

    • 1497 Words
    • 6 Pages

    Computers have hardware built into it which is called the central processing unit (CPU). Software is the name given to programs that you install onto the computer which makes the computer perform certain activities. Depending on the memory, computers can store a lot of information electronically and has inbuilt storage capacity which is good for saving documents and information as needing for K Training. Other devices can also be connected to the computer such as:…

    • 1497 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    The value of a model depends on the view taken, but none is best for all purposes. (L4)…

    • 341 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Java

    • 5076 Words
    • 21 Pages

    Explanation: B) Programs are classified as software to differentiate them from the mechanisms of the computer (hardware). Storage and the processor are two forms of hardware while input is the information that the program processes.…

    • 5076 Words
    • 21 Pages
    Good Essays
  • Good Essays

    Software Engineering

    • 985 Words
    • 4 Pages

    I have many goals in mind for my life. I want to graduate university, possibly go to graduate school, and obtain a career in which I am happy and satisfied. Yes, I know this sounds very cliché as many people want to obtain this kind of life. I don’t mind obtaining a “normal” happy life as long as I am happy with it. I am familiar with Maslow’s Hierarchy of Needs and I want to make sure I fulfill my lower needs before I start trying to achieve my goals. I have never actually applied the GIOADA process to my decision making in the past. After reading the document that describes the GIOADA process, I will start applying this process to future decisions I make in life. Also, as I look back at some of the big decisions I made previously, I wish I applied the GIOADA process in making these decisions. That would have allowed me to more strongly analyze all the processes of the decision making.…

    • 985 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    sweg

    • 364 Words
    • 2 Pages

    4. Computer Software – The program or instructions that tell the computer what to do. Microsoft word is Computer Software.…

    • 364 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    9/9/2013 Software Software • AKA Programs • A list of instructions given to the computer in order to perform a certain task. • Two major kinds of software – System Software – Application Software 1 9/9/2013 1. System Software • A collection of programs-not a single program • Enables the application software to interact with the hardware • “Background software” that helps the computer manage its own resources System Software • Handles technical details • Works with end users, application software, and computer hardware • Four types of programs – Operating system – Utilities – Device drivers – Language translators 2 9/9/2013 Operating Systems • Manage computer resources • Provide an interface between the users and computer • Loads & Runs applications • A collection of programs that handle technical tasks •…

    • 362 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Software Development

    • 6242 Words
    • 25 Pages

    ABSTRACT Developments in software engineering have led to models of the system life cycle incorporating the use of prototyping and formal methods of program verification. These are becoming supported by integrated project support environments and permit the planning and monitoring of software development projects. In contrast, Knowledge Based Systems (KBS) are developed using informal views of the system life cycle. Tools have been developed to support some stages of the life cycle in an undisciplined manner. The commercial use of KBS needs development projects to be planned and monitored. This requires methods and tools based on systematic life cycle models to be established for KBS. This paper reviews the current state of life cycle approaches to software engineering and KBS development projects in order to provide a direction for the development of methodical KBS life cycle models.…

    • 6242 Words
    • 25 Pages
    Better Essays
  • Powerful Essays

    A city council developed a replacement payroll system believed that users had comprehensive knowledge of all the business requirements. But the current staff or IT team had participated in building the old system - they had no knowledge of how it was built. That leads to many errors and it cause project failure.…

    • 1090 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    Foundation of Democracy

    • 348 Words
    • 2 Pages

    A computer dedicated to shaaring resources among 2 or more computers and managing large amounts of data.…

    • 348 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    No Silver Bullet

    • 252 Words
    • 2 Pages

    A review of the article "No Silver Bullet: Essence and Accidents of Software Engineering" written by F. P. Brooks and published in "Computer Magazine".…

    • 252 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Computer Viruses of Today

    • 3397 Words
    • 14 Pages

    For last decades the technology of the software has strongly changed. In this time, the software has made very much to help mankind, and now we use various software every day of our life. Some people may say they’re completely dependent on it. Every year, every month, new software comes with new ways to aid us, so in any time if a new need arises, we can count on new software being released for that specific purpose.…

    • 3397 Words
    • 14 Pages
    Better Essays
  • Powerful Essays

    Computer Engineering

    • 1702 Words
    • 7 Pages

    Simon, Herbert A. And Munakata, Toshinori. "AI Lessons: (Artificial Intelligence: IBM 's Deep Blue Chess Computer)," Communications of the Association for Computing Machinery (1997): August, Vol. 40, No. 8, pp. 23-26.…

    • 1702 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    6. Steinmueller, E. (1995). The U.S. Software Industry: An Analysis and Interpretive History. In D. C. Mowery, The International Computer Software Industry. 1995: Oxford University Press.…

    • 2220 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    Software Engineering Notes

    • 10042 Words
    • 41 Pages

    The new Airbus A380 uses a substantial amount of software to create a "paperless" cockpit. Software engineering successfully maps and plans the millions of lines of code comprising the plane 's software Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. The term software engineering first appeared in the 1968 NATO Software Engineering Conference and was meant to provoke thought regarding the current "software crisis" at the time. Since then, it has continued as a profession and field of study dedicated to creating software that is of higher quality, more affordable, maintainable, and quicker to build. Since the field is still relatively young compared to its sister fields of engineering, there is still much debate around what software engineering actually is, and if it conforms to the classical definition of engineering. It has grown organically out of the limitations of viewing software as just programming. "Software development" is a much used term in industry which is more generic and does not necessarily subsume the engineering paradigm. Although it is questionable what impact it has had on actual software development over the last more than 40 years, the field 's future looks bright according to Money Magazine and…

    • 10042 Words
    • 41 Pages
    Powerful Essays