Preview

Software

Powerful Essays
Open Document
Open Document
11653 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software
Software Engineering

Notes

Table of Contents
INTRODUCTION 5

Definitions 5

Characteristics of a software Product 5

Components of software 6

Types of Software Product 6

History 6

Software Crisis:- 1965-1985 6

Software myths 7

The 4Ps of Software engineering 7

Software Development Life Cycle(SDLC) 8

Waterfall Model 8

Waterfall Strengths 9

Waterfall Deficiencies 9

When to use the Waterfall Model 10

Spiral SDLC Model 10

Spiral Model Strengths 11

Spiral Model Weaknesses 11

When to use Spiral Model 12

Prototype Model 12

Incremental model 14

Advantages of Incremental Model 15

Disadvantages Incremental Model 15

Rapid Application Development (RAD) 16

Advantages of RAD Model 16

Disadvantages of RAD Model 16

REQUIREMENTS ANALYSIS AND SPECIFICATION 17

Definitions 17

Types of Requirements 17

Requirements engineering 18

Requirement engineering Process 18

DESIGN PHASE 20

Architecture 20

Implementation Plan 21

Critical Priority Analysis 21

Performance Analysis 21

Test Plan 22

Modularity 23

SOFTWARE PROJECT MANAGEMENT 25

THE MANAGEMENT SPECTRUM 25

CHARACTERISCTIC OF AN EFFECTIVE PROJECT MANAGER 26

THE PROJECT 27

AVOIDING PROBLEMS SIGNED BY JEOPARDY 27

THE W5HH PRINCIPLE 29

Software Project Planning 30

Project Resources 30

Project Resources characteristics 31

Software Project Estimation 31

Categories of estimation techniques 31

Risk Management 32

Characteristics of Risks 32

Risk Management Process 32

Types of Risks 33

Risk Projection 33

Implementation phase 35

Critical Error Removal 35

Software testing 37

Black-box testing 40

White-box testing 40

Computer Aided Software Engineering 42

CASE: 42

Categories of CASE Tools: 43

How the Organization uses CASE tools: 43

Need of CASE tools: 44

Positioning of CASE tools in a Software

You May Also Find These Documents Helpful

  • Better Essays

    In our recent negotiation, my partner Dave and I assumed the roles of Alan Hacker, a computer software developer, and Alan Hacker’s lawyer. Being the lawyer in the negotiation my objective was to avoid litigation with my client’s partner Stanley Star and to aid in the continuation of my client’s co-owned company HackerStar. In addition, I would assist Hacker in coming to an agreement that would be satisfying for him both personally and financially. I felt that Dave and I presented a reasonable argument on Hacker’s behalf and, since I was able to apply some of our class readings during the process, I was overall pleased with the outcome.…

    • 1142 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    Application Software

    • 425 Words
    • 2 Pages

    The three primary features commonly used applications software that will be summarized in this paper are personal application software, workgroup application software, and enterprise application software.…

    • 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
  • Good Essays

    5. Which of the following is a collection of programs rather than a single program?…

    • 990 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Open Source Software

    • 392 Words
    • 2 Pages

    Free Open Source Software also known as FOSS has fared pretty good since the Microsoft posted a high-level summary of 235 patents that were allegedly violated in 2006. Since this scenario happen FOSS has grown and partner up with big name companies. In an interview that Microsoft CEO Steve Ballmer said that ”We live in a world where we honor, and support the honoring of, intellectual property, FOSS patrons are going to have to play by the same rules as the rest of the business. What is fair is fair." Today FOSS is still going strong because of its high quality and because the most important reason it is FREE.…

    • 392 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Precise Software

    • 1563 Words
    • 7 Pages

    In assessing the value of Precise SQL for the user firm one has to consider increase in DBA productivity.…

    • 1563 Words
    • 7 Pages
    Powerful Essays
  • Better Essays

    Software Development

    • 6242 Words
    • 25 Pages

    -2Introduction Over the past 20 years it has become accepted in the software engineering community that software development should be undertaken using a model of the software life cycle. The benefits of such an approach include: the ability to plan the project; the ability to estimate resource requirements for the development; the ability to size the likely software product; the ability to estimate hardware requirements; the ability to update estimates on the basis of real figures during monitoring; the availability of documents for monitoring and control; the ability to fit the development process into a Quality Management System; a development structure which may be audited for quality. The result of using life cycle approaches is that the development process is made visible to the project management, project controller, quality controller, the project sponsor and…

    • 6242 Words
    • 25 Pages
    Better Essays
  • Good Essays

    A software application and an information system is vital for any company to manage its business. An unbelieveable amount of information and procedures that is made within a company, both the application and system relieves a company of a huge amount of paperwork. By aquiring a software application the accounting, marketing, and human resources department can keep track of many different areas within their department. The information system helps to manage all information coming in and going out.…

    • 443 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Program

    • 314 Words
    • 2 Pages

    or comparison purposes we also ran a triangular distribution to compensate for the lack of symmetry around the expected mean, but the results were broadly similar so we will discuss the results based on the truncated normal distribution.…

    • 314 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Software Project Management

    • 4407 Words
    • 18 Pages

    People – People must be organized to perform the software work effectively. Product – Effective Requirement Analysis can make the scope of the Product clear & approachable easily. Process – A process must be followed that is appropriate for the product & people. Project - The project must be planned & executed afterwards by estimating the effort including defining the checkpoints, identifying the mechanisms to monitor – control - maintain.…

    • 4407 Words
    • 18 Pages
    Good Essays
  • Satisfactory Essays

    Open Source Software

    • 1433 Words
    • 6 Pages

    According to economists, consumers maximise their utility (well-being) subject to constraints based on their income and the prices of goods. To predict consumers’ responses to changes in these constraints, economists use a theory about individuals’ preferences, which assumes that consumers are rational maximisers. The introductory sessions explore the characteristics of rational maximising consumers and develop a set of tools to analyse their decision-making process. Applications: Refer to Handbook Appendices for more detail.  “Payments in kind” versus cash grants…

    • 1433 Words
    • 6 Pages
    Satisfactory Essays
  • Powerful Essays

    Ieee SRS

    • 13023 Words
    • 89 Pages

    Authorized licensed use limited to: Michigan State University. Downloaded on February 23,2010 at 09:32:48 EST from IEEE Xplore. Restrictions apply.…

    • 13023 Words
    • 89 Pages
    Powerful Essays
  • Satisfactory Essays

    Software

    • 582 Words
    • 3 Pages

    The goal of this project is to produce a high-level general design that can serve as an application architecture for the system and a general design for the processes that make up the system.…

    • 582 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Software

    • 948 Words
    • 4 Pages

    Packet switching is used to optimize the use of the channel capacity available in digital telecommunication networks such as computer networks, to minimize the transmission latency (the time it takes for data to pass across the network), and to increase robustness of communication…

    • 948 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    But … There is no silver bullet! Emerging Trends in Software Engineering Copyright 2009 by Roger S. Pressman. 4 Software Intensive Systems (SIS) Software engineering System engineering…

    • 2500 Words
    • 20 Pages
    Powerful Essays