In This Milestone You Are To Produce A Progress Report On Your Project 2816709

In this milestone, you are to produce a progress report on your project. This progress report should evaluate the progress made towards completing a software for Mine-Sweeper as specified in the global documentation. Using the approximation that 1 page is 500 words single-spaced, or 250 words double-spaced, your progress report should be 2,000 words excluding diagrams, figures and references (citations). The progress report should have the following sections. 1. Requirements. A summary of those requirements that are completed and working in the current version and a prioritized list of those requirements still on-going. 2. Product Use Cases. A description of the use-cases relative to the requirements. Potentially a classification of completed use-cases and pending use-cases. It may be that some scenarios in some use-cases are completed but some not. 3. Summary of software architecture being used and its feasibility to remain the same until project completion. Describe the main programming language(s) used, tools used, platforms used. Global architecture of modules and components. 4. Summary of design. Describe design goals, and provide artifacts of the design: Class Diagrams, Dynamic Model, Subsystem Decomposition. 5. Discussion of the level of sophistication regarding Persistent Data management, Access control and security, and User Interface. 6. Describe what sections of the code have been tested, what testing plan has been performed and what testing will be performed in the future. Describe how testing is used to ensure the introduction of new functionality does not regress with respect to previous functionality. 7. Extract logs of version control commits and create a historical analysis, perhaps with a histogram of effort across time dedicated to the development of the software that represents the final milestone. Document Preview:

Principles of Software Engineering2805ICT3815ICT7805ICTMilestone Two(INDIVIDUAL SUBMISSION)Weight 10%Vladimir Estivill-CastroLarry WenJuly 18, 20181 Objectives1. Practice reporting the progress on a software development project.2. Describe a testing plan and testing performed within the current progress.3. Use the UML as a tool to describe and specify software designs, and be able to attach se-mantic meaning to UML constructs by establishing relationships with the code the artifactmodels.4. Discuss software design patterns meaningfully.5. Review the potential evolutions that a software project may have regarding software archi-tecture and software design paradigms.6. Model dynamic behaviour of software systems using suitable UML notation.7. Describe the progress concerning user interface design.8. Review metrics regarding progress by reviewing historical date on version control system.9. Discuss the properties of good software design including the nature and the role of associateddocumentation.10. Create associated descriptions to document UML diagrams.12 ProgressReportIn this milestone, you are to produce a progress report on your project. This progress report shouldevaluate the progress made towards completing a software for Mine-Sweeper as speci?ed in theglobal documentation.Using the approximation that 1 page is 500 words single-spaced, or 250 words double-spaced,your progress report should be 2,000 words excluding diagrams, ?gures and references (citations).The progress report should have the following sections.1. Requirements. A summary of those requirements that are completed and working in thecurrent version and a prioritized list of those requirements still on-going.2. Product Use Cases. A description of the use-cases relative to the requirements. Potentially aclassi?cation of completed use-cases and pending use-cases. It may be that some scenariosin some use-cases are completed but some not.3. Summary of software…

Attachments:

Milestone02.pdfOverallProjec….pdf