Analysis design and development of a small software system

Assignment Help Software Engineering
Reference no: EM13346897

Analysis, design and development of a small software system.

Produce an executable software solution to the specification and a short report documenting the development.

Design, implement and test an OO class hierarchy to manipulate the filenames, timeStamps and EXIF data of JPG files. Your software should process an „edits? file which will describe a series of filenames and changes that should be applied to those files. The simplest change/action is a Touch, which will change the „last modified? timestamp to the current system time; further BasicEdit changes might be Rename, Copy, Move or touch to a particular date/time. Advanced edits will involve writing EXIF data to the JPG file; at this stage, only GPS location data (latitude, longitude & sometimes elevation) will be specified, but better designs will be easily extended.

The „edits? file will be a text file, either csv with a fixed format or XML which will be more flexible and extensible.

Your solution should read & parse the „edits? file and create corresponding objects; these must be managed with a collection of base-class pointers to dynamically allocated objects. The edits should be applied to the appropriate JPG files; this process should be logged.

Reference no: EM13346897

Questions Cloud

1 describe why interrupts are not appropriate for : 1. describe why interrupts are not appropriate for implementing synchronization primitive in multiprocessor systems and
Write a paper on interest groups and how they seek to : write a paper on interest groups and how they seek to influence the making of public policy. in your paper address the
Identify a fortune 500 company that should use strategic : identify a fortune 500 company that should use strategic alliance rather than going alone for its international
1 when you purchase a stock you expect to receive dividends : 1 when you purchase a stock you expect to receive dividends plus capital gains. not all stocks pay dividends
Analysis design and development of a small software system : analysis design and development of a small software system. produce an executable software solution to the
Allelectronics caries 1000 products p1 p1000 consider : allelectronics caries 1000 products p1 . p1000. consider customers ada bob and cathy such that ada and bob purchase
Theory of interest- non-annual interest rates and : theory of interest- non-annual interest rates and annuitiesfind the annual effective rate of interest equivalent to a
Describe concepts of database-orientated programming : describe concepts of database-orientated programming language plsql as well as of data analysis techniques for
Scanning and parsingimplement the lexical and syntactic : scanning and parsingimplement the lexical and syntactic analysis of minifun programming language. the scanner splits up

Reviews

Write a Review

Software Engineering Questions & Answers

  Write a php script to add bmi data records to a database

Write a PHP script to add BMI data records to a database, using a form on a web page - you can use the form in Part 4 of the previous assignment (PHP HW 1) for your data input.

  Sketching flowchart for people all in different departments

Sketch a document flowchart to depict each of the scenarios given below: Three people, all in different departments, look at the same document before it is eventually filed in a fourth department.

  Challenges and difficulties of applying software metrics

How to execute software measurement? Write dwon challenges and difficulties of applying software metrics?

  What are the rules regarding password strength

UI Modifications: What changes are users allowed to make to their Windows settings, and what changes are prohibited? If personal photos are allowed as desktop images, what are the guidelines for appropriate photos to use?

  Describe the design and application of arrays

Describe the design and application of arrays and how an array simplifies program development. Give real-world example.

  Draw erd for database that track baluster design

Draw an ERD for a database that should track baluster designs, balusters sold, and customer orders for a company that sells various wood balusters.

  Creating an idef1x e-r diagram

The scenario is that the Public Affairs Office at Highline University gets requests for speakers on particular topics. To be able to respond to such request, that office wishes to create a database.

  Assembly language programming code for 8086

Change any binary number found in register AX to equivalent ASCII code for each hexadecimal nibble in AX.

  What is the software development life cycle

What is the Software Development Life Cycle (SDLC)? and 2. When you should test Web applications for known vulnerabilities? Provide at least two examples using the SDLC phases.

  Discuss fault tolerance approaches that systems managers use

Windows server software works seamlessly with most hardware vendors that offer fault tolerant systems. Discuss fault tolerance approaches that systems managers use to assure continuity of operations.

  Tcp sender and receiver sequence

Think about a TCP sender and receiver. Suppose bytes 0 .. 99 have been sent, received, and acknowledged (the sender has received ack's for them). Suppose the sender sends the following segments

  Explain the syntax of programming languages

BNF is used extensively in the computing field to describe the syntax of programming languages. Give an example of where and how BNF might be used to solve real-world problems

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd