Software

Powerful Essays
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

  • Satisfactory Essays

    Software

    • 469 Words
    • 2 Pages

    Software. It represents the set of programs that govern the operation of a computer system and make the hardware run. Computer software contrasts with computer hardware, which is the physical component of computers. It uses the computer system to perform useful work or provide entertainment functions beyond the basic operation of the computer itself. System Customized. To change (something) in order to fit the needs or requirements of a person, business, etc. Errors Cash flows. Is the movement…

    • 469 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    software

    • 15043 Words
    • 61 Pages

    Topic Models,” Communications of the ACM (55:4), pp Bloomberg Businessweek. 2011. “The Current State of Business Analytics: Where Do We Go from Here?,” Bloomberg Business- Borgatti, S. P., Everett, M. G., and Freeman, L. C. 2002. UCInet for Windows: Software for Social Network Analysis, Harvard, Brantingham, P. L. 2011. “Computational Criminology,” Keynote Address to the European Intelligence and Security Informatics Brin, S.,and Page, L. 1998. “The Anatomy of a Large-Scale Hypertextual Web Search Engine…

    • 15043 Words
    • 61 Pages
    Powerful Essays
  • Good Essays

    Software

    • 1067 Words
    • 5 Pages

    Chapter 10 Information Systems Development and Project Management Case Study: Dutch Railways System The railways system of The Netherlands, the Dutch railways, is one of the most heavily trafficked systems in the world. It manages 1.2 million passengers a day on 4,800 scheduled trains from 371 stations around the country. Headquartered in Utrecht, the system employs 25,000 persons, who manage 28,000 coaches. The Dutch railways needed a new information system that would manage the information displays…

    • 1067 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Software

    • 582 Words
    • 3 Pages

    architecture for the system and a general design for the processes that make up the system. Activities 1. Prepare the physical DFD based on the narrative provided in Exhibit 9.1. Make assumptions where necessary. Deliverable format and software to be used are according to your instructor’s specifications. Deliverables should be neatly packaged in a binder, separated with a tab divider labeled “Milestone 9” and accompanied with a Milestone Evaluation Sheet. References: Export…

    • 582 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Introduction……………………………………………………..……...P.2 2) Identify Software Categories 1. Definition of System Software………………………………….P.3-4 2. Definition of Application Software………………………….….P.5 3. The difference between system software and application software………………………………………..P.6-7 3) Two examples of system software and the benefits 1. Microsoft Windows 7……………………………………………P.8-12 2. Mac OSX…………………………………………………………P.13-14 4) Two examples of application software and the benefits 1. Excel………………………………………………………………

    • 3789 Words
    • 16 Pages
    Powerful Essays
  • Good Essays

    Software

    • 948 Words
    • 4 Pages

    SUDAN UNIVERSITY OF SCIENCE AND TECHNOLOGY COLLEGE OF COMPUTER SCIENCE AND IT Master of computer science 2013 - group(B) ADVANCED NETWORKS COURSE Assignment (1) * Packet switching * Circuit switching * Virtual Circuit switching * Message switching BY: JIHAD MOHAMMED SIDDIG 27/2/2013 Packet switching in networks Packet switching is used to optimize the use of the channel capacity available in digital telecommunication networks such as computer networks, to minimize…

    • 948 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Abstract Software architecture plays an important role in the achievement of particular qualities we want to see in our software under development. On the other hand specific software demands some distinct qualities in software architecture. Now question arises how software architecture becomes the base to achieve the certain qualities and how qualities influence the architecture. Architecture provides the base for the development of the core product so by inspecting the architecture we can predict…

    • 5188 Words
    • 21 Pages
    Powerful Essays
  • Powerful Essays

    Software maintenance

    • 7948 Words
    • 32 Pages

    CHAPTER 6 SOFTWARE MAINTENANCE Thomas M. Pigoski Technical Software Services (TECHSOFT), Inc. 31 West Garden Street, Suite 100 Pensacola, Florida 32501 USA +1 850 469 0086 tmpigoski@techsoft.com Table of Contents 1. Introduction............................................................... 1 2. Definition of the Software Maintenance Knowledge Area .......................................................................... 1 3. Breakdown of Topics for the Software Maintenance…

    • 7948 Words
    • 32 Pages
    Powerful Essays
  • Powerful Essays

    Software Evaluation

    • 3601 Words
    • 15 Pages

    #2: SOFTWARE EVALUATION: AyaNova, Service Industry Software Mary Jo Davis, Chong Tao, Submitted: April 10, 2007 Table of Contents 1. Abstract 2. Summary of Software Category: Business application software, by definition is: a software group that does not run the computer, but rather provides a tool for the user to accomplish a specific type of task by using the computer’s capabilities. Application software can…

    • 3601 Words
    • 15 Pages
    Powerful Essays
  • Good Essays

    Software Crisis

    • 384 Words
    • 2 Pages

    Software crisis is a term used in the early days of software engineering. The term was used to describe the impact of rapid increases in computer power and the complexity of the problems which could be tackled. This was with regards to the difficulty in writing correct, understandable and verifiable_ computer programs_. VERIFIABLE:-With regards to hardware and software systems, a formal verification is the act of proving or disproving the correctness of intended algorithms underlying a system…

    • 384 Words
    • 2 Pages
    Good Essays