代写范文

留学资讯

写作技巧

论文代写专题

服务承诺

资金托管
原创保证
实力保障
24小时客服
使命必达

51Due提供Essay,Paper,Report,Assignment等学科作业的代写与辅导,同时涵盖Personal Statement,转学申请等留学文书代写。

51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标

私人订制你的未来职场 世界名企,高端行业岗位等 在新的起点上实现更高水平的发展

积累工作经验
多元化文化交流
专业实操技能
建立人际资源圈

cs代写:Reverse Engineering for oStorybook

2018-03-08 来源: 51due教员组 类别: 更多范文

下面为大家整理一篇优秀的assignment代写范文- Reverse Engineering for oStorybook,供大家参考学习,这篇论文讨论了反向设计源代码。

Reverse Engineering,源代码,assignment代写,cs代写,作业代写

Reverse engineer the source code: In this step, you need to extract software requirements and specifications including UML diagrams from the source code. Software specifications contain functional requirements as well as design models. Your software specifications must contain (1) architecture of the system/system decomposition, (2) overview of functional requirements using a list of user stories or a set of use case diagrams, (3) user interface flow diagram illustrating how a user navigates among different interfaces, (4) detailed description of each requirement, and (5) supporting UML diagrams including UML class diagram. For describing functional requirements, you need to present the pre-conditions, post-conditions, main course of actions, and alternative courses of actions for each requirement.

The UML class diagram must describe the major classes in the system along with attributes and methods of classes as well as dependencies between classes. Please list all the classes in the 2 system in your report. Optionally, you can present other UML diagrams such as use case diagrams, activity diagrams, sequence diagrams, component diagrams, etc. The goal of the reverse engineering is to extract software specifications as complete as possible. Think about what you would put in a Software Requirements Specification document when you do forward engineering for software development. The reverse engineering process should recover as much design information as possible. The more information you extract, the easier for maintenance. It is not sufficient to present just API documents.

There are many tools that will be helpful in this step of the assignment. Please note that you will need more than just automatically generated UML diagrams from Eclipse. You need to note why these are helpful and what they mean for the projects.

ObjectAid – http://www.objectaid.com/home

UMLGen – https://projects.eclipse.org/projects/modeling.umlgen

Ⅲ. LucidChart – https://www.lucidchart.com/

UMLLet – http://umlet.com/

Propose software changes: you need to propose two changes to the OSS. The changes should be related to the functionality of the system, not modifications to the documents including comments. DO NOT ACTUALLY IMPLEMENT

Please propose changes that are reasonable and appropriate to this course, neither too difficult nor too simple.

For example, for a customer registration interface, if the initial system does not validate the customer’s input before registration, a reasonable change proposal is to add a function to validate customer’s input before registration. Of course, you should describe the change as clearly as possible. For example, the function should check that the value of an age is an integer in the range of 0-160, a telephone number has 10 digits in the format (ddd)ddd-dddd, etc. These are just some examples. Please propose your changes in the similar fashion.

51due留学教育原创版权郑重声明:原创assignment代写范文源自编辑创作,未经官方许可,网站谢绝转载。对于侵权行为,未经同意的情况下,51Due有权追究法律责任。主要业务有assignment代写、essay代写、paper代写、cs代写服务。

51due为留学生提供最好的assignment代写服务,亲们可以进入主页了解和获取更多assignment代写范文 提供作业代写服务,详情可以咨询我们的客服QQ:800020041。

上一篇:Assignment代写:malloc lab 下一篇:Assignment代写:Finding a Longest