100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4,6 TrustPilot
logo-home
Tentamen (uitwerkingen)

CSCI 310 Midterm 1 questions with correct answers.

Beoordeling
-
Verkocht
-
Pagina's
62
Geüpload op
18-03-2024
Geschreven in
2023/2024

CSCI 310 Midterm 1 questions with correct answers.

Instelling
CSCI 310
Vak
CSCI 310

Voorbeeld van de inhoud

CSCI 310 Midterm 1 questions with correct answers
engineering Correct ANSWER-The application of scientific principles and methods to the construction of useful structures & machines
software engineering Correct ANSWER-40 years old: NATO Conferences, Garmisch, Germany, October 7-11, 1968, Rome, Italy, October 27-31, 1969
Nowadays, everything depends on it
(Computer science as the scientific basis)
Development of software systems whose size/complexity warrants team(s) of engineers
Scope - study of software process, development principles, techniques, and notations
Goal - production of quality software, delivered on time, within budget, satisfying customers' requirements and users' needs
Software engineering is an engineering discipline which is concerned with all aspects of software production
Software engineers should adopt a systematic and organised approach to their work
and use appropriate tools and techniques depending on:
the problem to be solved,
the development constraints, and
the resources available
A key software engineering "axiom"
Better
Cheaper <-- pick any two Faster
difficulties Correct ANSWER-Few guiding scientific principles
Few universally applicable methods
As much managerial / psychological / sociological
as technological
why are there difficulties? Correct ANSWER-a unique brand of engineering:
Software is malleable
Software construction is human-intensive
Software is intangible
Software problems are unprecedentedly complex
Software directly depends on the hardware
It is at the top of the system engineering "food chain"
Software solutions require unusual rigor
Software has discontinuous operational nature
software programming vs engineering Correct ANSWER-programming:
Single developer
"Toy" applications
Short lifespan
Single or few stakeholders
Architect=Developer=Manager=Tester=Customer=User
One-of-a-kind systems
Built from scratch Minimal maintenance
engineering:
Teams of developers with multiple roles
Complex systems
Indefinite lifespan
Numerous stakeholders
Architect ≠ Developer ≠ Manager ≠ Tester ≠ Customer ≠ User
System families
Reuse to amortize costs
Maintenance accounts for over 60% of overall development costs
software costs Correct ANSWER-Often dominate computer system costs (software
on a PC > hardware cost)
Software costs more to maintain than it does to develop. For systems with a long life, maintenance costs may be several times development costs.
Software engineering is concerned with cost-effective software development
60% development costs, 40% are testing costs
Evolution/maintenance costs > development costs
Costs vary depending on:
-The type of system being developed (custom built vs. mass market software)
-The requirements of system attributes such as performance and system reliability
-The experience of the development team(s) Distribution of costs depends on the development model that is used
economic and management aspects Correct ANSWER-Software production = development + maintenance
Maintenance costs > 60% of all development costs: 20% corrective, 30% adaptive, 50% perfective
Quicker development is not always preferable: higher up-front costs may defray downstream costs, poorly designed/implemented software is a critical cost factor
Mythical Man Month by Fred Brooks Correct ANSWER-Published in 1975, republished in 1995
Experience managing development of OS/360 in 1964-65
Central argument:
Large projects suffer management problems different in kind than small ones due to division of labor, critical need is the preservation of the conceptual integrity of the product itself
Central conclusions: Conceptual integrity achieved through chief architect, implementation achieved through well-managed effort
Brooks's Law: Adding personnel to a late project makes it later
software project failure Correct ANSWER-Increasing system complexity:
As new software engineering techniques help us to build larger, more complex systems, the demands change. Systems have to be built and delivered more quickly; larger, more complex systems are required; systems have to have new capabilities that were previously thought to be impossible. Failure to use software engineering methods:
It is fairly easy to write computer programs without using software engineering methods and techniques. Many companies have drifted into software development

Geschreven voor

Instelling
CSCI 310
Vak
CSCI 310

Documentinformatie

Geüpload op
18 maart 2024
Aantal pagina's
62
Geschreven in
2023/2024
Type
Tentamen (uitwerkingen)
Bevat
Onbekend

Onderwerpen

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
Classroom NURSING
Bekijk profiel
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
4811
Lid sinds
3 jaar
Aantal volgers
3227
Documenten
54598
Laatst verkocht
2 uur geleden
NURSING

Assignments, Case Studies, Research, Essay writing service, Questions and Answers, Discussions etc. for students who want to see results twice as fast. I have done papers of various topics and complexities. I am punctual and always submit work on-deadline. I write engaging and informative content on all subjects. Send me your research papers, case studies, psychology papers, etc, and I’ll do them to the best of my abilities. Writing is my passion when it comes to academic work. I’ve got a good sense of structure and enjoy finding interesting ways to deliver information in any given paper. I love impressing clients with my work, and I am very punctual about deadlines. Send me your assignment and I’ll take it to the next level. I strive for my content to be of the highest quality. Your wishes come first— send me your requirements and I’ll make a piece of work with fresh ideas, consistent structure, and following the academic formatting rules. For every student you refer to me with an order that is completed and paid transparently, I will do one assignment for you, free of charge!!!!!!!!!!!!

Lees meer Lees minder
4.0

1176 beoordelingen

5
622
4
214
3
192
2
39
1
109

Populaire documenten

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Veelgestelde vragen