Question

In: Other

Software Engineering

Software Engineering

A freight forwarding company will develop a tracking system application that can provide convenience for consumers in sending goods to various locations. Some of the conveniences of this application are Consumers can send goods with a home pickup system so that consumers just make an order for delivery of goods, then the goods will be picked up and delivered to the destination location.Consumers can check the position of the goods that are on the way with their smartphone as well as the ease of making payments using various online payment systems. In addition, the application can also be used by companies to track vehicles used for shipping goods with real time information on the position, condition of the vehicle, driver's condition and information on the goods being transported.Based on thiscase,

Answer the following questions:

Using Function Point analysis, calculate the function points for the completion of the application development project and identify the activities carried out for the development of this application in the form of WBS (work breakdown structure).


Solutions

Expert Solution

The most widely used standard software size metric throughout the industry
is Function Points.
Capers Jones of Software Productivity Research refers to the use of lines
of code for measurement as professional malpractice.
Function Points are now an ISO/IEC standard. (20926 dates: 11/03)
Function Points were first developed in 1979.
Statistical analysis has demonstrated the integrity of Function Point
counting by trained counters.
Function Point counting incorporates the following principles:
• count all the functionality provided to the customer
• count only the functionality provided to the customer
• counting must be independent of technology
A CFPS is a Certified Function Point Specialist (3-part exam) administered
by IFPUG.

According to Capers Jones, Function Point usage reduces the risk of:
• project termination,
• litigation for breach of contract,
• unstable requirements,
• poor quality, and
• cost and schedule overruns
Function Points are calculated by counting screens, reports, queries, and
files / database tables / objects. These are known in FP parlance as:
• External Inputs,
• External Outputs,
• External Inquiries,
• Internal Logical Files, and
• External Logical Files.
According to Capers Jones projects with function point analysis:
• have less scope creep
• have about 15% lower cost overruns
• have about 25% fewer schedule slips
• save between $25 and $75 per function point



Related Solutions

Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software...
Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use. Explain why software developers should adopt the discipline of software engineering to develop a system. Question 2 You are designing a mobile banking system. The system enable customer to access the information from his personal mobile and can able to view his account details. This...
Discuss the concept of software maintenance in software engineering and the reasons for software modification. List...
Discuss the concept of software maintenance in software engineering and the reasons for software modification. List at least 3 reasons:
Software Engineering question: Give an example of two software engineering artifacts. One that you would place...
Software Engineering question: Give an example of two software engineering artifacts. One that you would place under configuration management and one that you would not. Justify your choices.
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should...
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should include the engineering phases of requirements : - Design, coding, testing, reviews, refactoring, defects, team and customer communication. - How is Agile the same as the Plan and Document process (aka Waterfall) - In what ways is Agile different from Plan and Document
Unlike other engineering approaches software engineering process is NOT rigid. Justify why?
Unlike other engineering approaches software engineering process is NOT rigid. Justify why?
Model the following in JAVA PROGRAMMING : In a software engineering project we are developing software...
Model the following in JAVA PROGRAMMING : In a software engineering project we are developing software for a Real estate agency. The Real Estate Agency has these types of properties: Shops, Apartments and Villas. All properties have: Property Owner, Address, Property Purpose (Sale/Rent), Area (in m^2) and price. Model these in an inheritance hierarchy considering that: 1. Shops have these fields in addition to properties: Floor (int), Street view (boolean). 2. Apartments have these feilds in addition to properties: Floor,...
In Software engineering, Describe in detail the five activities associated with the software measurement process.
In Software engineering, Describe in detail the five activities associated with the software measurement process.
Analyze the current trends of software crisis in a specific industry in relation to software engineering...
Analyze the current trends of software crisis in a specific industry in relation to software engineering principles, concepts and methodology
The “Software Engineering Code of Ethics And Professional Practice” states that a responsible software engineer should
The “Software Engineering Code of Ethics And Professional Practice” states that a responsible software engineer should “Approve software only if they have well-founded belief that it is safe, meets specifications, passes appropriate tests. . .” (sub-principle 1.03) and “Ensure adequate testing, debugging, and review of software. . .on which they work” (sub-principle 3.10).The software engineering code of ethics also states that a responsible software engineer should “Treat all forms of software maintenance with the same professionalism as new development.”(a) Explain...
1. What are the key challenges facing software engineering?
1. What are the key challenges facing software engineering?   2. Why waterfall model feasible for large engineering project?   3. distribution of cost s depends on the development model that is used- explain.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT