Preview

Getting Started with Software Engineering

Satisfactory Essays
Open Document
Open Document
1950 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Getting Started with Software Engineering
Introduction l Getting started with software engineering

©Ian Sommerville 2000

Software Engineering, 6th edition. Chapter 1

Slide 1

Objectives l l

l

To introduce software engineering and to explain its importance To set out the answers to key questions about software engineering To introduce ethical and professional issues and to explain why they are of concern to software engineers

©Ian Sommerville 2000

Software Engineering, 6th edition. Chapter 1

Slide 2

Topics covered l l

FAQs about software engineering Professional and ethical responsibility

©Ian Sommerville 2000

Software Engineering, 6th edition. Chapter 1

Slide 3

Software engineering l l l

l

The economies of ALL developed nations are dependent on software More and more systems are software controlled Software engineering is concerned with theories, methods and tools for professional software development Software engineering expenditure represents a significant fraction of GNP in all developed countries
Software Engineering, 6th edition. Chapter 1 Slide 4

©Ian Sommerville 2000

Software costs l l

l

Software costs often dominate system costs. The costs of software on a PC are often greater than the hardware cost Software costs more to maintain than it does to develop. For systems with a long life, maintenance costs may be several times development costs Software engineering is concerned with costeffective software development

©Ian Sommerville 2000

Software Engineering, 6th edition. Chapter 1

Slide 5

FAQs about software engineering l l l

l

l l

What is software? What is software engineering? What is the difference between software engineering and computer science? What is the difference between software engineering and system engineering? What is a software process? What is a software process model?

©Ian Sommerville 2000

Software Engineering, 6th edition. Chapter 1

Slide 6

FAQs about software

You May Also Find These Documents Helpful

  • Best Essays

    Smith Consulting is developing a better production documentation environment for our company. The following discussion and implementation strategy discusses software development methodology selection, Quality Assurance Processes, procedures, and guidelines to be utilized at SC for all current and future projects internally and externally for our clients. This document will also determine project management orthodoxy, define our client relationship and also our program document specifications and requirements. This will serve SC and its future clients in a consistent, quality and professional future for enhanced software development capabilities in accordance with established best practices throughout the software engineering community.…

    • 3816 Words
    • 16 Pages
    Best Essays
  • 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
  • Powerful Essays

    Mr Ramos ITSC 1405 CHAP 1

    • 1157 Words
    • 4 Pages

    3. The impact of the evolution of computer hardware and the accompanying evolution of operating system software is as follow: As experience with a combination of hardware and software matures; users and engineers gain new visions of what they would like to do next. New hardware is usually paralleled by operating system and system software development. The fielding of new systems results in user and operator feedback that leads to operating system and system software improvement. Innovative users try equipment and software for applications not envisioned by the hardware and software vendors. Successes lead to additional sales and use, which leads to further supporting software development. If there is perceived economic benefit, the hardware vendor will seek ways to adapt to the new needs without necessarily sacrificing basic capabilities. Often this consists of creating a more efficient interface.…

    • 1157 Words
    • 4 Pages
    Powerful 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
  • Good Essays

    Software developers make effective software. It is an engineering endeavor that cannot be extracted from the context and systems with which it interoperates. The heart of a good software solution is not in turning the functional specification into code but rather in the use of available resources such as time and money to create desired outcomes for stakeholders, while satisfying constraints such as legal requirements through purposeful design.…

    • 1334 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    Kramer, W. F., Sahinoglu, M., & Ang, D. (2015). Increase Return on Investment of Software…

    • 2175 Words
    • 7 Pages
    Powerful 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

    With today’s advances in technology, software development and usage is paramount. Software connects computer’s hardware to users. Without software, computers would be useless. Unfortunately due to the complex nature and high demand for many software systems, the prices have sharply risen. A Seattle man, Rex Yang and a few friends decided they could capitalize on this high demand, high price market. To keep their overhead down and maximize on profits, the group chose a less than ethical route.…

    • 379 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Personal Career Goals

    • 783 Words
    • 4 Pages

    Computer technology has gone from being undiscovered to being used globally. We live in an exciting time technologically. Over relatively short spans of time, technology has improved our lives in many ways. Advances in computing and technology save lives, make day-to-day living easier, and have improved quality of life for billions of people. The impact that computing has on the world is fascinating to me. I have spent the last few years studying programming, software development, and computer programming and have felt great satisfaction in learning about what makes up this computing technology.…

    • 783 Words
    • 4 Pages
    Good 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
  • Powerful Essays

    Software is a mature industry with considerable cost pressures. It costs an incredible amount of money to develop, deliver, market, sell and support a software product.…

    • 3123 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    This report will consider the job description included in Appendix 1, for the position of Graduate Software Engineer/Developer. This job is aimed at graduates and experienced software engineers, requiring a 2:1 or above at degree level. Further requirements are knowledge of at least one programming language; and any experience of the computer industry is beneficial.…

    • 2067 Words
    • 9 Pages
    Powerful Essays
  • Powerful Essays

    In partial fullfillment of requirement in Software Engineering for the Degree of Bachelor of Science in Information Technology…

    • 2307 Words
    • 9 Pages
    Powerful Essays
  • Powerful Essays

    This work proposes a methodology for source code quality and static behaviour evaluation of a software…

    • 9657 Words
    • 39 Pages
    Powerful Essays
  • Good Essays

    The efficiency and versatility of computers has led to the rise of a new sector called the information technology (IT) industry.The IT revolution took birth in the Silicon Valley in U.S.A, but later spread out to all parts of the world.There are thousands of software development companies today ,in which young engineers work hard to build software products or provide high quality software services to client businesses all over the world.This industry provides employment to millions of people and keep adding millions every year.The IT industry has been instrumental in creating wealth and…

    • 387 Words
    • 2 Pages
    Good Essays

Related Topics