C Language Compiling Characteristics and Software Application Development

Author(s):  
Ning Wan
2018 ◽  
Vol 1 (2) ◽  
pp. 1-17
Author(s):  
Tedi Budiman

One example of the growing information technology today is mobile learning, mobile learning which refers to mobile technology as a learning medium. Mobile learning is learning that is unique for each student to access learning materials anywhere, anytime. Mobile learning is suitable as a model of learning for the students to make it easier to get an understanding of a given subject, such as math is pretty complicated and always using formulas.The design method that I use is the case study method, namely, learning, searching and collecting data related to the study. While the development of engineering design software application programs that will be used by the author is the method of Rapid Application Development (RAD), which consists of 4 stages: Requirements Planning Phase, User Design Phase, Construction Phase and Phase Cotuver.


Author(s):  
Varun Gupta ◽  
D. S. Chauhan ◽  
Kamlesh Dutta

Mobile software application development process must be matured enough to handle the challenges (especially market related) associated with the development of high quality mobile software development. Ever increasing number of both mobile users and mobile applications had presented software engineers with the challenge of satisfying billions of users with high quality software applications to be delivered within deadline and budgets. Always there had been a lot of pressure to develop complex software categorized by thousands of requirements, under resource constrained environment. Requirement prioritization is one of the activities undertaken by software engineer to deliver partial software product to its customers such that most important requirements are implemented in the earliest releases. During next releases some changed and pending requirements are implemented, an activity that generates ripple effects. Such ripple effects need to be tested by executing modified source code against test cases of previous releases (regression testing). Regression testing is a very effortful activity that requires a software tester to select test cases that have high fault detection capability, execute the modified code against selected test cases and performing debugging. This regression testing activity can be lowered to the maximum extend by considering dependencies between requirements during the time of requirement prioritization. Thus requirement prioritization will be carried out not only against aspects like cost, time, risks, business values etc but against dependencies also. The aim is to implement almost all dependent highest priority requirements in current release so that implementation of new requirements is unlikely to have ripple effects. Changes in requirements might not be related to variable usage and definition and might not involve a change in functionality. In such cases there is no need to select already executed test cases of previous versions. Module dependencies can lead to test case selections of previous versions if changes of requirement lead to ripple effects. This paper aims to implement highest priority requirements such that regression testing is performed to minimum thereby improving development process of mobile applications. The proposed technique had been successfully evaluated on Android based notification software application that meets the specification of Aakash tablets.


2021 ◽  
Vol 2083 (4) ◽  
pp. 042024
Author(s):  
Yikun Zhao

Abstract C language programming is more and more favoured by the majority of technical personnel in embedded systems. The application of C language technology in computer software programming can effectively avoid unnecessary language logic problems, ensure the smooth progress of programming work and effectively improve the quality and efficiency of programming. For the development of C language embedded system, the programming ideas of system software are explained, the functional module division based on hierarchical design is given, and the realization methods of project organization, program framework design, module reuse design, etc. in the software development process are clarified. To solve the contradiction between C language flexibility and application development engineering. Although it is introduced for the ARM platform, the basic experience and algorithms are also suitable for software design on other embedded platforms.


2019 ◽  
Vol 4 (2) ◽  
pp. 363-370
Author(s):  
Romy Budhi Widodo ◽  
Mochamad Subianto ◽  
Grace Imelda

The domain of the activity is technology for the society whereas the focus is practical computer science for the society. The background of our activity is based on the needs of YPK junior high school in Malang city, Indonesia. The school need to develop computer-based school report card and also daily grade card for teachers. The method for software/application development is spiral model which consist of the cycle of system identification, risk analysis, and enhancement of the prototype to be an operational prototype. Evaluation of the product was based on the Computer System Usability Questionnaire (CSUQ) from IBM. The CSUQ using 5 scale of Likert scale contains three categories: 1) system usefulness (SYSUSE), 2) information quality (INFOQUAL), and 3) interface quality (INTERQUAL). The mean rank’s result in order from the greatest to the lowest is SYSUSE, INTERQUAL, and INFOQUAL, respectively. It was reported that SYSUSE category was superior to INFOQUAL (U = 3369.5, p = 0.0005). Overall, the user satisfaction score is 78.4%, which is in the “worthy” category


