Survei Pengembangan Software - Final Form
Survei Pengembangan Software - Final Form
2. Nama Perusahaan *
3. Nama Pemilik/Pendiri *
4. Alamat *
5. Tahun Berdiri *
7. Nama Responden *
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 1/83
12/12/23, 10:39 AM Survei Pengembangan Software
Files submitted:
DISCLAIMER!!
1. Requirement System
2. System Design
3. Software Contruction
4. Software Testing
5. Software Maintenance
Pastikan anda sedang memiliki waktu luang saat mengisi survei karena setiap chapter
terdiri dari 17-50 pertanyaan.
12. 1.1.1.a. Does your company allocate specific time for eliciting, analyzing, *
specifying, and validating software requirements?
Yes (If this is your answer, look at point 1.1.1.b and 1.1.1.c)
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 2/83
12/12/23, 10:39 AM Survei Pengembangan Software
Formal
Informal
Not documented
15. 1.1.2. What type of requirements does your company consider when *
developing software?
Product Requirements
Process Requirements
16. 1.1.3.a. What type of requirements does your company specify when *
developing software?
Functional requirements
Non-functional requirements (constraints and/or quality requirements)
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 3/83
12/12/23, 10:39 AM Survei Pengembangan Software
Performance requirements
Maintainability requirements
Safety requirements
Reliability requirements
Security requirements
Interoperability requirements
Doesn't specify non-functional requirements
No
19. 1.1.4.b. If yes, what type of emergent properties does your company consider?
Software requirements
Hardware requirements
Brainware requirements (ex. staffs who operate the system)
Organizational requirements
Operational requirements ( ex. bandwidth, etc)
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 4/83
12/12/23, 10:39 AM Survei Pengembangan Software
20. 1.1.5. Does your company specify quantifiable requirement? (e.g. the software *
must increase throughput by 20%, the probability of errors during operation is
less than 0.01)
Yes
No
Software requirements
System requirements (end users perspective)
System requirements (other stakeholders, perspective ex. regulatory authorities)
System requirements (non identifiable human sources)
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 5/83
12/12/23, 10:39 AM Survei Pengembangan Software
24. 1.2.1.c. Does your company adapt software requirements process to the *
organization and project context?
Yes
No
25. 1.2.1.d. What type of non technical input does your company consider when *
performing software requirements process?
Marketing
Feasibility studies
Other:
26. 1.2.2. During requirements analysis what type of stakeholders does your *
company engage?
Users
Customers
Market Analyst
Regulators
Software engineers
27. 1.2.3.a. Have the software engineers in your company ever negotiate tradeoffs *
during the process of system requirements ?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 6/83
12/12/23, 10:39 AM Survei Pengembangan Software
28. 1.2.3.b. Which resources does your company allocate and/or manage for *
software requirements process ?
Cost
Human resources
Training
Tools
29. 1.2.4.a. Does your company employs process improvement standards and *
models for software requirements process?
Yes
No
30. 1.2.4.b. Does your company employs software requirements process measures *
and benchmarking?
Yes
No
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 7/83
12/12/23, 10:39 AM Survei Pengembangan Software
Yes
No
33. 1.3. During requirements elicitation, which does your company prioritize? *
Project scope
Scalability
Budgetary
Technical
Regulatory
Other:
34. 1.3.1.a. Does your company identify and evaluate potential sources for *
software requirements?
Yes
No
35. 1.3.1.b. What type of requirement resources does your company consider? *
Goals
Domain knowledge
Stakeholders
Business rules
Operational environment
Organizational environment
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 8/83
12/12/23, 10:39 AM Survei Pengembangan Software
36. 1.3.2. What type of data collection techniques does your company utilize? *
Interviews
Scenarios
Prototypes
Facilitated meetings
Observation
User stories
Other elicitation techniques
Other:
37. 1.4.1.a. Under which dimensions does your company classify requirements ? *
Functional or non-functional
Whether the requirements is derived from one or more high level requirements or an
emergent property
Wheher the requirements is on the the product or the process
Priority (Mandatory, Highly Desirable, Desirable, Optional)
Scope of the requirements (Global Scope, Narrow Scope)
Volatility/Stability
Other:
38. 1.4.1.b. What criteria does your company use to determine the requirements *
priority?
Mandatory
Highly desirable
Desirable
Optional
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 9/83
12/12/23, 10:39 AM Survei Pengembangan Software
39. 1.4.1.c. what criteria does your company use to classify of requirements *
steadiness?
Volatility
Stability
Other:
40. 1.4.1.x. What criteria does your company use to determine the software scope
of requirements ?
Project Needs
Project Objective
Project Expectations
Project Constraints
41. 1.4.2.a. Does your company utilize conceptual models to aid in understanding *
the software development process?
Yes
No
42. 1.4.2.b. Does your company builds a model of the software context (the *
software context provides a connection between the intended software and its
external environment)?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 10/83
12/12/23, 10:39 AM Survei Pengembangan Software
43. 1.4.2.c. Which type of Conceptual Models does your company use? *
Other:
44. 1.4.2.d. What factors that influence your company's choice when selecting a *
Conceptual Model
Other:
45. 1.4.3.a. Does your company identify architecture/design components that will *
be responsible for satisfying the requirements during software requirements
process?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 11/83
12/12/23, 10:39 AM Survei Pengembangan Software
Yes
No
47. 1.4.3.c. Does your company conduct further analysis to discover further *
requirements on how the components need to interact with other components
in order to satisfy the allocated/assigned requirements during software
requirements process?
Yes
No
48. 1.4.3.x. What criteria does your company use to determine the Architectural *
Design and Requirements Allocation?
Reputation
Rapport
Technical Competence
Commitment to the client's interests
The client's desire for imagination and ingenuity
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 12/83
12/12/23, 10:39 AM Survei Pengembangan Software
Yes
No
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 13/83
12/12/23, 10:39 AM Survei Pengembangan Software
52. 1.4.4.d. When your company conduct software requirement prioritization, what *
type of approach does it used?
53. 1.4.5.a. Does your company conduct Formal Analysis during Software *
Requirements Specification process?
Yes (If this is your answer, look at point 1.4.5.b and 1.4.5.c)
No
54. 1.4.5.b. Does your company use tools support for formal analysis?
Yes
No
55. 1.4.5.c. When your company conduct formal analysis, what type of tool support
does it use?
Theorem provers
Model checkers
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 14/83
12/12/23, 10:39 AM Survei Pengembangan Software
56. 1.5.1.a. Does your company specify system definition document (High-level *
system requirements from the domain perspective)?
No
System Objective
Target Envinroment
Constraints
Assumptions
NFR's
Conceptual Models
Usage Scenario
Principal Domain Entities
Workflows
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 15/83
12/12/23, 10:39 AM Survei Pengembangan Software
System Requirements
Background information about the overall objectives
Target Environment
Statement of the Constraints
Assumptions
Nonfunctional Requirements
Conceptual Models
Principal Domain Entities
Workflows
Do not compose any system definition document
Other:
Yes
No
60. 1.5.2.b. When your company specifying system requirements, which of the *
following are prioritized during this process?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 16/83
12/12/23, 10:39 AM Survei Pengembangan Software
No
Customers
Contractors/suppliers (Marketing/development division in market-driven projects)
63. 1.5.3.c. What quality indicators does your company use for the Software *
Requirements Specification?
Cost
Acceptance
Performance
Schedule
Reproducibility
64. 1.5.3.d. What quality indicators does your company use for individual software *
requirements? (quality indicator per system)
Imperatives
Directives
Weak Phrases
Options
Continuances
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 17/83
12/12/23, 10:39 AM Survei Pengembangan Software
65. 1.5.3.e. What quality indicators does your company use for software *
requirements in general? (quality indicator for Software Requirements in
general)
Size
Readability
Specification
Depth
Text Structure
66. 1.6.a. When validating and verifying requirements documents, what does your *
company usually seek to find out?
Other:
67. 1.6.b. Does your company carry out requirements validation like having formal *
notations and examining the requirements document to ensure that it defines
the right software?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 18/83
12/12/23, 10:39 AM Survei Pengembangan Software
68. 1.6.1. On completion of which following steps does your company constitute *
review?
Other:
Yes (If this is your answer, look at point 1.6.2.b and 1.6.2.c)
No
70. 1.6.2.b. If your company conduct prototyping, what kind of prototype does your
company utilize?
Software prototype
Flip-chart-based mockups
71. 1.6.2.c. If your company conduct prototyping, what kind of prototype models
your company utilize
Evolutionary prototype
Throwaway prototype
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 19/83
12/12/23, 10:39 AM Survei Pengembangan Software
72. 1.6.3. Does your company conduct static analysis to validate the quality of the
models developed during analysis?
Yes
No
No
Functional requirements
Non-functional requirements
Yes (If this is your answer, look at point 1.7.b and 1.7.c)
No
76. 1.7.b. If your company document and manage requirements, what is the
objective?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 20/83
12/12/23, 10:39 AM Survei Pengembangan Software
77. 1.7.c. If your company doesn't document and manage requirements, what is the
reason?
Limited resources
Requirements documentation and management is perceived as unnecessary
overhead
78. 1.7.1.a. What type of software development project does your company mostly *
performed?
79. 1.7.1.b. What type of software requirements process does your company *
usually performed?
A linear deterministic process in which software requirements are elicited from the
stakeholders, baselined, allocated, and handed over to the software development team
Iterate towards a level of quality and detail that is sufficient to permit design and
procurement decisions to be made.
80. 1.7.1.c. What are the causes of requirements changes that your company *
usually dealt with?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 21/83
12/12/23, 10:39 AM Survei Pengembangan Software
81. 1.7.1.d. What is the strategy does your company take to mitigate the effect of *
requirements change?
82. 1.7.1.e. During software requirements analysis process, does the software *
requirements activities at your company evolved overtime from elicitation to
change management combining top-down analysis and design methods and
bottom-up implementation and refactoring methods that meet in the middle?
Yes
No
83. 1.7.2.a. Does your company performed change management during software *
requirements process?
No
84. 1.7.2.b. If yes, does your company establish the procedures that need to be in *
place?
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 22/83
12/12/23, 10:39 AM Survei Pengembangan Software
85. 1.7.2.c. If yes, does your company ask for the analysis that should be applied to *
propose changes?
Yes
No
86. 1.7.3.a. Does your company ask for requirements attributes (ancillary *
information) which helps manage and interpret the requirements?
Yes (If this is your answer, look at point 1.7.3.b and 1.7.3.c)
No
88. 1.7.3.c. If yes, what type of requirements attributes does your company usually
manage?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 23/83
12/12/23, 10:39 AM Survei Pengembangan Software
No
90. 1.7.4.b. If yes, what type of requirements tracing does your company perform?
91. 1.7.4.c. Does your company perform impact analysis when requirements *
change?
No
92. 1.7.4.d. If yes, does your company maintain an up-to-date graph or traceability
matrix during the whole life cycle of a product?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 24/83
12/12/23, 10:39 AM Survei Pengembangan Software
93. 1.7.5.a. Does your company measure requirements during software development
process?
No
95. 1.7.5.c. Does your company use functional size measurement (FSM) as a *
technique evaluating the size of a body of functional requirements?
Yes
No
Yes (If this is your answer, look at point 1.8.b, 1.8.c dan 1.8.d)
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 25/83
12/12/23, 10:39 AM Survei Pengembangan Software
97. 1.8.b. If yes, what type of software requirements tools does your company
utilize? (If you choose other, please specify the answer)
Other:
98. 1.8.c. If your company utilize tools for managing requirements, what kind of
activities does it support?
Documentation
Tracing
Change management
99. 1.8.d. If your company utilize tools for managing requirements, what type of tool
does your company invested?
Ad hoc and generally less satisfactory tools (e.g. spreadsheets, word processor,
etc.)
100. 2.1.1. What kind of notions and concepts does your company usually interested
during design?
Wicked Problem
Goals
Constraints
Alternatives
Representations
Solutions
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 26/83
12/12/23, 10:39 AM Survei Pengembangan Software
101. 2.1.2. When your company perform software design, in what phase of SDLC
does the role of software design fits?
102. 2.1.3.a. When your company perform software design, what kind of process
does your company conduct?
Architectural design
Detailed design
103. 2.1.3.b. What type of output does your company produce when performing
software design process?
A set of models and artifacts that record the major decisions that have been taken
An explanation of the rationale for each non trivial decisions
104. 2.1.4.b. When your company perform software design, what Software Design
Principles does your company consider?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 27/83
12/12/23, 10:39 AM Survei Pengembangan Software
105. 2.2.1. What type of issues does your company consider in regard to software
design when designing for concurrency?
Issues of efficiency
Atomicity
Synchronization
Scheduling
106. 2.2.2.a. What kind of design issues does your company consider when
designing for Control and Handling of Events?
107. 2.2.2.b. What kind of mechanism does your company consider when handling
reactive and temporal events?
Implicit invocation
Call-backs
108. 2.2.3. Does your company consider Data Persistence which is concerned with *
how to handle long-lived data?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 28/83
12/12/23, 10:39 AM Survei Pengembangan Software
109. 2.2.4. What type of design issues does your company consider when designing
for the Distribution of Components?
How to distribute the software across the hardware (Including computer hardware
and network hardware)
How the components communicate
How the middleware can be used to deal with heterogeneous software
110. 2.2.5. What type of design issues does your company consider when *
designing for Error and Exception Handling and Fault Tolerance?
111. 2.2.6. What type of issues does your company consider when designing for
Interaction and Presentation?
112. 2.2.7. What type of issues does your company consider when designing for
security?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 29/83
12/12/23, 10:39 AM Survei Pengembangan Software
113. 2.3.1. What types of Architectural Structures and Viewpoints does your
company consider during the software design process?
114. 2.3.2. What types of Architectural styles does your company consider?
115. 2.3.3. What types of Design Patterns does your company consider?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 30/83
12/12/23, 10:39 AM Survei Pengembangan Software
Yes
No
118. 2.3.6.a. Does your company consider Families of Programs (software product
lines) for reuse of software designs and components?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 31/83
12/12/23, 10:39 AM Survei Pengembangan Software
120. 2.4.1. What types of General User Interface Design Principles does your
company consider?
Learnability
User familiarity
Consistency
Minimal surprise
Recoverability
User guidance
User diversity
121. 2.4.2.a. What type of User interface design issues does your company
consider?
122. 2.4.2.b. Does your company consider the issues of integration between user
interaction and information presentation?
Yes
No
123. 2.4.2.c. What type of design issues does your company consider when
designing user interface?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 32/83
12/12/23, 10:39 AM Survei Pengembangan Software
124. 2.4.3. What types of User Interaction Styles does your company consider when
designing for users interaction?
Question-answer
Direct manipulation
Menu selection
Form fill-in
Command language
Natural language
125. 2.4.4.a. What types of information presentation does your company design for
user interface?
Textual in nature
Graphical in nature
Yes
No
127. 2.4.4.c. What types of issues does your company consider when designing for
information presentation?
Respons time
Feedback
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 33/83
12/12/23, 10:39 AM Survei Pengembangan Software
128. 2.4.4.d. Does your company utilize abstract visualization when large amount of
information are to be presented?
Yes
No
129. 2.4.4.e. What type of guideline principles of Information Presentation does your
company consider when designing for information presentation?
130. 2.4.5.a. When performing user interface design process, does your company *
utilize interface prototypes?
Yes
No
131. 2.4.5.b. If yes, what are the functions of utilizing the interface prototypes?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 34/83
12/12/23, 10:39 AM Survei Pengembangan Software
132. 2.4.5.c. What type of activities do your company perform when processing the
design of users interface?
User analysis (In this phase, the designer analyzes the users’ tasks, the working
environment, other software, and how users interact with other people)
Software prototyping (Developing prototype software help users to guide the
evolution of the interface)
Interface evaluation (Designers can observe users’ experiences with the evolving
interface)
133. 2.4.6.a. What type of Localization and Internationalization does your company
consider when designing for user interactions?
134. 2.4.6.b. What type internationalization does your company consider when
designing for user interface?
135. 2.4.6.c. What type localization does your company consider when designing for
user interface?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 35/83
12/12/23, 10:39 AM Survei Pengembangan Software
136. 2.4.6.d. What type of factors do you company consider when design user
interface for internationalization and localization?
Symbols
Numbers
Currency
Time
Measurement units
137. 2.4.7.a. Does your company consider Metaphors and Conceptual Models to set
up mappings between the software and reference system in the real world (e.g.
the operation "delete file" can be made into a metaphor using the icon a trash
can)?
Yes
No
138. 2.4.7.b. When designing for user interface, does your company ensure to not
using more than metaphor for each concept?
Yes
No
139. 2.4.7.c. When designing for user interface, does your company apply the same
metaphors among the different version of the software intended for different
cultures and regions?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 36/83
12/12/23, 10:39 AM Survei Pengembangan Software
140. 2.5.1.a. What type of quality attributes discernible at runtime does your
company consider when performing software design?
Performance
Security
Availability
Functionality
Usability
Other:
141. 2.5.1.b. What type of quality attributes not discernible at runtime does your
company consider when performing software design?
Modifiability
Portability
Reusability
Testability
Other:
142. 2.5.1.c. What type of attributes related to the architecture's intrinsic qualities
does your company consider when performing software design?
Conceptual integrity
Correctness
Completeness
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 37/83
12/12/23, 10:39 AM Survei Pengembangan Software
143. 2.5.2.a. What type of Quality Analysis and Evaluation Techniques does your
company consider when analyzing and evaluating software design qualities?
144. 2.5.2.b. What type of informal and formalized techniques to determine the
quality of design artifacts does your company utilize when performing software
design reviews?
Architecture reviews
Design reviews
Inspections
Scenario-based techniques
Requirements tracing
145. 2.5.2.c. What type of software design reviews does your company evaluate?
Security
Aids for installation, operation, and usage (for example, manuals and help files)
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 38/83
12/12/23, 10:39 AM Survei Pengembangan Software
146. 2.5.2.d. What kind of static analysis does your company utilize when analyzing
and evaluating software design quality?
Yes
No
148. 2.5.3.b. What type of aspect of a software design does your company usually
measure?
Size
Structure
Quality
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 39/83
12/12/23, 10:39 AM Survei Pengembangan Software
149. 2.5.3.c. What type of measures does your company consider when assessing
various aspects of software design?
150. 2.6.1. What types of notations to describe and represent the structural
descriptions (static view) does your company utilize during the software design
process?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 40/83
12/12/23, 10:39 AM Survei Pengembangan Software
151. 2.6.2. What types of notations to describe and represent the behavioral
descriptions (dynamic view) does your company utilize during the software
design process?
Activity diagrams
Communication diagrams
Data flow diagrams (DFDs)
Decision tables and diagrams
Flowcharts
Sequence diagrams
State transition and state chart diagrams
Formal specification languages
Pseudo code and program design languages (PDLs)
152. 2.7.1. What types of General Strategies does your company consider during the
software design process?
Divide and-conquer
Stepwise refinement strategies
Top-down vs. bottom-up strategies
Strategies making use of heuristics
Use of patterns and pattern languages
Use of an iterative and incremental approach
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 41/83
12/12/23, 10:39 AM Survei Pengembangan Software
154. 2.7.2.b. If yes, what types of product does your company produce from
Function-Oriented (Structured) designs process?
155. 2.7.2.c. What type of strategy does your company consider when performing
function-oriented (structured) design?
Transformation analysis
Transaction analysis
Heuristic (for example, fan-in/fan-out, scope of effect vs. scope of control) to
transform a DFD into a software architecture generally represented as a structure chart
Fan-in/fan-out
Scope of effect vs. scope of control
157. 2.7.3.a. Does your company utilize object-oriented design method when
performing software design?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 42/83
12/12/23, 10:39 AM Survei Pengembangan Software
158. 2.7.3.b. If yes, what type of design method does your company consider during
software design process?
159. 2.7.4.a. Does your company utilize data structure-centered design method
when performing software design?
Yes
No
160. 2.7.4.b. If yes, what type of product does your company produce during Data *
Structure-Centered Design process?
161. 2.7.4.c. Does your company utilize heuristic for dealing with special cases (for
example when there is a mismatch between the input and output structures)
when performing data structure-centered design process?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 43/83
12/12/23, 10:39 AM Survei Pengembangan Software
162. 2.7.5.a. Does your company utilize component-based design method when
performing software design?
Yes
No
163. 2.7.5.b. If yes, what type of issues does your company try to address when
performing Component-Based Designs (CBD) process?
164. 2.7.5.c. What type of software components does your company consider when
performing component-based design process?
Reused components
Off-the-shelf software components
165. 2.7.5.d. What type of issues does your company consider when applying reused
and off-the-shelf software components during Component-Based Designs
(CBD) process?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 44/83
12/12/23, 10:39 AM Survei Pengembangan Software
166. 2.7.6.a. What kind of other software design methods does your company
employ during software design process?
HTTP
HTTPS
SOAP
Other:
168. 2.8.a. Does your company employ software design tools to support the creation
of software design artifact during software development process?
Yes
No
169. 2.8.b. If yes, what kind of activities are supported by the Software Design Tools
which are employed by your company?
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 45/83
12/12/23, 10:39 AM Survei Pengembangan Software
Yes
No
171. 3.1.1.b. What type of strategy does your company consider when trying to
minimize software complexity (to make the software simple and readable
rather than clever)?
172. 3.1.2.a. Does your company anticipate change during Software Construction? *
Yes
No
173. 3.1.2.b. What kind of change anticipation does your company perform during
software construction?
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 46/83
12/12/23, 10:39 AM Survei Pengembangan Software
174. 3.1.3. What kind of specific technique that support constructing for *
verification does your company employ during software construction?
Other:
Libraries
Modules
Components
Source code
Commercial off-the-shelf assets
176. 3.1.4.b. What kind of concern does your company consider when *
implementing systematic reuse?
Improvement of productivity
Improvement of quality
Cost improvement
177. 3.1.4.c. What approach to reuse considered by your company when it comes to
Software Constructions Fundamentals?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 47/83
12/12/23, 10:39 AM Survei Pengembangan Software
178. 3.1.5.a.What type of standards does your company consider when performing *
software construction?
179. 3.1.5.b. What kind of concern does your company consider when implementing
standards in construction?
Efficiency
Quality
Cost
180. 3.1.5.c. What type of standards does your company consider for software
construction?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 48/83
12/12/23, 10:39 AM Survei Pengembangan Software
181. 3.1.5.d. What type of external standard does your company consider for
software construction?
182. 3.1.5.e. What are the sources of external standards does your company refer
for software construction?
183. 3.1.5.f. What level of internal standards does your company create for software
construction?
184. 3.1.5.g. What kind of support does your internal standard for software
construction offered?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 49/83
12/12/23, 10:39 AM Survei Pengembangan Software
185. 3.2.1.a. Does your company employ software development life cycle models *
that emphasize construction more than other phases?
Yes
No
186. 3.2.1.b. What is the software development life cycle models does your
company employ?
Waterfall and staged-delivery life cycle models (models that are more linear from
the construction point of view)
Evolutionary prototyping and agile development (iterative models)
187. 3.2.1.c. What does your company consider regarding software "construction"?
188. 3.2.2.a. Does your company consider Construction Planning when it comes to *
Managing Construction?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 50/83
12/12/23, 10:39 AM Survei Pengembangan Software
189. 3.2.2.b. What type of aspects does your company defines when performing
construction planning?
Yes
No
191. 3.2.3.b. What kind of construction activities and artifacts measured during
software construction in your company?
Code developed
Code modified
code reused,
code destroyed,
code complexity,
code inspection statistics
fault-fix and fault-find rates
effort
scheduling
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 51/83
12/12/23, 10:39 AM Survei Pengembangan Software
192. 3.2.3.c. What is the purpose of measurement does your company look after
during software construction?
managing construction
ensuring quality during construction
improving the construction process
193. 3.3.1. How your company allocate Construction Design based on Practical
Consideration?
194. 3.3.2. What are the Construction Languages considered by your company as *
part of the Practical Considerations?
Configuration language
Toolkit languages
Scripting languages
Programming languages
Linguistic notations
Formal notation
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 52/83
12/12/23, 10:39 AM Survei Pengembangan Software
196. 3.3.4. What are the testing techniques that your company perform during *
Construction Testing?
Unit testing
Integration testing
197. 3.3.5. When considering Construction for Reuse which of the following tasks *
does your company consider?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 53/83
12/12/23, 10:39 AM Survei Pengembangan Software
198. 3.3.6. During the process of Construction with Reuse which tasks does your *
company consider ?
199. 3.3.7. Which Construction Quality techniques are considered by your company *
to ensure quality of code during construction?
Phased approach
Incremental approach
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 54/83
12/12/23, 10:39 AM Survei Pengembangan Software
201. 3.4.1. Are API Design and Use considered by your company when it comes to *
Construction Technologies?
Yes
No
202. 3.4.2. Which Object-Oriented Runtime mechanism does your company when it *
comes to solving runtime issues?
Polymorphism
Reflection
Other:
203. 3.4.3. Are Parameterization and Generics considered by your company when *
it comes to Construction Technologies?
Yes
No
204. 3.4.4. What type of construction technologies does your company consider *
during software construction process?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 55/83
12/12/23, 10:39 AM Survei Pengembangan Software
205. 3.4.5. Which of the following Error Handling, Exception Handling, and Fault *
Tolerance strategies does your company consider ?
Other:
206. 3.4.6. Are Executable Models considered by your company when it comes to *
Construction Technologies ?
Yes
No
207. 3.4.7. Which of the following Construction Techniques are considered by your *
company when it comes to Construction Technologies ?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 56/83
12/12/23, 10:39 AM Survei Pengembangan Software
Yes
No
Syntax analysis
Creation of a data structure (parse/syntax tree)
210. 3.4.10. Which of the following Concurrency Primitives are considered by your *
company?
Semaphores
Monitors
Mutexes (mutual exclusion)
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 57/83
12/12/23, 10:39 AM Survei Pengembangan Software
212. 3.4.12. Which Construction Methods for Distributed Software does your *
company consider when it comes to Construction Technologies?
Parallelism
Communication
Fault tolerance
213. 3.4.13. Which of the following key issues does your company consider when *
Constructing Heterogeneous Systems?
Multilanguage validation
Cosimulation
Interfacing
214. 3.4.14. When considering Performance Analysis and Tuning what code tuning *
techniques does your company consider?
Other:
215. 3.4.15. Which of the following Platform Standards does your company *
consider when it comes to Construction Technologies?
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 58/83
12/12/23, 10:39 AM Survei Pengembangan Software
216. 3.4.16. Does your company consider Test-First Programming when it comes *
to Construction Technologies?
Yes
No
Yes
No
218. 3.5.2. Are GUI Builders considered by your company when it comes to *
Software Construction Tools?
Yes
No
219. 3.5.3 Which Unit Testing Tools are used by your company when it comes to
Software Construction Tools?
Mockito
NUnit
TestNG
PHPUnit
JUnit
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 59/83
12/12/23, 10:39 AM Survei Pengembangan Software
220. 3.5.4.a. Are Profiling Tools considered by your company when it comes to *
Software Construction Tools?
Yes
No
221. 3.5.4.b. Are Performance Analysis and Slicing tools considered by your *
company when it comes to Software Construction Tools ?
Yes
No
222. 4.1.1.a. Does your company perform an activity to identify fault (cause of a
malfunction)?
Yes
No
223. 4.1.1.b. Does your company perform an activity to observe failures (undesired
effect of observed in the system's delivered service)?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 60/83
12/12/23, 10:39 AM Survei Pengembangan Software
224. 4.1.2.a. When performing testing activity, does your company employing test
selection criteria (means of selecting test cases or determining that set of test
cases is sufficient for a specified purpose)?
Yes
No
225. 4.1.2.b. When performing testing activity, does your company employing test
adequacy criteria/stoping rules (means to decide when sufficient testing will be
or has accomplished)?
Yes
No
226. 4.1.3.a. Does your company distingiush testing activity with static software
quality management techniques?
Yes
No
227. 4.1.3.b. Does your company distingiush testing activity with correctness proofs
and formal verification?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 61/83
12/12/23, 10:39 AM Survei Pengembangan Software
228. 4.1.3.c. Does your company distingiush testing activity with debugging?
Yes
No
229. 4.1.3.d. Does your company distingiush testing activity with program
construction?
Yes
No
230. 4.2.1.a. When your company perform software testing, what is the target of *
the test?
Single Modules
Group of Modules (related by purpose, use, behavior, or structure)
Entire System
231. 4.2.1.b. Which of the following level does your company perform when *
conducting software testing?
Unit Testing
Integration Testing
System Testing
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 62/83
12/12/23, 10:39 AM Survei Pengembangan Software
232. 4.2.2.a. Which testing objective dose your company seek focus on when *
software testing?
233. 4.2.2.b. What is the objective of testing, does your company planned when
performing software testing?
Acceptance/Qualification testing
Installation testing
Alpha and beta testing
Reliability achievement and evaluation
Regression testing
Performance testing
Security testing
Stress testing
Back to back
Recovery Testing
Interface Testing
Configuration Testing
Usability and Human Computer Interaction Testing
234. 4.3. Under which of the following two categories do most of your company's *
technique fall under?
White-box/glass-box
Black-box
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 63/83
12/12/23, 10:39 AM Survei Pengembangan Software
235. 4.3.1.a. Does your company employ software testing techniques based on the
software engineer's intuition and experience?
Yes
No
236. 4.3.1.b. If yes, what type of testing techniques based on the software
engineer's intuition and experience does your company employ?
Ad Hoc
Exploratory Testing
Other:
237. 4.3.2.a. Does your company employ input domain-based testing techniques?
Yes
No
238. 4.3.2.b. If yes, which input domain-based testing techniques does your *
company employ?
Equivalance Partitioning
Pairwise Testing
Boundary-Value Analysis
Random Testing
None
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 64/83
12/12/23, 10:39 AM Survei Pengembangan Software
Yes
No
240. 4.3.3.b. If yes, which Code-Based Techniques does your company employ? *
Yes
No
242. 4.3.4.b. If yes, Which Fault-Based Techniques does your company employ? *
Error Guessing
Mutation Testing
None
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 65/83
12/12/23, 10:39 AM Survei Pengembangan Software
244. 4.3.5.b. If yes, Which Usage-Based Techniques does your company employ? *
Operational Profile
User Observation Heuristics
None
Yes
No
246. 4.3.6.b. If yes, Which Model-Based Testing Techniques does your company *
employ?
Decision Tables
Finite-State Machines
Formal Spesifications
Workflow Models
None
247. 4.3.7.a. Does your company employ techniques-based on the nature of the
application?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 66/83
12/12/23, 10:39 AM Survei Pengembangan Software
248. 4.3.7.b. If yes, Which techniques-based on the nature of the application does
your company employ?
Object-oriented software
Component-based software
Web-based software
Concurrent programs
Protocol-based software
Real-time systems
Safety-critical systems
Service-oriented software
Open-source software
Embedded software
Other:
249. 4.3.8.a. Does your company employ selecting and combining techniques ?
Yes
No
250. 4.3.8.b. If yes, Which employ selecting and combining techniques does your
company employ?
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 67/83
12/12/23, 10:39 AM Survei Pengembangan Software
251. 4.4.1. When your company evaluate (test) a program (software), which of the *
following measures does your company consider?
Other:
252. 4.4.2. When your company evaluate the tests that have been performed, *
which of the following measures does your company consider?
Other:
253. 4.5.1.a. Does your company outline a test process (integrating testing *
concepts, strategies, techniques and measures in to a defined and controlled
process)?
Yes
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 68/83
12/12/23, 10:39 AM Survei Pengembangan Software
254. 4.5.1.b. When outlining a test process, what practical considerations does your
company taken?
Other:
Internal members
External (Independent) members
Both internal and external (Independent) members
256. 4.5.2. When your company perform testing activities, which of the following
process does your company perform?
Planning
Test-Case Generation
Test Environment Development
Execution
Test Results Evaluation
Problem Reporting / Test Log
Defect Tracking
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 69/83
12/12/23, 10:39 AM Survei Pengembangan Software
Yes
No
258. 4.6.1.b. When your company selecting testing tools, which of the following
aspect does your company consider?
Development choices
Evaluation objectives
Execution facilities
Other:
259. 4.6.2. What categories of tools does your company employ or testing activities?
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 70/83
12/12/23, 10:39 AM Survei Pengembangan Software
260. 5.1.1. Does your company perform software maintenance activities (modify *
existing software while preserving its integrity) prior to the final delivery of
software?
Yes
No
261. 5.1.2. When your company perform software maintenance what type of *
activities does your company conduct?
Process Implementation
Problem and modification analysis
Modification implementation
Maintenance review/acceptance
Migration
Retirement
Other:
262. 5.1.3.a. When your company perform software maintenance, what are the *
objectives for that maintenance?
Correct faults
Improve the design;
Implement enhancements
Interface with other software
Adapt programs so that different hardware, software, system features, and
telecommunications facilities can be used
Migrate legacy software
Retire software
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 71/83
12/12/23, 10:39 AM Survei Pengembangan Software
263. 5.1.3.b. When your company perform software maintenance, which of the *
following key characteristics does your company consider?
Other:
264. 5.1.4. Which of the following environmental factors influence the primary *
costs when your company performs Software Maintenance?
265. 5.1.5. When your company perform software maintenance, what kind of *
perspective taken by your company?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 72/83
12/12/23, 10:39 AM Survei Pengembangan Software
266. 5.1.6. When your company perform software maintenance, what types *
(categories) of maintenance does your company conduct?
Corrective maintenance
Adaptive maintenance
Perfective maintenance
Preventive maintenance
267. 5.2.1.a. Which of the following key issues are most common when your *
company performs Software Maintenance?
Technical issues
Management issues
Cost estimation
Measurement
268. 5.2.1.b. What type of technical issues does your company struggle with? *
Limited Understanding
Testing
Impact Analysis
Maintainability
269. 5.2.2. What type of management issues, does your company prioritize? *
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 73/83
12/12/23, 10:39 AM Survei Pengembangan Software
270. 5.2.3. What type of approach does your company take when estimating cost *
of maintenance?
Cost Estimation
Parametric Models
Experience
Other:
271. 5.2.4.a. When your company perform software maintenance what are the *
entities whose attributes can be subjected to measurement?
Process
Resource
Product
272. 5.2.4.b. When your company perform software maintenance, what are the *
subcharacteristics of maintainability can be subjected to measurement?
Analyzability
Changeability
Stability
Testability
Size of the software
Complexity of the software
Understandability
Maintainability
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 74/83
12/12/23, 10:39 AM Survei Pengembangan Software
273. 5.3.1a. During Software Maintenance Process, which activities does your *
company undertake?
Process implementation
Problem and modification analysis
Modification implementation
Maintenance review/acceptance
Migration
Software retirement
274. 5.3.1.b. What are the software maintenance process models does your *
company undertake?
Quick fix
Spiral
Osborne’s
Iterative enhancement
Reuse-oriented
275. 5.3.2.a. When your company perform software maintenance, what are the *
activities carried out by your software maintainers during the maintenance
process?
Analysis
Design
Coding
Testing
Documentation
Tracking Requirements
Update documentation as baselines change
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 75/83
12/12/23, 10:39 AM Survei Pengembangan Software
276. 5.3.2.b. When your company perform software maintenance, what types of *
activities conducted by your company?
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 76/83
12/12/23, 10:39 AM Survei Pengembangan Software
279. 5.4.1.a. Which techniques does your company use during software *
maintenance?
Program Comprehension
Reengineering
Migration
Reverse Engineering
Retirement
280. 5.4.1.b. What kind of tools does your programmer utilize when trying to *
comprehend/understand the program (source code) ?
No
282. 5.4.2.b. If yes, what type of reengineering technique does your company utilize?
Refactoring
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 77/83
12/12/23, 10:39 AM Survei Pengembangan Software
283. 5.4.3.a. Does your company perform reverse engineering during software *
maintenance ?
No
Call graphs
Control flow graphs
Other:
285. 5.4.3.c. What type of reverse engineering does your company utilize? *
Redocumentation
Design Recovery.
Data reverse engineering (where logical schemas are recovered from physical
databases)
286. 5.4.4.a. Does your company perform migration during software maintenance? *
No
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 78/83
12/12/23, 10:39 AM Survei Pengembangan Software
287. 5.4.4.b. If yes, what kind of action does your maintainer need to take?
288. 5.4.4.c. Which of the following additional activities does your company *
include for software migration?
Notification of Intent
Parallel Operations
Notification of Completion
Postoperation Review
Data Archival
No
290. 5.4.5.b. If yes, what kind of activities does your company need to take?
Analysis to assist in making retirement decision (If this is your answer, look at
point 5.4.5.c)
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 79/83
12/12/23, 10:39 AM Survei Pengembangan Software
Other:
292. 5.4.5.d. If your company produce retirement plan during analysis, what does it
covers?
Retirement requirements
Impact
Replacement
Schedule
Effort
Accesibility of archive copies of data
293. 5.4.5.e. Which of the following additional activities does your company *
include for software retirement?
Notification of Intent
Parallel Operations
Notification of Completion
Postoperation Review
Data Archival
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 80/83
12/12/23, 10:39 AM Survei Pengembangan Software
294. 5.5.a. What kind of tools does your maintainers utilize for program (source *
code) comprehension during software maintenance?
295. 5.5.b. What kind of tools does your maintainers utilize for *
reverse engineering during software maintenance?
296. 6.1. Does your company consider utilizing artificial intelligence methods and *
tools for assisting software development process
Yes (If this is your answer, look at point 6.1.a. and 6.1.b.)
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 81/83
12/12/23, 10:39 AM Survei Pengembangan Software
297. 6.1.a. If yes, in what stage of software development process does your
company utilizing artificial intelligence methods and tools ?
Analysis stage
Design stage
Construction (coding) stage
Testing stage
Deployment stage
Evaluation stage
Maintenance stage
298. 6.1.b. If yes, how does your company acquire artificial intelligence methods and
tools?
299. 6.1.c. If no, what is the reason that your company currently does not
consider utilizing artificial intelligence methods and tools?
Our company does not have any experience in utilizing artificial intelligence
methods and tools
Our company thought that utilizing artificial intelligence methods and tools will not
provide any significant benefits
Our company does not have any financial resource to purchase artificial
intelligence methods and tools
Our company does not have any human resource to utilize artificial intelligence
methods and tools
Other:
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 82/83
12/12/23, 10:39 AM Survei Pengembangan Software
300. 6.2. Does your company have any plan to intensify the use of artificial *
intelligence methods and tools to assist software development process in the
future?
No
301. 6.2.a. If yes, what type of artificial intelligence methods and tools does your
company plan to utilize?
Other:
Forms
https://docs.google.com/forms/d/1boR0WWNJYQKKP7oRjWG9K6RazDIf0PFVqEQFPS_C6ao/edit 83/83