Chapter 1- software engineering

¡Supera tus tareas y exámenes ahora con Quizwiz!

What are the two kinds of software products ?

- Generic Products which are standalone systems sold in the open market. - Customized software

what are the 5 phases in the waterfall model ?

- Requirements analysis and definition - system and software design - implementation and unit testing - integration and system testing - operation and maintenance

what are the 3 concurrent activities of incremental development model

- specification - development - validation

What are the four essential attributes of a good software?

-Acceptability: means understandable, usable and compatible with any other systems that user use. - Dependability and Security , software includes a range of characteristics including reliability, security and safety. Dependable software should not cause physical or economic damage in the event of system failure. -Efficiency: software should not make wasteful use of system resources . Therefore efficiency includes responsiveness and processing time. -Maintainability software should be written in such a way that it can evolve to meet the changing needs of customers.

What are the roles in a software project ?

-Business Sponsor: The person accountable to management for the project outcome -Product Manager: The liaison between Business Sponsor and the technology teams -Subject Matter Expert: An individual with relevant application domain expertise -Project Manager: Responsible for managing the project plan and progress against the plan. -Software Architect: Provides the overall software design and direction -Software Developer: Implements and debugs program units -Quality Assurance Tester: Executes functionality, integration, and performance tests - Software Production Support: Addresses software users' questions and issues after rollout - Systems Operations: Individuals who maintain and monitor the hardware environment for the software

What are the 8 types of software applications ?

-Stand-alone applications: These apps run on personal computer or mobil device and they have all the nessesary funtionality that may not need to be connected to a network. -Interactive transaction based applications:Web applications such as a e-commerce. -Embedded control systems: these software control and manage hardware devices. -Batch processing systems: these software process data in large batches like billing systems. -Entertainment systems: for personal use and games. - Systems for modeling and simulation: software designed for engineers and scientist to model situations and products. -Data collection and analysis systems: systems that collect data from the environment and send it to other systems for processing. -Systems of systems: systems used in large oranization and made for other systems.

what are the 3 stages of testing?

1. component testing 2. system testing 3. acceptance testing

what is the difference between software engineering and computer science ?

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

What is software?

computers programs and associated docuemntation.

what is specification ?

defining what the system should do.

what are the attributes of a good software?

good software should deliver the required functionality to the user and should be maintainable , dependable and usable.

what are the beneficts of software prototyping ?

improved systemusability reduced development effort improve design quality

What is software engineering?

software engineering is an engineering discipline that is concerned with all aspects of software production from initial conception to operation and maintenance.

what is the difference between software engineering and system engineering?

software engineering is part of bigger discipline that is system engineering which concerns with all aspects of computer based systems development including hardware, software and process engineering.

what are the fundamental of software engineering activities ?

software specification, software development, software validation and software evolution.


Conjuntos de estudio relacionados

Real Property Characteristics, Definitions, Ownership, Restrictions, and Transfer National Questions

View Set

Sociology: The Structure of Inequality

View Set

Psychology Exam 2- Chapter 6 Multiple Choice

View Set

Chapter 17 Autonomic Nervous system

View Set

RELATIONS AND FUNCTIONS: OPERATIONS

View Set