Garantie de satisfaction à 100% Disponible immédiatement après paiement En ligne et en PDF Tu n'es attaché à rien 4.2 TrustPilot
logo-home
Examen

software engineering principles comp 410 exam questions and answers 2024

Note
-
Vendu
-
Pages
29
Grade
A
Publié le
31-08-2024
Écrit en
2024/2025

What is software engineering? a discipline whose aim is the production of fault-free software, delivered on time and within budget, that satisfies the client's needs. The software must be easy to modify when the user's needs change What is classical software engineering life cycle model? 1. requirements 2. analysis/specification 3. design phase 4. implementation phase 5. post-delievery phase 6. retirement what is modern view of maintenance software undergoes modifications to code and associated documentation due to a problem or the need for improvement or adaption, irrespective of whether this takes place before or after installation of the product Why is there no planning phase, testing phase, and documentation phase during software development? There is no separate planning phase. Instead, planning activities are carried out all through the life cycle. However, there are times when planning activities predominate. These include the beginning of the project (preliminary planning) and directly after the specification document has been signed off on by the client (software project management plan). 1. What are the advantages of the object-oriented paradigm? > Objects can easily be reused in other programs, reducing time and cost of production and maintenance > Once an Object is created, knowledge of its implementation is not necessary for its use > Objects hide certain parts of themselves from programmers. This prevents programmers from tampering with values they shouldn't > Development is made easier since objects in a product closely correspond to counterparts in the real world, leading to better quality software > Separation of code makes maintenance quicker and easier, since only the code directly associated with the new feature is altered. This also reduces regression fault What are major differences between structured and object-oriented paradigm? The key difference between Structured Programming and OOP is that the focus of Structured Programming is to structure the program in to a hierarchy of subprograms while, the focus of OOP is to break down the programming task in to objects, which encapsulate data and methods. In structured paradigm, there is a sharp transition between the analysis phase and the design phase (what the product is to do vs how to do it) In OOP, objects enter the life cycle from the very beginning. Thus, it is an integrated approach and the transition from workflow to workflow is smoother than with the classical paradigm, reducing the number of faults introduced during development. What is the requirements phase? concept is explored and refined, and the client's requirements are elicited What is analysis/specification phase? client's requirements are analyzed and presented in specification document software project management plan describes software development in full detail Design phase? Architectural design: product I broken down into modules Detailed design: each module is designed Implementation phase? Unit testing: components undergo coding and testing Integration: components of the product are combined and tested as a whole Acceptance testing: by client when developers are satisfied that the product functions correctly Product is then accepted by the client and installed on their computer Post delivery phase? Product is used to perform the tasks for which it was developed Four Types of Maintenance 1. Perfective Maintenance: changes that the client thinks will improve the effectiveness of the product (i.e. additional functionality, decreased response time) 2. Adaptive Maintenance: changes made in response to changes in the environment the product operates in (i.e. new hardware/OS or new government regulations) 3. Corrective Maintenance: removal of residual faults while leaving specifications unchanged 4. Enhancement: changes to specifications and the implementation of those change Schach uses the term product to mean a non-trivial piece of software in order to: Schach uses the term product to mean a non-trivial piece of software in order to emphasize that it is the end point of the process of software production. Which term is used by Schach to denote an incorrect piece of software? Schach uses the term fault to denote an incorrect piece of software in order to highlight a software engineer as one who takes responsibility for his or her actions. Besides code in machine-readable form software consists of: manuals Software includes all the documentation that is an intrinsic component of every project. Schach Explain the impact of Miller's law on software production.

Montrer plus Lire moins
Établissement
Cours










Oups ! Impossible de charger votre document. Réessayez ou contactez le support.

École, étude et sujet

Établissement
Cours
Cours

Infos sur le Document

Publié le
31 août 2024
Nombre de pages
29
Écrit en
2024/2025
Type
Examen
Contient
Questions et réponses

Sujets

€15,02
Accéder à l'intégralité du document:

Garantie de satisfaction à 100%
Disponible immédiatement après paiement
En ligne et en PDF
Tu n'es attaché à rien


Document également disponible en groupe

Faites connaissance avec le vendeur

Seller avatar
Les scores de réputation sont basés sur le nombre de documents qu'un vendeur a vendus contre paiement ainsi que sur les avis qu'il a reçu pour ces documents. Il y a trois niveaux: Bronze, Argent et Or. Plus la réputation est bonne, plus vous pouvez faire confiance sur la qualité du travail des vendeurs.
PossibleA Chamberlain College Of Nursing
S'abonner Vous devez être connecté afin de suivre les étudiants ou les cours
Vendu
989
Membre depuis
4 année
Nombre de followers
650
Documents
12766
Dernière vente
21 heures de cela
POSSIBLEA QUALITY UPDATED EXAMS

Choose quality study materials for nursing schools to ensure success in your studies and future career. "Welcome to PossibleA - your perfect study assistant! Here you will find Quality sheets, study materials, exams, quizzes, tests, and notes to prepare for exams and study successfully. Our store offers a wide selection of materials on various subjects and difficulty levels, created by experienced teachers and checked for quality. Our quality sheets are an easy and quick way to remember key points and definitions. And our study materials, tests, and quizzes will help you absorb the material and prepare for exams. Our store also has notes and lecture summaries that will help you save time and make the learning process more efficient.

Lire la suite Lire moins
3,9

142 revues

5
74
4
25
3
21
2
1
1
21

Récemment consulté par vous

Pourquoi les étudiants choisissent Stuvia

Créé par d'autres étudiants, vérifié par les avis

Une qualité sur laquelle compter : rédigé par des étudiants qui ont réussi et évalué par d'autres qui ont utilisé ce document.

Le document ne convient pas ? Choisis un autre document

Aucun souci ! Tu peux sélectionner directement un autre document qui correspond mieux à ce que tu cherches.

Paye comme tu veux, apprends aussitôt

Aucun abonnement, aucun engagement. Paye selon tes habitudes par carte de crédit et télécharge ton document PDF instantanément.

Student with book image

“Acheté, téléchargé et réussi. C'est aussi simple que ça.”

Alisha Student

Foire aux questions