You will be developing a software reengineering project


Assignment- You will be developing a Software 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
      • Software Reengineering
      • API Evaluation
      • API Efficiency, Reliability, and Maintainability
      • Configuration and Change Management
      • Software Construction Tools and Techniques
    • 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.

Request for Solution File

Ask an Expert for Answer!!
Software Engineering: You will be developing a software reengineering project
Reference No:- TGS01093211

Expected delivery within 24 Hours