2017 ◽  
Vol 10 (1) ◽  
pp. 59-84
Author(s):  
Varun Gupta ◽  
Raj Kumar Chopra ◽  
Durg Singh Chauhan

Non-functional requirements determine the acceptance of the software application amongst its stakeholders apart from the desired functionality yet they are mostly neglected by the software development organizations. Efforts are made to enhance the success rate of the mobile app product; however, there is a lack of empirical studies available for analyzing the contribution of nonfunctional requirements towards the product success. In order to suggest mechanisms for improving product success rates, it is important to undertake the empirical study through surveys and case studies in industrial settings to analyze the software development practices focused on non-functional requirements. The analysis of data collected through empirical methods suggests that non-functional requirements are handled in the rough adhoc fashion and the number of implemented non-functional requirements is less with respect to number of implemented functional requirements. The contribution of non-functional requirements to overall development cost and time is lesser due to lesser number of requirements that undergo implementation but will grow to higher extend as their number will increase. The impact of non-functional requirements on product success rates, failure rates, overall cost and development time varies with type of development, size of organization and complexity of the undertaken mobile app projects.


2017 ◽  
Vol 5 ◽  
pp. S82
Author(s):  
Feisar Enrique Moreno Corzo ◽  
Wilson Briceño Pineda ◽  
Rafael Gustavo Ortiz Martínez

10.29007/cfm3 ◽  
2019 ◽  
Author(s):  
Salman Faizi ◽  
Shawon Rahman

Software application development must include implementation of core functionality along with secure coding to contain security vulnerabilities of applications. Considering the life cycle that a software application undergoes, application developers have many opportunities to include security starting from the very first stage of planning or requirement gathering. However, before even starting requirement gathering, the software application development team must select a framework to use for the application’s lifecycle. Based on the application and organizational characteristics, software application developers must select the best-fit framework for the lifecycle. A software application’s functionality and security start with picking the right lifecycle framework.When it comes to application development frameworks, one size does not fit all. Based on the characteristics of the application development organization such as the number of application developers involved, project budget and criticality, and the number of teams, one of the five frameworks will work better than others.Keywords: Software development lifecycle, software functionality, software security, application development, framework security


Author(s):  
Bagus Wibowo ◽  
Edi Sofyan ◽  
Gembong Baskoro

Prototype Design of Golf Swing Speed Detection Mobile Application (GSSDMA)/Swing Vision (SV) has been researched and developed on this thesis with computer vision technique. Frames detection method has been implemented to performed calculation of the swing speed by manually identification of the frames from start of down swing to impact of the ball with Matlab Video Viewer as initial reference calculation, when head of golf club start to move to downswing as frame-zero/fr0 and frame-n/frn as end of the frame after the head of golf club impact to the ball and then the total frames can be determined by frn minus fr0 (frn - fr0) which will be used for speed calculation reference formula using Python programming.Both measurements have been recorded using RADAR and accelerometer systems to get references of swing speed data measurement from some golfers in golf driving ranges. Accelerometer data measurements have been selected to use as reference of speed calculation with Python programming for software application development since deviation standard is lower than the RADAR systems.There is a limitation on the hand phone camera speed which only have thirty frames per second (30 fps) and the maximum swing speed can be tested with this camera is 101,2 mph at the moment which has three frames (frn-fr0). Found a swing speed formula y = - 0,53x3 + 9,53x2 – 61,27x + 213,35 from experimental data’s of Driver, 6 Iron, 8 Iron and Pitching and maximum swing speed can be predicted is 124,69 mph which has two frames.


Sign in / Sign up

Export Citation Format

Share Document