software engineering chapter-1

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

What is System engineering?

- Focuses on how complex engineering projects should be designed and managed.

Types of software?

- Generic products - Customized or bespoke products.

What is Customized or bespoke products.?

- Software that is commissioned by a specific customer to meet their own needs.

What is Generic products?

- Stand-alone systems that are marketed and sold to any customer who wishes to buy them.

What is software engineering?

- The term software engineering first appeared in the 1968 NATO Software Engineering Conference and was meant to provoke thought regarding what was then called the "software crisis".. -software engineering An engineering discipline that is concerned with all aspects of software production from the early stages of system specification to maintaining the system after it has gone into use.

The engineering method includes five steps:

1. Formulate the problem. 2. Analyze the problem. 3. Search for solutions. 4. Decide on the appropriate solution. 5. Specify the solution.

what is functional requirement and nonfunctional requirements ?

A functional requirement is a specification of a function that the system must support, whereas a nonfunctional requirement is a constraint on the operation of the system that is not related directly to a function of the system.

What is method ?

A method is a repeatable technique that specifies the steps involved in solving a specific problem.

what is methodology?

A methodology is a collection of methods for solving a class of problems and specifies how and when each method should be used.

What is notation?

A notation is a graphical or textual set of rules for representing a model. The Roman alphabet is a notation for representing words. UML

What is role ?

A role is associated with a set of tasks and is assigned to a participant.

Define tasks?

A task represents an atomic unit of work that can be managed: A manager assigns it to a developer, the developer carries it out, and the manager monitors the progress and completion of the task.

What is an activity?

An activity is a set of tasks that is performed toward a specific purpose. For example, requirements elicitation is an activity whose purpose is to define with the client what the system will do.

What is software?

Computer programs and associated documentation. Software products may be developed for a particular customer or may be developed for a general market.

What is the difference between software engineering and computer science?

Computer science focuses on theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software.

What is computer science?

Computer science is the study of computers and algorithms. It's an industry that requires plenty of technological problem-solving and innovation, because you're involved in the theory, design and development of almost anything that's done on a computer.

What is Design modelling?

Design modelling describes the software system itself, with the allocation of responsibilities to its various parts, and its behavior and control flow.

Tell Development activities ?

Development activities include - Requirements Elicitation. - Analysis. - System Design. - Object Design. - Implementation. - Testing .

What is domain modeling?

Domain modelling is concerned with understanding and modelling context information for a specific problem, independently of a decision to use a software system to deal with that problem.

What is problem solving ?

Engineering is a problem-solving activity. Engineers search for an appropriate solution, often by trial and error, evaluating alternatives empirically, with limited resources and incomplete knowledge.

What is analysis?

It is a process of collecting and interpreting facts, identifying the problems, and decomposition of a system into its components.

what is requirements elicitation ?

Requirements elicitation is the process of seeking, uncovering, acquiring, and elaborating requirements for computer based systems.

what is requirement?

Requirements specify a set of features that the system must have.

What is software engineering?

Software engineering involves analyzing, designing and maintaining digital systems across a range of formats, including web browsers, computer programs, mobile applications and digital media programs.

What is Specification modelling?

Specification modelling assumes that a software system will deal with the need in context.

what is system design ?

System design is the phase that bridges the gap between problem domain and the existing system in a manageable way.

What is the difference between software engineering and system engineering?

System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering. Software engineering is part of this more general process.

What is participant?

The end users are supported by the system. We refer to all the persons involved in the project as participants.

What is system and modeling?

We use the term system as a collection of interconnected parts. Modeling is a way to deal with complexity by ignoring irrelevant details. We use the term model to refer to any abstraction of the system.

types of modeling?

¨Modeling are :- 1.Domain modelling 2.Specification modelling 3.Design modelling

What is modeling?

¨Models is a form of description often adopted in software development. They are abstractions used to represent and communicate what is important, devoid of unnecessary detail, and to help developers deal with the complexity of the problem being investigated or the solution being developed.

Participant can fill multiple roles

¨The same participant can fill multiple roles - Client - User - Manager - Human Factors Specialist - Developer


Ensembles d'études connexes

Ch 21 Respiratory Care Modalities

View Set

SPC Level 2 Exam 2- Fluid, Electrolyte, and Acid-Base Imbalances Adaptive Quiz

View Set

Section 2 Quiz, the triumph of industry

View Set

ATI Pharm made easy: Pain and Inflammation

View Set

International Management module 7

View Set

Chapter 20 Anxiolytic and Hypnotic Agents

View Set