Show simple item record

dc.contributor.authorSaavedra Aguilar, Carlos
dc.date.accessioned2021-12-23T21:53:14Z
dc.date.available2021-12-23T21:53:14Z
dc.date.issued2021-12
dc.identifier.urihttp://hdl.handle.net/20.500.11803/1646
dc.description.abstractThrough the computing history, there have been situations where due to a bad planning and design in the Software Development Life Cycle, software products have ended in fatal consequences, from a radiotherapy machine that administrated up to 125 times the maximum amount of radiation that humans can deal with, to two airplanes crashing and killing more than 300 people, in both cases due to faulty software. To prevent situations like these to happen again, IT professionals must be aware that from the wide selection of tools that exist for planning and designing software, not all of them fit all projects, there are tools and techniques that due to their nature, might fit some projects better than others. The approach of this work is divided in two main sections, the first of them, comparing how recent graduates and professionals with little experience deal with this kind of decisions regarding what tools or development methodologies to use. The second, is conducting a research on methodologies, techniques, and listing some of the most common tools that are used nowadays for software development. At the end, this paper will serve as a guide for those who find themselves a bit confused regarding what methodologies and tools they should use, so software can be defect-free, preventing fatal consequences to happen.en_US
dc.language.isoenen_US
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States
dc.rightsopenAccess
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/
dc.subjectSoftware development lifecycleen_US
dc.subjectSoftware development methodologiesen_US
dc.subjectTools for software developmenten_US
dc.subjectSoftware project managementen_US
dc.subjectSoftware designen_US
dc.subjectSystems analysisen_US
dc.titleThe Importance of Analysis and Design in the Software Development Life Cycleen_US
dc.typeCapstoneen_US
thesis.degree.disciplineApplied Computingen_US
thesis.degree.grantorCity University of Seattleen_US
thesis.degree.levelUndergraduateen_US
thesis.degree.nameBachelor of Scienceen_US
cityu.schoolSchool of Technology and Computingen_US
cityu.siteSeattleen_US
cityu.site.countryUnited Statesen_US


Files in this item

PDF

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 United States