Preview

Software Engineering Ppt

Satisfactory Essays
Open Document
Open Document
1590 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Engineering Ppt
Introduction to Software Engineering
Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University Email: sk@nontri.ku.ac.th URL: http://www.cpe.ku.ac.th/~sk

Somnuk Keretho/Kasetsart University

Outline of this presentation
• • • • • • Scope of Software Engineering Object-Oriented Software Development Software Process Software Life-Cycle Models Object Orientation Software Quality Assessment

Reference to Chapter 1/2/3 of “Software Engineering with JAVA”, S.R. Schach, McGraw-Hill, 1997.
2

Somnuk Keretho/Kasetsart University

Scope of Software Engineering
• Software engineering is a discipline whose aim is the production of fault-free software, that is delivered on time, within budget, and satisfies the user’s needs.

Somnuk Keretho/Kasetsart University

3

Scope of Software Engineering
• Historical Aspects:
– 1967, a NATO group coined the term “Software Engineering” – 1968 NATO Software Engineering Conference concurred that “Software production should be an engineering-like activity”. – Using philosophies and paradigms of established engineering disciplines to solve “Software Crisis: that the quality of software was generally unacceptably low and that deadlines and cost limits were not being met”.
Somnuk Keretho/Kasetsart University

4

Scope of Software Engineering
• Economic Aspects
– Software Engineering v.s. Computer Science
• The computer scientist investigates several ways to produce software, some good and some bad. • But the software engineer is interested in only those techniques that make sound economic sense. For example: A coding technique that can execute very efficiently but with higher maintenance cost may not be a good choice.

Somnuk Keretho/Kasetsart University

5

Scope of Software Engineering
• Maintenance Aspects
– Software Life Cycle / Software Process
• • • • • • • Requirements Phase Specification (Analysis) Phase Planning Phase Design Phase

You May Also Find These Documents Helpful

  • Good Essays

    Pt2520 Unit 3 Metrics

    • 544 Words
    • 3 Pages

    In this presentation, the author has explained different metrics and there attributed used to measure software. A person can only measure and represent it in number when he knows something about it. On the other hand, if has no idea about it then he doesn’t have any idea about it [1]. There are two types of software complexity metrics. One gives the efficiency of the machine while running the software which is called as computational complexity. Another one is giving us the factors which affect the software developer capacity to develop good software which is known as psychological complexity. There are two types of software metrics. The process metrics which gives details of the process used such as software life cycle used for development, the time consumed for the development etc. The…

    • 544 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Kizza Chapter *

    • 528 Words
    • 3 Pages

    1. Briefly state the main idea of this chapter. Since software in one form or another controls every computer or computer component, it becomes a more important and fundamental part of our life. Even though we may not understand the languages that make up the software, we must be aware of the elements of software that affect its use. Verification and Validation, reliability, security, safety, and quality are some of the major points examined and brought to light. It delves into the various reasons of why software fails and who is responsible. More importantly, it covers what consumer protection exists and the rights of software buyer's.…

    • 528 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Final Project

    • 2980 Words
    • 18 Pages

    Understand the life cycle of software development and how security can fit into the model.…

    • 2980 Words
    • 18 Pages
    Powerful Essays
  • Powerful Essays

    [3] Gittins R., Bass J., and Hope S. (2004). A Comparison of Software Development Process Experiences. LNCS 3092, pp. 231–236.…

    • 1966 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    Validation establishes the fitness of a software product for its operational mission (from the Latin valere, “to be worth”). It answers the question: “Are we building the right product?”…

    • 522 Words
    • 2 Pages
    Good Essays
  • Best Essays

    Overall, the studies done through this paper reveal that software industry is a great industry to get into, for those who have the capability to create opportunities out of challenges.…

    • 4343 Words
    • 18 Pages
    Best Essays
  • Better Essays

    Charette, R. (1989): Software Engineering Risk Analysis and Management. New York: McGraw Hill.Jones, C. (1994): Assessment and Control of Software Risk. New York: Prentice Hall.…

    • 936 Words
    • 4 Pages
    Better Essays
  • Good Essays

    The term “Software Crisis” [10] is used in the software industry to emphasize the complexity in developing quality software. There are five common problems in the software development process. They are miscommunication, software complexity, programming errors, changing requirements and unrealistic schedule.…

    • 616 Words
    • 3 Pages
    Good Essays
  • Good Essays

    EXPLAIN THE MOST DIFFICULT OR SERIOUS PROBLEM IN YOUR AREA OF STUDY, SHOWING WHY IT MORE DIFFICULT THAN OTHER PROBLEMS, AND WHAT HAS BEEN DONE TO SOLVE IT SO FAR.…

    • 589 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Comparison between five models of Software Engineering. increased recently which results in the difficulty of enumerating such companies. During the previous four decades, software has been developed from a tool used for analyzing information or solving a problem to a product in itself. However, the early programming stages have created a number of problems turning software an obstacle to software development particularly those relying on computers. Software consists of documents and programs that contain a collection that has been established to be a part of software engineering procedures.…

    • 3576 Words
    • 15 Pages
    Good Essays
  • Powerful Essays

    Voting System

    • 1397 Words
    • 6 Pages

    This chapter presents the background of the study, significance of the study, objectives and scope and limitations of the study. The background of the study contains the historical background of the software project from the macro point of view to micro point level of discussion; it also includes the significance of the study, which shows the importance and value of the study showing the possible benefits after the project development. Likewise, the objectives of the study present a narrative and concise explanation of what to be achieved in the research project and, finally, the scope and limitation contains the borderline limit or extent of the research. It also centers on the strengths, coverage and weaknesses of the research…

    • 1397 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    There are many misconceptions about individuals who have careers in the computer technology field. Since there are so many different specializations in computer science, the various fields are often confused. A common misconception of computer specialists is the amount of their pay. The most highly paid computer professionals are those who invent and develop new hardware and software peripherals. Although there is a high demand for computer specialists in most divisions of the field, certain divisions are declining in the need for personnel. The need for simple programmers is declining because of the growth of technology and the development of software that can automatically code basic programs independently. Computer software engineers are more skilled than computer programmers because they create applications that are used in various companies and homes throughout the world.…

    • 879 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Software engineering occurs as a consequence of a process called system engineering. Instead of concentrating solely on software, system engineering focuses on a variety of elements, analyzing, designing, and organizing those elements into a system that can be a product, a service, or a technology for the transformation of information or control.…

    • 10132 Words
    • 41 Pages
    Powerful Essays
  • Good Essays

    Software Engineer

    • 856 Words
    • 4 Pages

    As technology advances, employers ask for new skills. Computer software engineers must continue to learn such skills if they hope to remain in this field. To help them keep up with the technology changes, continuing education and professional development seminars are offered by employers and software vendors, colleges and universities, private training institutions, and professional computing societies.…

    • 856 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Sop for Computer Engineer

    • 501 Words
    • 3 Pages

    The importance of computers in today’s world can hardly be overemphasized; computers have become an indispensable part of our daily life. Having pursued my four-year Bachelor of Engineering program in Computer Sciences, it’s almost two years since I stepped into the world of Information Technology. I am confident that I possess the requisite background and aptitude for pursuing active research in Software Engineering at your esteemed university.…

    • 501 Words
    • 3 Pages
    Good Essays