CIS-2710 Software Engineering . . Part A 1) Develop a paper mock up of an interf
ID: 3772872 • Letter: C
Question
CIS-2710 Software Engineering . . Part A
1) Develop a paper mock up of an interface for a system to selectively retrieve versions of files from a previously extracted back up. The target user should be an ordinary desktop computer user.
2) Perform a heuristic evaluation of a application or website you use on a regular basis.
Part B
1) What security issues do you see being significant to backup programs? What risks do these issues present? What approaches could be used to mitigate these issues?
2) Pick a program you have worked on in the past. (It does not need to be a large program. For most of you, this will be something you did for an assignment.) Start with a one-paragraph description of the program to give me some background. Describe the system design of the program in a page or two. This will not be a detailed description. Start by identifying and describing each component. If appropriate, describe the flow of data through the program. If appropriate, describe the protocol used between the components. This is especially important if this is a networked or distributed program such as a chat client.
Explanation / Answer
1)
Develop a paper mock up of an interface for a system to selectively retrieve versions of files from a previously extracted back up. The target user should be an ordinary desktop computer user.
control panel has the ability to create full system image backups. While Windows says you can’t restore individual files from these backups, there’s a way to browse the contents of a system image and extract individual files.
System image backups are meant for restoring an entire system. If you want to easily restore individual files, you should use another type of backup – but you don’t have to restore an entire system image to get a few important files back.
1) First, open the Disk Management application – type Disk Management into the Start menu and press Enter to do so.
2) Click the File menu in the Disk Management window and select Attach VHD.
3) Click the Browse button.
4) Locate the system image backup file, which will have the .vhd file extension. System images are saved in the following location:
5) The mounted VHD system image will appear as a new drive letter in your Computer window. Select Open folder to view files when the AutoPlay dialog appears.
6) Once you’re done copying files from the backup, right-click the “Disk” box that corresponds to the VHD in the Disk Management window and select Detach VHD.
7) Finally copy files.
2) What is Heuristic Evaluation?
Heuristic Evaluation is a discount method for quick, cheap, and easy evaluation of the user interface.
The process requires that a small set of testers examine the interface, and judge its compliance with recognised usability principles. The goal is the identification of any usability issues so that they can be addressed as part of an iterative design process.Heuristic Evaluation is characterised by:
1. Plan Your Evaluation
How will you test your interface? Heuristic Evaluation typically employs one of the three main approaches:
2. Develop a set of tasks and ask your evaluators to carry them out.
Identify and test the tasks that are critical to your site’s success – you’ll want all visitors to be able to perform these – and any elements expected to cause difficulty for your site visitors.
3. Provide evaluators with the goals of the system, and allow them to develop their own tasks.
An example goal might be “users should be able to find out how much product x costs.” Evaluators can then break this goal down into appropriate tasks, and test each in turn.
4. Ask evaluators to assess your dialogue elements.
Ask evaluators to go through the interface a number of times and examine and assess the efficacy of those elements of your Website that contribute to a dialogue with your site visitors.
Choosing which method to use will depend on you, the time that you have available, and on your evaluators. For example, if you were evaluating with young children, the most appropriate method would be to develop a set of tasks and ask them to carry them out. Children will find this much more achievable than trying to develop their own tasks, or assessing your Website elements without any obvious aims.
5. Choose your Evaluators
The more evaluators you use, the more usability problems you’ll reveal. However, studies on the subject have shown that the benefit/cost ratio decreases at about five evaluators.
6. Review the Heuristics
Once you’ve decided which approach you’ll take, and you’ve selected your evaluators, you’ll need to brief these people on the ten heuristics you want them to assess your site against.
2) (i)
Security and Performance Issues
The dangers of computer viruses are often discussed, but you may not be aware of other hazards that can jeopardize your privacy, damage your files, and cause frustrating downtime.Fortunately, implementing some simple strategies can not only secure your computer and keep your data safe, but can make your computer work faster and more efficiently.
Every time you work on your computer or browse the Internet, temporary files, cache files, and cookies are saved to your hard drive. Most of these are files that you will never use and do not need to save. More unneeded buildup occurs from deleted files accumulating in the Recycle Bin. All this debris clutters your computer and overtaxes its resources.
Risks
Solutions
2)
Web design encompasses many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; interface design; authoring, including standardised code and proprietary software; user experience design; and search engine optimization. Often many individuals will work in teams covering different aspects of the design process, although some designers will cover them all.The term web design is normally used to describe the design process relating to the front-end design of a website including writing mark up. Web design partially overlaps web engineering in the broader scope of web development. Web designers are expected to have an awareness of usability and if their role involves creating mark up then they are also expected to be up to date with web accessibility guidelines.