SlideShare a Scribd company logo
RESEARCH PROPOSAL A STUDY OF PROPER SOFTWARE ENGINEERING TECHNIQUES AND THE PROBLEMS FACED IF NOT USED CONSISTENTLY THROUGHOUT THE DEVELOPMENT PROCESS Proposal for Direct Research Project in Partial Fulfillmentof the Requirements for the Degree of Master of ScienceInformation Systems – Software Engineering Management Strayer University Submitted By Carol A. Harstad, BS(IS-Pr) 1240 Apopka Lane, Kissimmee, Florida 34759 (863) 427-0890 carol.harstad@mail.strayer.edu Under the direct supervision of: Dr. Mark Ulmer TABLE OF CONTENTS  TOC  
1-3
    INTRODUCTION PAGEREF _Toc235196506  1 Context of the Problem PAGEREF _Toc235196507  1 Statement of the Problem PAGEREF _Toc235196508  1 Research Question and Subquestions PAGEREF _Toc235196509  2 Significance of the Study PAGEREF _Toc235196510  3 METHODOLOGY PAGEREF _Toc235196511  3 Research Design and Methodology PAGEREF _Toc235196512  3 Objectives of the Study PAGEREF _Toc235196513  3 Organization of the Study PAGEREF _Toc235196514  4 TIMETABLE PAGEREF _Toc235196515  5 PROPOSED REFERENCE LIST PAGEREF _Toc235196516  5 INTRODUCTION Context of the Problem What issues will a company face when developing software inappropriately? If not done properly, developing a new software package can be lengthy, taking longer than expected to reach completion. It can also result in low quality, more expensive, and hard to maintain software. Additionally, improper design and planning could possibly lead to disastrous results. I plan to show that by applying proper methods and procedures to the development process, and using the proper tools, an organization can avoid these issues and develop a high quality, less expensive, easier to maintain software in a timely manner (Software Engineering, 2009). The Institute of Electrical and Electronics Engineers (IEEE) defines software engineering as “the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software (The Joint Task Force on Computing Curricula, 2004).” A software engineer “focuses on the computer as a problem-solving tool (Pfleeger & Atlee, 1998).” I will present acceptable software engineering methods, tools, and procedures, and the issues an organization could face if they are not used. Areas of concern included in my study are as follows: modeling, planning and managing, securing the requirements, design, programming, testing, delivering, maintaining, evaluating, and improvement. Statement of the Problem Proper software engineering techniques are required for a high quality software solution. Not using the proper techniques could possibly result in software that is low in quality, expensive, hard to maintain, and take longer to build (Software Engineering, 2009). While most universities teach the proper techniques to their students, many organizations do not use nor teach them, or do not use them consistently, and they pay the price for such practice.  Sometimes, an organization will see the deadline, and decide that the proper planning and designing will take too much time they could be using for coding. In essence, what they are doing, is skipping the essential pieces that would inevitably prevent them from back-stepping and reworking. If the organization does not do proper planning and design, they may miss essential pieces to the solution that could possibly end in total and complete disaster. If they miss enough of the solution, they might have to scrap the entire project and start over. The worst possible outcome could be a catastrophic disaster (Glass, 1997). As Long describes, “there are many catastrophic disasters such as the Ariane 5 rocket (Flight 501) (Glass, 1997), the Federal Bureau of Investigation Virtual Case File system (Eggen & Witte, 2006), the Federal Aviation Administration Advanced Automation System (Glass, 1997), the California Department of Motor Vehicle system, the American Airlines reservation system, and many more (Glass, 1997) (Long, 2008).” Research Question and Subquestions The purpose of this research is to determine the following: Is proper and consistent use of software engineering techniques the best approach to the software development process? To answer this question, I will address the following subquestions: What are the knowledge areas for software engineering? What are the basic software development processes? How can we apply proper software engineering techniques to each process?  What are the consequences if we do not use some of the techniques in the development processes? Significance of the Study This case is significant because it shows software engineers the importance of, and proper use of techniques, to develop software and what can happen if they do not make use of available tools.  As discussed in the context of the problem, if an organization does not properly plan, design, and test an application, catastrophic disasters can occur. METHODOLOGY Research Design and Methodology This research will be a qualitative in nature case study, using literature review, Internet documentation, and personal experience. I currently hold my Bachelors of Science degree in Computer Information Systems, and near completion of the Masters of Science degree in Information Systems with emphasis on Software Engineering Management. Additionally, I have over eighteen years experience with software development in all phases of the process. During this time of learning and doing, I have realized that the learning is a never-ending process and keep an open mind to new technologies and methods. Objectives of the Study Based on the findings of this study, I will show organizations the importance of proper software engineering techniques to create high quality, inexpensive, maintainable software in a timely manner. This study will cover the following: The ten knowledge areas of Software Engineering (SWEBOK, 2004) Software Requirements Software Design Software Development (Construction) Software Testing Software Maintenance Software Configuration Management Software Engineering Management Software Engineering Process Software Engineering Tools and Methods Software Quality Organization of the Study Chapter 1 of this study introduces the problem statement and describes the specific problem I am addressing in the study. Chapter 2 presents a review of literature and relevant research associated with the problem addressed in this study. Chapter 3 discusses the ten knowledge areas of software engineering. Chapter 4 discusses the software development processes. Chapter 5 discusses available software engineering methods and tools, and how to apply them to each of the processes discussed in Chapter 4. Chapter 6 explains the consequences of omitting methods or tools from the development process. Chapter 7 offers a summary and discussion of the researcher's findings, implications for practice, and recommendations for future research. TIMETABLE Prepare proposal by12 July Submit Chapter 1 draft19 July Complete literature review by2 August Complete research chapters23 August Complete summary & conclusion30 August Complete DRP draft6 September Complete final DRP by13 September Complete DRP PowerPoint Presentation20 September PROPOSED REFERENCE LIST  BIBLIOGRAPHY Baltzan, P., & Phillips, A. (2009). Business Driven Information Systems (2nd ed.). The McGraw-Hill Companies, Inc.Burd, S. D. (2006). Systems Architecture. Boston, Massachusetts: Thomson.Carnegie Mellon. (2009). Software Engineering Institute. Retrieved July 11, 2009, from Software Engineering Institute: http://www.sei.cmu.edu/Eggen, D., & Witte, G. (2006, August 18). The FBI's Upgrade That Wasn't: $170 Million Bought an Unusable Computer System. The Washington Post , p. A01.Glass, R. L. (1997). Software Runaways: Monumental Software Disasters. Prentice Hall.IEEE Computer Society. (2009, July 11). IEEE: The world's leading professional association. Retrieved July 11, 2009, from IEEE: The world's leading professional association: http://www.ieee.org/portal/siteIEEE-CS/ACM Joint Task Force. (1999, October). Engineering Code of Ethics. Computer Society Connection , 84-88.Leveson, N. G. (2004). Role of Software in Spacecraft Accidents. Journal of Spacecraft and Rockets 4 .Long, L. N. (2008, January). The Critical Need for Software Engineering Education. Retrieved July 11, 2009, from Software Technology Support Center: http://www.stsc.hill.af.mil/Crosstalk/2008/01/0801Long.htmlLowry, G. (2009, June 2). ASP.net Forums: Community. Retrieved July 11, 2009, from Microsoft ASP.net: http://forums.asp.net/p/1429826/3201693.aspxPfleeger, S. L., & Atlee, J. M. (1998). Software Engineering. Upper Saddle River, New Jersey: Pearson Education, Inc.Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2007). Systems Analysis and Design in a Changing World (4th ed.). Boston, Massachusetts: Thomson.Software Engineering. (2009, July 6). Retrieved July 11, 2009, from Wikipedia, The Free Encyclopedia: http://en.wikipedia.org/w/index.php?title=Software_engineering&oldid=300600273Sommerville, I. (2007). Software Engineering (8th ed.). London: Pearson Education Limited.SWEBOK. (2004). Guide to the Software Engineering Body of Knowledge. (A. Abran, J. W. Moore, P. Bourque, & R. Dupuis, Eds.) Los Alamitos, California: The Institute of Electrical and Electronics Engineers, Inc.The Joint Task Force on Computing Curricula. (2004, August 23). Software Engineering 2004. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering . IEEE Computer Society.U.S. House of Representatives. (2001). Proc. of the Aviation Subcommittee Meeting. Washington, DC.
