問題一覧
1
A collection of executable programming code
software
2
An executable code
program
3
Meaningful data that the system stores and processes.
information
4
The tasks performed by the human components of the information system.
procedures
5
Made for a specific requirement
software product
6
Developing products using well defined scientific principles and methods.
engineering
7
An engineering branch associated with development of software product using well-defined scientific principles, methods, and procedures. The outcome of software engineering is an efficient and reliable software product.
software engineering
8
a German computer scientist.
fritz bauer
9
Refer to the methods and steps which are taken while designing the software.
software paradigms
10
It is known as software engineering paradigms, where all the engineering concepts pertaining to the development of software are applied.
software development paradigm
11
· This paradigm is a part of Software Development and includes –
software design paradigm
12
· A subset of Software design paradigm.
programming paradigm
13
It is easier to build a wall than to a house or building, likewise, as the size of software become large engineering must step to give it a scientific process
large software
14
If the software process were not based on scientific and engineering concepts, it would be easier to re-create new software than to scale an existing one.
scalability
15
As hardware industry has shown its skills and huge manufacturing has lower down, the price of computer and electronic hardware.
cost
16
The always growing and adapting nature of software hugely depends upon the environment in which user works.
dynamic nature
17
Better process of software development provides better and quality software product.
quality management
18
This tells us how well software works in operations. It can be measured on:
operational
19
This aspect is important when the software is moved from one platform to another:
transitional
20
This aspect briefs about how well a software has the capabilities to maintain itself in the ever-changing environment:
maintenance
21
· Implement the design into “Blank” through coding.
source code
22
Helps developer to select a strategy to develop the software.
software development paradigm
23
simplest model
waterfall model
24
cyclic manner, · Consumes more resources, as defining iterations may require redefinition of the complete system.
iterative model
25
· Combination of iterative development process model and sequential linear development model with a very high emphasis on risk analysis.
spiral model
26
o Gathering the business requirements in the baseline spiral. o Continuous communication between the customer and the system analyst.
determine objectives
27
Includes identifying, estimating, and monitoring the technical feasibility and management risks
identify and resolve risks
28
The identified features are developed and verified through testing. The actual software is produced based on the feedback from the customer
development and testing
29
The Customers evaluate the developed version of the software so far.
plan the next iteration
30
· Extension of the waterfall model · Every single phase in the development cycle, there is a directly associated testing phase. · Sequential type. · Not flexible to changes. · Not good for complex and object-oriented projects.
v model
31
· Do not follow any specific process. · May or may not be as per customer requirement. · Requires very little planning. Even the customer is not sure about what exactly he/she wants · Beginning with nothing, a rapid growth and expansion of code will quickly emerge, thus producing a finished product in a mere instant · Produce a very high risk and uncertainty · Used as a learning aid for new comers or students, but not on complex or object-oriented projects.
big bang model
32
Define the requirements.
requirements gathering
33
You can use the user flow diagram or the high-level UML diagram to show the work of new features and show how it will apply to your existing system.
design the requirements
34
Designers and developers start working on their project, which aims to deploy a working product.
construction
35
The Quality Assurance team examines the product's performance and looks for the bug.
testing
36
The team issues a product for the user's work environment.
deployment
37
The team receives feedback about the product and works through the feedback.
feedback
38
A widely-used Agile process framework in software development.
scrum
39
A framework for 'just in time' work processes, originating from Toyota's factory floor
kanban
40
Emphasizes technical aspects over management in software development
extreme programming
41
Gathering all requirements for the software product's utility and features.
requirements analysis
42
Evaluation of possible solutions and documentation of selected specifications
design
43
Writing and assembling the actual code based on design specifications.
implementation
44
Ensuring every component of the software functions as intended.
testing
45
Transferring the tested software to the live staging environment for user access.
deployment
46
Keeping the software available and running smoothly in the live environment.
maintenance
47
a pioneer in the field, introduced a diagram outlining five sequential phases, which later became known as the waterfall model.
winston walker royce