2023 Software Reengineering Project This course is comprised of a series of Individual | Assignment Collections

Computer Science 2023 Software construction

2023 Software Reengineering Project This course is comprised of a series of Individual | Assignment Collections

Software Reengineering Project

This course is comprised of a series of Individual Project assignments that will contribute to a Key Assignment submission at the end of the course. Each week, you will complete a part of a Software Reengineering Project. You will select a software application, and apply your research to the reengineering of the application that demonstrates the knowledge that you have gained throughout the course.

You will be given a Key Assignment to develop a Software Reengineering Project plan for an application of your choice. The goal of this plan is to complete the appropriate analysis and strategy that would allow a software development team to proceed with the reengineering effort.

Application Selection

The first step will be to select an application as the target for your Software Reengineering Project plan. This application will be used as the basis for each of the assignments throughout the course and should conform to the following guidelines:

  • Nontrivial: The application should be large enough and sufficiently complex to allow reasonable exercise of the software-reengineering research and planning process.
    • The application should be a completed application of moderate complexity for the Windows operating system.
    • The application should include source code that is written in a language with which you are familiar and which you have the necessary tools and libraries to compile the application.
    • The application should utilize some type of application programming interfaces (APIs). The APIs can be for use of a database, class library, or an API written specifically for the application’s internal operations.
  • Domain knowledge: You should be familiar with the type of application chosen and the programming language used.
    • It will also be helpful if you are familiar with the general architecture of the type of program chosen (client–server, n-tier, etc.).

Select an application that meets these requirements, and submit your proposal to your instructor before proceeding further with the assignments in the course. Approval should be sought within the first several days of the course. Your instructor will tell you how to submit this proposal and what notification will be given for project approval.

Assignment

For the assignments in this course, you will be developing aSoftware Reengineering Project plan that defines the steps and information that will be used in the reengineering of the selected application. Your first task in this process will be to select an application to use as the basis of your research and analysis for each of the assignments in the course. You will also create the shell document for the final project deliverable that you will be working on during each unit. As you proceed through each project phase, you will add content to each section of the final document to gradually complete the final project delivery. Appropriate research should be conducted to support the development of your document, and assumptions may be made when necessary.

The project deliverables are as follows:

  • Submit the project proposal to the instructor for approval.
  • Software Reengineering Project Document
    • Use Microsoft Word
    • Title Page
      • Course number and name
      • Project name
      • Your name
      • Date
    • Table of Contents (TOC) 
      • Use an auto-generated TOC
      • Separate page
      • Maximum of 3 levels deep
      • Be sure to update the fields of the TOC before submitting your project.
    • Section Headings (Create each heading on a new page with “TBD” as content except for sections listed under New Content below.)
      • Project Outline (Week 1)
      • Software Reengineering (Week 1)
      • API Evaluation (Week 2)
      • API Efficiency, Reliability, and Maintainability (Week 3)
      • Configuration and Change Management (Week 4)
      • Software Construction Tools and Techniques (Week 5)
    • New Content
      • Project Outline
        • Provide a brief description of the application that will be used as the basis for the projects in the course.
        • Include the name of the application, the programming language, a general description of the application, and other pertinent information.
        • The application should be a completed application of moderate complexity for the Windows operating system.
          • The application should include a source code that is written in a language with which you are familiar and which you have the necessary tools and libraries to compile the application.
          • The application should utilize some type of application programming interfaces (APIs).
          • The APIs can be for use of a database, class library, or an API written specifically for the application’s internal operations.
      • Software Reengineering
        • Include a summary of the program’s purpose.
        • Provide an overview of the functionality of the application.
        • Summarize the general architecture of the program, including the model that was used and a review of the major components and modules in the application.
        • Describe the APIs used in the program, including their purpose and general design.
        • Include an overview of the reengineering you plan to perform for the project.
        • Diagrams should be used to supplement the materials for this assignment.

 

We give our students 100% satisfaction with their assignments, which is one of the most important reasons students prefer us to other helpers. Our professional group and planners have more than ten years of rich experience. The only reason is that we have successfully helped more than 100000 students with their assignments on our inception days. Our expert group has more than 2200 professionals in different topics, and that is not all; we get more than 300 jobs every day more than 90% of the assignment get the conversion for payment.

Place Order Now

#write essay #research paper #blog writing #article writing #academic writer #reflective paper #essay pro #types of essays #write my essay #reflective essay #paper writer #essay writing service #essay writer free #essay helper #write my paper #assignment writer #write my essay for me #write an essay for me #uk essay #thesis writer #dissertation writing services #writing a research paper #academic essay #dissertation help #easy essay #do my essay #paper writing service #buy essay #essay writing help #essay service #dissertation writing #online essay writer #write my paper for me #types of essay writing #essay writing website #write my essay for free #reflective report #type my essay #thesis writing services #write paper for me #research paper writing service #essay paper #professional essay writers #write my essay online #essay help online #write my research paper #dissertation writing help #websites that write papers for you for free #write my essay for me cheap #pay someone to write my paper #pay someone to write my research paper #Essaywriting #Academicwriting #Assignmenthelp #Nursingassignment #Nursinghomework #Psychologyassignment #Physicsassignment #Philosophyassignment #Religionassignment #History #Writing #writingtips #Students #universityassignment #onlinewriting #savvyessaywriters #onlineprowriters #assignmentcollection #excelsiorwriters #writinghub #study #exclusivewritings #myassignmentgeek #expertwriters #art #transcription #grammer #college #highschool #StudentsHelpingStudents #studentshirt #StudentShoe #StudentShoes #studentshoponline #studentshopping #studentshouse #StudentShoutout #studentshowcase2017 #StudentsHub #studentsieuczy #StudentsIn #studentsinberlin #studentsinbusiness #StudentsInDubai #studentsininternational