Carol Harstad   Research Proposal
Carol Harstad   Research Proposal
Carol Harstad   Research Proposal
Carol Harstad   Research Proposal
Carol Harstad   Research Proposal
Carol Harstad   Research Proposal
Carol Harstad   Research Proposal

More Related Content

What's hot

Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...
Tao Xie
 
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
Tao Xie
 
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
Tao Xie
 
PhD Welcome Day 2014
PhD Welcome Day 2014PhD Welcome Day 2014
PhD Welcome Day 2014
Andrea Avancini
 
Introduction Promise 2008 V3
Introduction Promise 2008 V3Introduction Promise 2008 V3
Introduction Promise 2008 V3
gregoryg
 
Industry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software EngineeringIndustry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software Engineering
Per Runeson
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
Tao Xie
 
Engineering design.pdf
Engineering design.pdfEngineering design.pdf
Engineering design.pdf
PaolaLondooAguilera
 
2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...
2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...
2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...
HASE – Human Aspects in Software Engineering
 
software engineering
software engineeringsoftware engineering
software engineering
Tayfun Çelik
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?
Elizabeth Steiner
 
Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review
ijseajournal
 
Fine–grained analysis and profiling of software bugs to facilitate waste iden...
Fine–grained analysis and profiling of software bugs to facilitate waste iden...Fine–grained analysis and profiling of software bugs to facilitate waste iden...
Fine–grained analysis and profiling of software bugs to facilitate waste iden...
eSAT Publishing House
 
SECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTS
SECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTSSECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTS
SECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTS
ijseajournal
 
Statement of Research Interests
Statement of Research InterestsStatement of Research Interests
Statement of Research Interests
adil raja
 
An Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security EducationAn Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security Education
Xiao Qin
 
Dm sei-tutorial-v7
Dm sei-tutorial-v7Dm sei-tutorial-v7
Dm sei-tutorial-v7CS, NcState
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software Engineering
Tao Xie
 

What's hot (19)

Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...
 
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
MSRA 2018: Intelligent Software Engineering: Synergy between AI and Software ...
 
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
ISEC'18 Keynote: Intelligent Software Engineering: Synergy between AI and Sof...
 
PhD Welcome Day 2014
PhD Welcome Day 2014PhD Welcome Day 2014
PhD Welcome Day 2014
 
Introduction Promise 2008 V3
Introduction Promise 2008 V3Introduction Promise 2008 V3
Introduction Promise 2008 V3
 
Industry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software EngineeringIndustry-Academia Communication In Empirical Software Engineering
Industry-Academia Communication In Empirical Software Engineering
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
 
Engineering design.pdf
Engineering design.pdfEngineering design.pdf
Engineering design.pdf
 
2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...
2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...
2010 ICGSE - Challenges and Solutions in Distributed Software Development Pro...
 
software engineering
software engineeringsoftware engineering
software engineering
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?
 
Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review Multi Agent Based Software Engineering Models : A Review
Multi Agent Based Software Engineering Models : A Review
 
Fine–grained analysis and profiling of software bugs to facilitate waste iden...
Fine–grained analysis and profiling of software bugs to facilitate waste iden...Fine–grained analysis and profiling of software bugs to facilitate waste iden...
Fine–grained analysis and profiling of software bugs to facilitate waste iden...
 
SECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTS
SECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTSSECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTS
SECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTS
 
Statement of Research Interests
Statement of Research InterestsStatement of Research Interests
Statement of Research Interests
 
T_DiCorcia Updated Resume
T_DiCorcia Updated ResumeT_DiCorcia Updated Resume
T_DiCorcia Updated Resume
 
An Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security EducationAn Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security Education
 
Dm sei-tutorial-v7
Dm sei-tutorial-v7Dm sei-tutorial-v7
Dm sei-tutorial-v7
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software Engineering
 

Viewers also liked

Completing a masters proposal
Completing a masters proposal Completing a masters proposal
Completing a masters proposal
Michael Paskevicius
 
Masters research proposal biogs final
Masters research proposal  biogs  finalMasters research proposal  biogs  final
Masters research proposal biogs final
Eddy Mwachenje
 
M.Sc. Research Proposal
M.Sc. Research ProposalM.Sc. Research Proposal
M.Sc. Research Proposal
Lighton Phiri
 
RFP Logo Rebranding Proposal Report
RFP Logo Rebranding Proposal ReportRFP Logo Rebranding Proposal Report
RFP Logo Rebranding Proposal Report
Judy Beddoni
 
Writing A Research Proposal
Writing A Research ProposalWriting A Research Proposal
Writing A Research Proposal
Orna Farrell
 
Research Proposal Presentation
Research Proposal PresentationResearch Proposal Presentation
Research Proposal Presentation
Val MacMillan
 
My research proposal.ppt
My research proposal.pptMy research proposal.ppt
My research proposal.pptnanimamat
 

Viewers also liked (7)

Completing a masters proposal
Completing a masters proposal Completing a masters proposal
Completing a masters proposal
 
Masters research proposal biogs final
Masters research proposal  biogs  finalMasters research proposal  biogs  final
Masters research proposal biogs final
 
M.Sc. Research Proposal
M.Sc. Research ProposalM.Sc. Research Proposal
M.Sc. Research Proposal
 
RFP Logo Rebranding Proposal Report
RFP Logo Rebranding Proposal ReportRFP Logo Rebranding Proposal Report
RFP Logo Rebranding Proposal Report
 
Writing A Research Proposal
Writing A Research ProposalWriting A Research Proposal
Writing A Research Proposal
 
Research Proposal Presentation
Research Proposal PresentationResearch Proposal Presentation
Research Proposal Presentation
 
My research proposal.ppt
My research proposal.pptMy research proposal.ppt
My research proposal.ppt
 

Similar to Carol Harstad Research Proposal

New research articles 2018 november issue- international journal of softwar...
New research articles   2018 november issue- international journal of softwar...New research articles   2018 november issue- international journal of softwar...
New research articles 2018 november issue- international journal of softwar...
ijseajournal
 
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ijseajournal
 
1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx
jackiewalcutt
 
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
Review on Algorithmic and Non Algorithmic Software Cost Estimation TechniquesReview on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
ijtsrd
 
· Discussion Assignments You are required to answer one of t.docx
· Discussion Assignments You are required to answer one of t.docx· Discussion Assignments You are required to answer one of t.docx
· Discussion Assignments You are required to answer one of t.docx
oswald1horne84988
 
A Comparative Analysis Of Software Engineering With Mature Engineering Discip...
A Comparative Analysis Of Software Engineering With Mature Engineering Discip...A Comparative Analysis Of Software Engineering With Mature Engineering Discip...
A Comparative Analysis Of Software Engineering With Mature Engineering Discip...
Kathryn Patel
 
Advancing Foundation and Practice of Software Analytics
Advancing Foundation and Practice of Software AnalyticsAdvancing Foundation and Practice of Software Analytics
Advancing Foundation and Practice of Software Analytics
Tao Xie
 
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENTA REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
ijseajournal
 
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Gurdal Ertek
 
UMLassure: An approach to model software security
UMLassure: An approach to model software securityUMLassure: An approach to model software security
UMLassure: An approach to model software security
manishthaper
 
David vernon software_engineering_notes
David vernon software_engineering_notesDavid vernon software_engineering_notes
David vernon software_engineering_notes
mitthudwivedi
 
V5 i3201613
V5 i3201613V5 i3201613
V5 i3201613
kisekkaVicent2
 
Data_Mining_for_Software_Engineering.pdf
Data_Mining_for_Software_Engineering.pdfData_Mining_for_Software_Engineering.pdf
Data_Mining_for_Software_Engineering.pdf
assadabbas22
 
icssp-web
icssp-webicssp-web
icssp-web
AbsoluteSavant
 
Rainey resume 2 25-2021
Rainey resume 2 25-2021Rainey resume 2 25-2021
Rainey resume 2 25-2021
Larry B. Rainey, Ph.D.
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
ijseajournal
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Rizwan411667
 
A survey of predicting software reliability using machine learning methods
A survey of predicting software reliability using machine learning methodsA survey of predicting software reliability using machine learning methods
A survey of predicting software reliability using machine learning methods
IAESIJAI
 

Similar to Carol Harstad Research Proposal (20)

New research articles 2018 november issue- international journal of softwar...
New research articles   2018 november issue- international journal of softwar...New research articles   2018 november issue- international journal of softwar...
New research articles 2018 november issue- international journal of softwar...
 
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
ITERATIVE AND INCREMENTAL DEVELOPMENT ANALYSIS STUDY OF VOCATIONAL CAREER INF...
 
1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx1. Emergence of Software EngineeringIn the software industry, we.docx
1. Emergence of Software EngineeringIn the software industry, we.docx
 
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
Review on Algorithmic and Non Algorithmic Software Cost Estimation TechniquesReview on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
 
· Discussion Assignments You are required to answer one of t.docx
· Discussion Assignments You are required to answer one of t.docx· Discussion Assignments You are required to answer one of t.docx
· Discussion Assignments You are required to answer one of t.docx
 
20120140503012
2012014050301220120140503012
20120140503012
 
A Comparative Analysis Of Software Engineering With Mature Engineering Discip...
A Comparative Analysis Of Software Engineering With Mature Engineering Discip...A Comparative Analysis Of Software Engineering With Mature Engineering Discip...
A Comparative Analysis Of Software Engineering With Mature Engineering Discip...
 
Advancing Foundation and Practice of Software Analytics
Advancing Foundation and Practice of Software AnalyticsAdvancing Foundation and Practice of Software Analytics
Advancing Foundation and Practice of Software Analytics
 
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENTA REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
A REVIEW OF SECURITY INTEGRATION TECHNIQUE IN AGILE SOFTWARE DEVELOPMENT
 
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
 
UMLassure: An approach to model software security
UMLassure: An approach to model software securityUMLassure: An approach to model software security
UMLassure: An approach to model software security
 
David vernon software_engineering_notes
David vernon software_engineering_notesDavid vernon software_engineering_notes
David vernon software_engineering_notes
 
V5 i3201613
V5 i3201613V5 i3201613
V5 i3201613
 
Data_Mining_for_Software_Engineering.pdf
Data_Mining_for_Software_Engineering.pdfData_Mining_for_Software_Engineering.pdf
Data_Mining_for_Software_Engineering.pdf
 
icssp-web
icssp-webicssp-web
icssp-web
 
Rainey resume 2 25-2021
Rainey resume 2 25-2021Rainey resume 2 25-2021
Rainey resume 2 25-2021
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
EVALUATION OF SOFTWARE DEGRADATION AND FORECASTING FUTURE DEVELOPMENT NEEDS I...
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
A survey of predicting software reliability using machine learning methods
A survey of predicting software reliability using machine learning methodsA survey of predicting software reliability using machine learning methods
A survey of predicting software reliability using machine learning methods
 

Recently uploaded

Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 

Recently uploaded (20)

Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 

Carol Harstad Research Proposal

  • 1. RESEARCH PROPOSAL A STUDY OF PROPER SOFTWARE ENGINEERING TECHNIQUES AND THE PROBLEMS FACED IF NOT USED CONSISTENTLY THROUGHOUT THE DEVELOPMENT PROCESS Proposal for Direct Research Project in Partial Fulfillmentof the Requirements for the Degree of Master of ScienceInformation Systems – Software Engineering Management Strayer University Submitted By Carol A. Harstad, BS(IS-Pr) 1240 Apopka Lane, Kissimmee, Florida 34759 (863) 427-0890 carol.harstad@mail.strayer.edu Under the direct supervision of: Dr. Mark Ulmer TABLE OF CONTENTS TOC 1-3 INTRODUCTION PAGEREF _Toc235196506 1 Context of the Problem PAGEREF _Toc235196507 1 Statement of the Problem PAGEREF _Toc235196508 1 Research Question and Subquestions PAGEREF _Toc235196509 2 Significance of the Study PAGEREF _Toc235196510 3 METHODOLOGY PAGEREF _Toc235196511 3 Research Design and Methodology PAGEREF _Toc235196512 3 Objectives of the Study PAGEREF _Toc235196513 3 Organization of the Study PAGEREF _Toc235196514 4 TIMETABLE PAGEREF _Toc235196515 5 PROPOSED REFERENCE LIST PAGEREF _Toc235196516 5 INTRODUCTION Context of the Problem What issues will a company face when developing software inappropriately? If not done properly, developing a new software package can be lengthy, taking longer than expected to reach completion. It can also result in low quality, more expensive, and hard to maintain software. Additionally, improper design and planning could possibly lead to disastrous results. I plan to show that by applying proper methods and procedures to the development process, and using the proper tools, an organization can avoid these issues and develop a high quality, less expensive, easier to maintain software in a timely manner (Software Engineering, 2009). The Institute of Electrical and Electronics Engineers (IEEE) defines software engineering as “the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software (The Joint Task Force on Computing Curricula, 2004).” A software engineer “focuses on the computer as a problem-solving tool (Pfleeger & Atlee, 1998).” I will present acceptable software engineering methods, tools, and procedures, and the issues an organization could face if they are not used. Areas of concern included in my study are as follows: modeling, planning and managing, securing the requirements, design, programming, testing, delivering, maintaining, evaluating, and improvement. Statement of the Problem Proper software engineering techniques are required for a high quality software solution. Not using the proper techniques could possibly result in software that is low in quality, expensive, hard to maintain, and take longer to build (Software Engineering, 2009). While most universities teach the proper techniques to their students, many organizations do not use nor teach them, or do not use them consistently, and they pay the price for such practice. Sometimes, an organization will see the deadline, and decide that the proper planning and designing will take too much time they could be using for coding. In essence, what they are doing, is skipping the essential pieces that would inevitably prevent them from back-stepping and reworking. If the organization does not do proper planning and design, they may miss essential pieces to the solution that could possibly end in total and complete disaster. If they miss enough of the solution, they might have to scrap the entire project and start over. The worst possible outcome could be a catastrophic disaster (Glass, 1997). As Long describes, “there are many catastrophic disasters such as the Ariane 5 rocket (Flight 501) (Glass, 1997), the Federal Bureau of Investigation Virtual Case File system (Eggen & Witte, 2006), the Federal Aviation Administration Advanced Automation System (Glass, 1997), the California Department of Motor Vehicle system, the American Airlines reservation system, and many more (Glass, 1997) (Long, 2008).” Research Question and Subquestions The purpose of this research is to determine the following: Is proper and consistent use of software engineering techniques the best approach to the software development process? To answer this question, I will address the following subquestions: What are the knowledge areas for software engineering? What are the basic software development processes? How can we apply proper software engineering techniques to each process? What are the consequences if we do not use some of the techniques in the development processes? Significance of the Study This case is significant because it shows software engineers the importance of, and proper use of techniques, to develop software and what can happen if they do not make use of available tools. As discussed in the context of the problem, if an organization does not properly plan, design, and test an application, catastrophic disasters can occur. METHODOLOGY Research Design and Methodology This research will be a qualitative in nature case study, using literature review, Internet documentation, and personal experience. I currently hold my Bachelors of Science degree in Computer Information Systems, and near completion of the Masters of Science degree in Information Systems with emphasis on Software Engineering Management. Additionally, I have over eighteen years experience with software development in all phases of the process. During this time of learning and doing, I have realized that the learning is a never-ending process and keep an open mind to new technologies and methods. Objectives of the Study Based on the findings of this study, I will show organizations the importance of proper software engineering techniques to create high quality, inexpensive, maintainable software in a timely manner. This study will cover the following: The ten knowledge areas of Software Engineering (SWEBOK, 2004) Software Requirements Software Design Software Development (Construction) Software Testing Software Maintenance Software Configuration Management Software Engineering Management Software Engineering Process Software Engineering Tools and Methods Software Quality Organization of the Study Chapter 1 of this study introduces the problem statement and describes the specific problem I am addressing in the study. Chapter 2 presents a review of literature and relevant research associated with the problem addressed in this study. Chapter 3 discusses the ten knowledge areas of software engineering. Chapter 4 discusses the software development processes. Chapter 5 discusses available software engineering methods and tools, and how to apply them to each of the processes discussed in Chapter 4. Chapter 6 explains the consequences of omitting methods or tools from the development process. Chapter 7 offers a summary and discussion of the researcher's findings, implications for practice, and recommendations for future research. TIMETABLE Prepare proposal by12 July Submit Chapter 1 draft19 July Complete literature review by2 August Complete research chapters23 August Complete summary & conclusion30 August Complete DRP draft6 September Complete final DRP by13 September Complete DRP PowerPoint Presentation20 September PROPOSED REFERENCE LIST BIBLIOGRAPHY Baltzan, P., & Phillips, A. (2009). Business Driven Information Systems (2nd ed.). The McGraw-Hill Companies, Inc.Burd, S. D. (2006). Systems Architecture. Boston, Massachusetts: Thomson.Carnegie Mellon. (2009). Software Engineering Institute. Retrieved July 11, 2009, from Software Engineering Institute: http://www.sei.cmu.edu/Eggen, D., & Witte, G. (2006, August 18). The FBI's Upgrade That Wasn't: $170 Million Bought an Unusable Computer System. The Washington Post , p. A01.Glass, R. L. (1997). Software Runaways: Monumental Software Disasters. Prentice Hall.IEEE Computer Society. (2009, July 11). IEEE: The world's leading professional association. Retrieved July 11, 2009, from IEEE: The world's leading professional association: http://www.ieee.org/portal/siteIEEE-CS/ACM Joint Task Force. (1999, October). Engineering Code of Ethics. Computer Society Connection , 84-88.Leveson, N. G. (2004). Role of Software in Spacecraft Accidents. Journal of Spacecraft and Rockets 4 .Long, L. N. (2008, January). The Critical Need for Software Engineering Education. Retrieved July 11, 2009, from Software Technology Support Center: http://www.stsc.hill.af.mil/Crosstalk/2008/01/0801Long.htmlLowry, G. (2009, June 2). ASP.net Forums: Community. Retrieved July 11, 2009, from Microsoft ASP.net: http://forums.asp.net/p/1429826/3201693.aspxPfleeger, S. L., & Atlee, J. M. (1998). Software Engineering. Upper Saddle River, New Jersey: Pearson Education, Inc.Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2007). Systems Analysis and Design in a Changing World (4th ed.). Boston, Massachusetts: Thomson.Software Engineering. (2009, July 6). Retrieved July 11, 2009, from Wikipedia, The Free Encyclopedia: http://en.wikipedia.org/w/index.php?title=Software_engineering&oldid=300600273Sommerville, I. (2007). Software Engineering (8th ed.). London: Pearson Education Limited.SWEBOK. (2004). Guide to the Software Engineering Body of Knowledge. (A. Abran, J. W. Moore, P. Bourque, & R. Dupuis, Eds.) Los Alamitos, California: The Institute of Electrical and Electronics Engineers, Inc.The Joint Task Force on Computing Curricula. (2004, August 23). Software Engineering 2004. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering . IEEE Computer Society.U.S. House of Representatives. (2001). Proc. of the Aviation Subcommittee Meeting. Washington, DC.