Preview

Software Development

Powerful Essays
Open Document
Open Document
1959 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Development
An Introduction to Software Engineering Objectives: * 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.
Topics covered: * FAQs about software engineering * Professional and ethical responsibility
Software engineering: * 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. * Expenditure on software represents a significant fraction of GNP in all developed countries.
Software costs: * Software costs often dominate computer 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 cost-effective software development.
FAQs about software engineering: * 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?
FAQs about software engineering * What are the costs of software engineering? * What are software engineering methods? * What is CASE(Computer-Aided Software Engineering) * What are the attributes of good software? * What are the key challenges facing software engineering?
What is Software? * Computer programs and associated documentation such as requirements, design models and user manuals. * Software products may be developed for a particular customer or may be

You May Also Find These Documents Helpful

  • Good Essays

    Unit 2 Assignment 1

    • 597 Words
    • 2 Pages

    Obviously, hardware RAID is pricier compared to software RAID, due to the extra hardware that you need to purchase. The hardware is typically expensive, and adds a substantial…

    • 597 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Lanacorp Swot Analysis

    • 445 Words
    • 2 Pages

    We considered hardware and software cost, management and staff salaries, other expenses, development cost, communication cost, annual cost of end user activity, and cost of downtime. The hardware and software direct costs included expenses, annual computer supplies, minus the annual depreciation on hardware and software capital purchases. This amounted to a total of $761,325. Management and staff salaries plus 30% of overhead that accounted for salary increases was also taken into consideration, which amounted to $1,122,177. Other expenses included traveling costs, consulting and professional service fees related to infrastructure, training costs for infrastructure personnel, maintenance contracts, and outsourcing costs which totaled to $227,500. Development costs, which consisted of the design, development, testing, documentation, maintenance for existing applications, and consulting and professional services, added up to $287,500. Communication costs included leased lines, remote access communications, and annual WAN costs and equaled to $434,000. After adding all of these costs, total direct costs came out to $2,832,502. Indirect costs included end user activity and downtime. Total indirect costs amounted to $1,725,394. By dividing the total annual infrastructure costs by the total number of personal computers, we concluded that the total cost of ownership per PC is…

    • 445 Words
    • 2 Pages
    Good Essays
  • Good Essays

    BTEC ICT Unit 2 P1

    • 944 Words
    • 4 Pages

    We use memory to store our programs, and if you have a bigger RAM then the more you can save on your computer.…

    • 944 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    MIS Midterm

    • 1338 Words
    • 6 Pages

    The increase in the need for innovative technology has increased the cost of research, which has resulted in an increase in the cost of computing.…

    • 1338 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    Programming

    • 3038 Words
    • 13 Pages

    2. Each of the flowchart segments in Figure 3-35 is unstructured. Redraw each flowchart segment so that it does the same thing but is structured.…

    • 3038 Words
    • 13 Pages
    Good Essays
  • Powerful Essays

    Software Engineering

    • 2867 Words
    • 12 Pages

    Any coherent and reasonable project must have some requirements that define what that project is supposed to do. The requirements are the basic steps in implementing a project. A requirement is an objective that must be met. There are several types of requirements such as price, performance and reliability objectives. Requirements are instructions describing what functions the project is supposed to provide, what characteristics the project is supposed to have, and what goals the project is supposed to meet. The shortage of requirements causes many problems in starting and implementing a project. This law states that this shortage of requirements is the main source in the failure of the project.…

    • 2867 Words
    • 12 Pages
    Powerful Essays
  • Satisfactory Essays

    Application Software

    • 425 Words
    • 2 Pages

    2) Spreadsheet; provides a wide range of built-in functions for statistical, financial, logical, database, graphics, and date and time calculations. I.e., Microsoft Excel, IBM Lotus 1-2-3, Google Spreadsheet, Apple Numbers and Sun Calc.…

    • 425 Words
    • 2 Pages
    Satisfactory 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
  • Better Essays

    The purpose of this assignment is to provide you with experience in some basic tasks of a systems analyst. This is given in the context of an imaginary case study. In your second assignment, you will join with another class student forming a two-person group to develop your case study, working on additional analysis tasks.…

    • 1201 Words
    • 5 Pages
    Better Essays
  • Good Essays

    Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software or we can say that Software Engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and work efficiently on real machine.…

    • 616 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    The unit will investigate and provide the generic skills, understanding, knowledge and work-based activities required by a manager in the information technology environment, thus enabling them to play an active role within an organisation.…

    • 1573 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorenson, W. (1991) Object-Oriented Modeling and Design. Prentice Hall Intl.…

    • 1239 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    Software metrics are meant to be measures in the scientific sense of the term, with…

    • 287 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    No, I want to rail on about the extreme cost of enterprise software -- the software that runs the computing infrastructure of medium to large businesses. It is not uncommon for companies to spend multiple millions of dollars on licenses and support contracts for enterprise software packages. This comprises not only operating systems, but database systems, business intelligence and analytics, transaction processing systems, web servers, portals, system management and DBA tools, and so on.…

    • 2506 Words
    • 11 Pages
    Good Essays
  • Powerful Essays

    Software Testing

    • 9030 Words
    • 37 Pages

    This paper presents the results derived from our survey on metrics used in object–oriented environments. Our survey includes a small set of the most well known and commonly applied traditional software metrics which could be applied to object–oriented programming and a set of object–oriented metrics (i.e. those designed specifically for object–oriented programming). Given the central role that software development plays in the delivery and application of information technology, managers are increasingly focusing on process improvement in the software development area. This demand has spurred the provision of a number of new and/or improved approaches to software development, with perhaps the most prominent being object-orientation (OO). In addition, the focus on process improvement has increased the demand for software measures, or metrics with which to manage the process. The need for such metrics is particularly acute when an organization is adopting a new technology for which established practices have yet to be developed. It is a measure of some property of a piece of software or its specifications. Since quantitative measurements are essential in all sciences, there is a continuous effort by theoreticians to bring similar approaches to software development. The goal is obtaining objective, reproducible and quantifiable measurements, which may have numerous valuable applications in schedule and budget planning, cost estimation, quality assurance…

    • 9030 Words
    • 37 Pages
    Powerful Essays