AmpleLogic Quality Management System (QMS) is a web-based quality management software that provides an end to end solution to the organizations that enables to automate or eliminate paper-based the processes and integrating them across a single platform. This will bring exceptional transparency across all the systems and in resolving your issues down their roots.
In his book ‘Software Metrics and Software Metrology’ Dr. Abran has used a number of metrology concepts to document structural weaknesses in the design of well-known software metrics and, from the lessons learned, he has illustrated next how some metrology criteria had been taken into account in the design of the 2nd generation of a measurement method for the functional size of a software.
In this talk, Dr. Abran will present some key metrology-related lessons learned from the past and how they relate to software measurement. He will also share recent insights from his exploration of the relevance and use of metrology concepts for software measurement, and how close or how far are we in a journey towards the design (and acceptance…) of an 8th base measure for software?
‘Many ad hoc software metrics have been defined and used. But when neither the methods of established metrology nor any comparable alternative are applied, the outcome is metrics and procedures that do not meet expectations for metrological rigor and results whose meaning and significance are unclear.’
From: ‘A Rational Foundation for Software Metrology’ – NIST 2016
AmpleLogic Quality Management System (QMS) is a web-based quality management software that provides an end to end solution to the organizations that enables to automate or eliminate paper-based the processes and integrating them across a single platform. This will bring exceptional transparency across all the systems and in resolving your issues down their roots.
In his book ‘Software Metrics and Software Metrology’ Dr. Abran has used a number of metrology concepts to document structural weaknesses in the design of well-known software metrics and, from the lessons learned, he has illustrated next how some metrology criteria had been taken into account in the design of the 2nd generation of a measurement method for the functional size of a software.
In this talk, Dr. Abran will present some key metrology-related lessons learned from the past and how they relate to software measurement. He will also share recent insights from his exploration of the relevance and use of metrology concepts for software measurement, and how close or how far are we in a journey towards the design (and acceptance…) of an 8th base measure for software?
‘Many ad hoc software metrics have been defined and used. But when neither the methods of established metrology nor any comparable alternative are applied, the outcome is metrics and procedures that do not meet expectations for metrological rigor and results whose meaning and significance are unclear.’
From: ‘A Rational Foundation for Software Metrology’ – NIST 2016
How to improve the blessings of the Earned Value Method by using an objective functional size measure like COSMIC to show the real status of a software project, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Presentation of the approaches with the COSMIC method to determine the functional size early or quick by using approximation approaches, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
For COSMIC, 2014 is the year in which we upgraded the method to version 4.0. The same principles have now become more accessible to novice users and non-native English speakers.
We also worked hard to make the organization more professional. New legislation in Canada speeded up the organizational part, because we had to rewrite our Constitution to fulfill the obligations posed by the new Not For Profit act in Canada. All key positions in the COSMIC organization are now subject to a 3-year review/re-election period to ensure that people holding such a position remain active and committed to the organization and its goals.
In 2014 COSMIC dedicated a lot of time and energy in the relation with national Software Metrics Associations. Now key officials of a number of national SMA’s also hold key positions in the COSMIC organization. Among them the United States, Brazil, Mexico, Germany, Italy, Poland and the Netherlands. This has also resulted in two combined projects:
- The development of a Case Study, together with Nesma
- A common glossary on NFR, together with IFPUG
We also worked hard in realizing an on-line certification exam for the entry-level certification exam. In this way more people can prove their knowledge of the fundamentals of the COSMIC method.
Also we welcomed two additional countries to the IAC: Australia and South Africa. Two important industrialized nations now also have a local representation from COSMIC.
How to use the COSMIC method for proper and reliable estimates of software projects, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Presentation by Alexandre Oriou from Renault on how Renault has automated their COSMIC functional size measurement in order to have an independent control of both internal and supplier productivity.
What are the impacts of using COSMIC in an organization and what benefits can you expect, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...AppDynamics
This session will describe in detail why the World Bank chose AppDynamics for its Application Performance Management (APM) solution to align with its revamped enterprise monitoring strategy. The World Bank historically had many monitoring tools that were implemented in silos. Hear straight from this customer about the benefits of a consistent enterprise monitoring strategy in the wake of a tools consolidation.
Key takeaways:
o Benefits that the World Bank achieved by consolidating monitoring tools
o Overall monitoring strategy and the value proposition AppDynamics allowed the World Bank to realize
o Using AppDynamics every day for faster problem resolution and rapid service restoration
For more information go to: www.appdynamics.com
COSMIC Functional Measurement of Mobile Applications and Code Size EstimationPasquale Salza
The presentation describes the application of the COSMIC functional size measurement method in mobile environment. In particular, we describe how COSMIC has been applied to Android mobile applications, also through an example of measurement, and the identification of some possible recurrent patterns. Moreover, we report the results of an empirical study carried out to verify the ability of the COSMIC measure to estimate mobile applications code sizes, i.e., the amount of needed memory. The results show that in the considered domain it is possible to get early and accurate prediction of the needed memory space in bytes.
This work was presented at the ACM/SIGAPP Symposium on Applied Computing (SAC), April, 2015, Salamanca, Spain.
How to improve the blessings of the Earned Value Method by using an objective functional size measure like COSMIC to show the real status of a software project, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Presentation of the approaches with the COSMIC method to determine the functional size early or quick by using approximation approaches, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
For COSMIC, 2014 is the year in which we upgraded the method to version 4.0. The same principles have now become more accessible to novice users and non-native English speakers.
We also worked hard to make the organization more professional. New legislation in Canada speeded up the organizational part, because we had to rewrite our Constitution to fulfill the obligations posed by the new Not For Profit act in Canada. All key positions in the COSMIC organization are now subject to a 3-year review/re-election period to ensure that people holding such a position remain active and committed to the organization and its goals.
In 2014 COSMIC dedicated a lot of time and energy in the relation with national Software Metrics Associations. Now key officials of a number of national SMA’s also hold key positions in the COSMIC organization. Among them the United States, Brazil, Mexico, Germany, Italy, Poland and the Netherlands. This has also resulted in two combined projects:
- The development of a Case Study, together with Nesma
- A common glossary on NFR, together with IFPUG
We also worked hard in realizing an on-line certification exam for the entry-level certification exam. In this way more people can prove their knowledge of the fundamentals of the COSMIC method.
Also we welcomed two additional countries to the IAC: Australia and South Africa. Two important industrialized nations now also have a local representation from COSMIC.
How to use the COSMIC method for proper and reliable estimates of software projects, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Presentation by Alexandre Oriou from Renault on how Renault has automated their COSMIC functional size measurement in order to have an independent control of both internal and supplier productivity.
What are the impacts of using COSMIC in an organization and what benefits can you expect, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
How the World Bank Standardized on AppDynamics as its Enterprise-Wide APM Sol...AppDynamics
This session will describe in detail why the World Bank chose AppDynamics for its Application Performance Management (APM) solution to align with its revamped enterprise monitoring strategy. The World Bank historically had many monitoring tools that were implemented in silos. Hear straight from this customer about the benefits of a consistent enterprise monitoring strategy in the wake of a tools consolidation.
Key takeaways:
o Benefits that the World Bank achieved by consolidating monitoring tools
o Overall monitoring strategy and the value proposition AppDynamics allowed the World Bank to realize
o Using AppDynamics every day for faster problem resolution and rapid service restoration
For more information go to: www.appdynamics.com
COSMIC Functional Measurement of Mobile Applications and Code Size EstimationPasquale Salza
The presentation describes the application of the COSMIC functional size measurement method in mobile environment. In particular, we describe how COSMIC has been applied to Android mobile applications, also through an example of measurement, and the identification of some possible recurrent patterns. Moreover, we report the results of an empirical study carried out to verify the ability of the COSMIC measure to estimate mobile applications code sizes, i.e., the amount of needed memory. The results show that in the considered domain it is possible to get early and accurate prediction of the needed memory space in bytes.
This work was presented at the ACM/SIGAPP Symposium on Applied Computing (SAC), April, 2015, Salamanca, Spain.
EMA Presentation: Driving Business Value with Continuous Operational Intellig...ExtraHop Networks
In this presentation, EMA Vice President of Research Jim Frey and ExtraHop SVP Erik Giesa explain how IT organizations can derive real-time IT and business insights from their wire data, as well as the unique capabilities included in the fourth-generation ExtraHop platform that make this continuous operational intelligence possible. For more information, visit www.extrahop.com
Sigma Infosolutions leveraged its expertise on Jasper BI Suite and Reporting technologies to develop application along with its web engine for a healthcare solution provider company in North America. The web application is an automated reporting engine which allows the users to monitor, analyze and manage, forecast and report the performance of various high-level business objectives. The automated engine leverages Jasper Reporting, Dashboards and Analyzer tools for additional analysis and visualization. Built on Jasper BI Suite, the application extends numerous customization capabilities to users with analytical front-end.
Improving Lean Manufacturing Through a KPI Analysis SystemSteven Muñoz
This Presentation guides how to Conduct an MES Project for Production Performance Analysis Using the Standard ISA-95. I was Presented at WBF European Conference 2008
A Comprehensive Look at Application Observability_ What it is and Why it Matt...kalichargn70th171
In today's dynamic market, the success of businesses hinges on the performance of their software applications. Ensuring optimal performance has become paramount with increasing availability, speed, and real-time problem-solving demands.
Laundry management system project report.pdfKamal Acharya
Laundry firms currently use a manual system for the management and maintenance of critical information. The current system requires numerous paper forms, with data stores spread throughout the laundry management infrastructure. Often information is incomplete or does not follow management standards. Records are often lost in transit during computation requiring a comprehensive auditing process to ensure that no vital information is lost. Multiple copies of the same information exist in the laundry firm data and may lead to inconsistencies in data in various data stores.
A significant part of the operation of any laundry firm involves the acquisition, management and timely retrieval of great volumes of information. This information typically involves; customer personal information and clothing records history, user information, price of delivery and received date, users scheduling as regards customers details and dealings in service rendered, also our products package waiting list. All of this information must be managed in an efficient and cost wise fashion so that the organization resources may be effectively utilized.
We present the design and implementation of a laundry database management system (LBMS) used in a laundry establishment. Laundry firms are usually faced with difficulties in keeping detailed records of customers clothing; this little problem as seen to most laundry firms is highly discouraging as customers are filled with disappointments, arising from issues such as customer clothes mix-ups and untimely retrieval of clothes. The aim of this application is to determine the number of clothes collected, in relation to their owners, as this also helps the users fix a date for the collection of their clothes. Also customer’s information is secured, as a specific id is allocated per registration to avoid contrasting information.
Presentation by Alain Abran and Frank Vogelezang at the CIO breakfast session from Amiti with CIOs from Government and private companies on how the COSMIC method offers critical knowledge for today and tomorrow to improve software project estimation.
Presentation from Alain on the second national software measurement congress in Mexico CNMES.MX on the principles of software cost estimating using the COSMIC method.
Presentation given at the second national software metrics conference CNMES.MX in Mexico on May 29, 2017 on the acceptance and developments of the COSMIC method.
Estas diapositivas explican los beneficios de COSMIC FP, método que utilizó Intellego para satisfacer las necesidades del negocio. El método COSMIC ayudó a reducir la variación esfuerzo con la verificación estadística.
A look into the future of the COSMIC method from the perspectives of industry, research and the COSMIC organization, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Presentation to introduce COSMIC as a formal measurement method and some examples how to use “approximate” methods for estimation.
Презентация ввести COSMIC в качестве официального метода измерения и некоторые примеры, как использовать "приблизительные" методы оценки.
Руководитель ИТ-проекта,
было бы тебе интересно ознакомиться?
с методом измерения функциональных требований для твоего проекта, когда
результат измерения:
является ключевой метрикой для оценки сроков и затрат на ИТ-проект;
используется для контроля «плывущих требований»;
одинаково пригодный, как на уровне системы целиком, так и на уровне компонентов
и/или пользовательских историй, спринтов, релизов, подсистем;
применим для поддержки таких проектных задач как, контроль качества проектных
требований, планирование мероприятий по тестированию и сопровождению.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Launch Your Streaming Platforms in MinutesRoshan Dwivedi
The claim of launching a streaming platform in minutes might be a bit of an exaggeration, but there are services that can significantly streamline the process. Here's a breakdown:
Pros of Speedy Streaming Platform Launch Services:
No coding required: These services often use drag-and-drop interfaces or pre-built templates, eliminating the need for programming knowledge.
Faster setup: Compared to building from scratch, these platforms can get you up and running much quicker.
All-in-one solutions: Many services offer features like content management systems (CMS), video players, and monetization tools, reducing the need for multiple integrations.
Things to Consider:
Limited customization: These platforms may offer less flexibility in design and functionality compared to custom-built solutions.
Scalability: As your audience grows, you might need to upgrade to a more robust platform or encounter limitations with the "quick launch" option.
Features: Carefully evaluate which features are included and if they meet your specific needs (e.g., live streaming, subscription options).
Examples of Services for Launching Streaming Platforms:
Muvi [muvi com]
Uscreen [usencreen tv]
Alternatives to Consider:
Existing Streaming platforms: Platforms like YouTube or Twitch might be suitable for basic streaming needs, though monetization options might be limited.
Custom Development: While more time-consuming, custom development offers the most control and flexibility for your platform.
Overall, launching a streaming platform in minutes might not be entirely realistic, but these services can significantly speed up the process compared to building from scratch. Carefully consider your needs and budget when choosing the best option for you.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
2. |
Measure the functional size
of a mobile app
Using the COSMIC functional size measurement method
Harold van Heeringen
Senior consultant software metrics
Department Sizing, Estimating & Control
Sogeti Nederland B.V.
harold.van.heeringen@sogeti.nl
@haroldveendam Rotterdam, October 6th, 2014
2IWSM-Mensura 2014
3. |
Overview
Reasons for this paper/presentation;
Mobile apps – why are they different?;
Why measure apps using COSMIC?;
Short COSMIC overview;
The proposed approximate method;
Conclusions.
IWSM-Mensura 2014 3
4. |
Beware!
This is a technical paper/presentation!
Knowledge of the COSMIC method is required!
IWSM-Mensura 2014 4
6. |
Why?
IT industry is changing – new types of applications and
ways to interact with software arise, for example:
Cloud computing;
Google glass;
Mobile apps.
Software sizing, estimation and benchmarking
challenges:
Fixed price/fixed date app development.
Need for methods and guidelines to apply standards
to sizing, estimating and benchmarking.
IWSM-Mensura 2014 6
8. |
Some characteristics
Downloaded on a mobile device, like phone or tablet;
Connects to the internet (Wi-Fi/cellular);
Many different application types;
Touch screen;
Use of GPS: content and functionality change,
depending on location;
Use of motion sensor: motion of device can result in
different display;
Content updates automatically;
Functionality may be updated periodically.
IWSM-Mensura 2014 8
9. |
Mobile apps – why are they different?
More ways of user interaction:
Changing position of device: toggling;
Voice input, e.g. Siri;
Reaction to real-time events:
Reach a certain location: message ‘flasher’;
Unclear where data is stored:
On device/on backend/in cloud;
Functionality to handle disruptions:
E.g. an incoming call;
Specific non-functional requirements:
Security, performance, data traffic, battery use.
IWSM-Mensura 2014 9
10. |
Why measure apps using COSMIC?
Measuring mobile apps with the IFPUG method has
already been published (the IFPUG guide to IT and
software measurement).
Using COSMIC may produce even better results:
More accurate measurement due to ratio scale;
Concepts of layers and peer components fits
mobile app architectures;
Lack of knowledge of the data model is no show
stopper for COSMIC.
Objective: create an approximate method to
accurately size mobile apps using COSMIC.
IWSM-Mensura 2014 10
12. |
Entries functional process
12IWSM-Mensura 2014
Triggering
event
is sensed
by
Triggering
Entry
Boundary
Functional
user
Functional
process
Triggering
event
is sensed
by
Triggering
Entry
Boundary
Functional
user
Functional
process
13. |
Functional processes and data movements
13IWSM-Mensura 2014
Functional User
Requirements
Data movement Data manipulation
Sub-processes
Software
Functional
processes
Functional User
Requirements
Data movement Data manipulation
Sub-processes
Software
Functional
processes
16. |
Basic assumptions
A mobile app is an application layer, developed on
top of one ore more data layers:
The physical location of the data layer is irrelevant;
Logically, no persistent data is stored in the application
layer:
No Reads/Writes are measured, only Entries/eXits;
The app can use certain process data that is
spontaneously present:
E.g. date + time and GPS location;
Mobile apps are considered business applications:
One eXit for all (error) messages;
(Error) messages come from data layer: 1 Entry.
IWSM-Mensura 2014 16
17. |
Measurement strategy
Equal to ‘standard’ COSMIC measurements, identify:
Purpose, e.g. estimate realisation phase;
Scope, e.g. a set of functional requirements;
Functional users, e.g. the end users that download
the app from the app store;
Level of granularity, e.g. functional process level.
Keep basic assumptions in mind when doing so.
IWSM-Mensura 2014 17
18. |
Mapping phase
Equal to ‘standard’ COSMIC measurements, identify:
Functional processes;
Objects of interest;
Data groups.
Keep basic assumptions in mind when doing so.
IWSM-Mensura 2014 18
19. |
Measurement phase: approximate method
Two steps:
1. Indentify the type of functional process;
2. Quantify the parameters involved.
IWSM-Mensura 2014 19
20. |
Functional process types
Looking at the primary intent of a functional process:
1. View functionality;
2. Data manipulation (add, change, delete);
3. Enquiry (before update);
4. User supporting functionality, e.g. list box, selection
screen, pop-up function);
5. Special functionality:
• Dynamically generated menus;
• Log in/log out functionality;
• Help functionality;
• Invoking external functionality.
IWSM-Mensura 2014 20
22. |
View functionality
Basic view functional process: 6 CFP;
1 OOI/1 data group:
For each additional OOI/data group:
For each calculated/derived data group: 1 eXit.
IWSM-Mensura 2014 22
E Start entry
X Question for information to the data layer
E Receiving data
E Receiving application error messages
X Show data
X Show application error messages
E Receiving data
X Show data
23. |
Data Layer
View functional process
IWSM-Mensura 2014 23
E
X
E
X
6 CFP
Application layer
X
E
OOI / data group
Messages
24. |
Measurement phase: approximate method
For each functional process with primary intent to
present data to at least one of the functional users:
4 CFP
+ (2 CFP * number of data groups derived from the
data layer)
+ (1 CFP * number of data groups with calculated
and/or determined data)
IWSM-Mensura 2014 24
25. |
Data manipulation functionality
Basic add/change/delete functional process: 4 CFP:
For each additional OOI/data group manipulated:
For each data group shown to the user:
For each validation for which referential data is needed:
IWSM-Mensura 2014 25
E Start entry
X Providing information to the data layer
E Receiving application error messages
X Show application error messages
E Entering data
X Providing information to the data layer
X Questions for information to the data layer
E Receiving data
X Question for information to the data layer
E Receiving data
X Show data
26. |
Measurement phase: approximate method
For each functional process with primary intent to
manipulate data for at least one of the functional
users:
2 CFP
+ (2 CFP * number of data groups manipulated)
+ (3 CFP * number of displayed data groups)
+ (2 CFP * number of validations with referential data)
IWSM-Mensura 2014 26
27. |
Enquiry / user supporting functionality
Enquiry functionality (before update):
Identical to view functionality.
User supporting functionality (non mandatory):
Identical to view functionality.
IWSM-Mensura 2014 27
28. |
Special functionality - help
One functional process per help functionality type;
Identical to view functionality.
IWSM-Mensura 2014 28
4 occurrences of the same
output-type
29. |
Special functionality – Login / Logout
Standard log in: 5 CFP.
Log status is process data spontaneously present in all
functional processes.
Standard Log out: 2 CFP.
IWSM-Mensura 2014 29
E Start entry
X Providing credentials to the data layer
E Receiving log status
E Receiving application error messages
X Show application error messages
E Start entry
X Show application error messages
30. |
Conclusions
This approximate method is intended to be a guideline
to apply the COSMIC FSM quickly and correctly when
measuring mobile apps;
Based on a few simple steps, the size measurement
can be easily generated:
1. Indentify the type of functional process;
2. Quantifying the parameters involved.
Please read the paper if you are interested in a more
detailed explanation of the method.
30IWSM-Mensura 2014
32. Harold van Heeringen
Senior Consultant Software Metrics /Software Cost Engineer
Sogeti Sizing, Estimating & Control (SEC)
@haroldveendam
harold.van.heeringen@sogeti.nl
President ISBSG (International Software Benchmarking Standards Group
(www.isbsg.org))
Board member NESMA (Netherlands Software Metrics Association (www.nesma.org))
IAC member COSMIC (www.cosmicon.com)