当前位置:网站首页>Software engineering - principles, methods and Applications
Software engineering - principles, methods and Applications
2022-06-29 19:58:00 【The owner of Li hezong】
Software Engineering — principle 、 Methods and applications ( The first 3 edition )
Shi Jimin Guchunhua Edited by Zhenghong
The first 1 Chapter The introduction ·
1.1 Software and software crisis
1.1.1 Definition of software
1.1.2 The characteristics of software
1.1.3 Software Crisis
1.2 The category of software engineering
1.2.1 Software development methodology
1.2.2 Software tools
1.2.3 Software engineering environment
1.2.4 Software engineering management
1.3 The development of software engineering
1.3.1 3 A programming paradigm
1.3.2 3 Generation software engineering
1.4 Application of software engineering
1.4.1 Application in software development of various scales
1.4.2 Achievements and prospects of software engineering
1.5 The teaching of software engineering : This book is a guide to
Part 1 Traditional software engineering
The first ⒉ Chapter Software life cycle and software process ·
2.1 Software life cycle .
2.1.1 The main activities of the software life cycle
2.1.2 The relationship between life cycle and software process
2.2 Traditional software processes .
2.2.1 Waterfall model
2.2.2 Rapid prototyping model
2.3 Software evolution model
2.3.1 Incremental model
2.3.2 Spiral model
2.3.3 Component integration model
2.4 Formal method model
2.4.1 Transformation model
2.4.2 Cleanroom Model
2.5 Unified process and agile process
2.5.1 Unified process ·
2.5.2 Agile process ·
2.5.3 Extreme programming (xp)
2.6 Software feasibility study
2.6.1 Contents and steps of feasibility study
2.6.2 Software risk analysis
2.6.3 Project implementation plan ·
Summary
The first 3 Chapter structural analysis and design
3.1 summary .….
3.1.1 The origin of structural analysis and design
3.1.2SA Composition and description of the model
3.1.3 SD Composition and description of the model
3.2 Structured systems analysis ·
3.2.1 Draw a hierarchical data flow diagram
3.2.2 Determine the data definition and processing strategy
3.2.3 Review of requirements analysis
3.3 Structured system design
3.3.1SD summary
3.3.2SD Steps for : from DFD Figure to SC chart …
3.3.3 Transform mapping
3.3.4 Transaction mapping
3.3.5 Optimize initial SC The guiding rules of the diagram
3.3.6 The overall structure of the textbook purchase and sale system
3.4 Module design
3.4.1 Purpose and task
3.4.2 Principles and methods of module design
3.4.3 Common expression tools .
Summary ·
medium-length Object oriented software engineering
The first 4 Chapter object oriented and UML·
4.1 Object-oriented overview
4.1.1 Objects and classes
4.1.2 The basic characteristics of object-oriented
4.1.3 The advantages of object-oriented development
4.2UML brief introduction ·
4.2.1 UML The composition of
4.2.2UML Characteristics
4.2.3UML Application
4.3 Static modeling
4.3.1 Use case diagrams and use case models
4.3.2 Class diagrams and object diagrams
4.3.3 package
4.4 Dynamic modeling
4.4.1 news
4.4.2 State diagram
4.4.3 Sequence diagrams and collaboration diagrams
4.4.4 Activity diagrams -
4.5 Physical architecture modeling
4.5.1 Physical architecture
4.5.2 Component diagram and deployment diagram
4.6 UML Tools
4.6.1 Rational Rose
4.6.2 StarUML
Summary ·
The first 5 Chapter Requirements engineering and requirements analysis
5.1 Software requirements engineering .-
5.1.1 Definition of software requirements ·
5.1.2 Characteristics of software requirements
5.1.3 The origin of requirements engineering
5.2 Requirements analysis and modeling ……
5.2.1 The steps of requirement analysis
5.2.2 Requirements analysis is an iterative process
5.3 Common methods of requirements acquisition ·
5.3.1 Conventional requirements acquisition methods
5.3.2 Get requirements by rapid prototyping
5.4 Demand model .…..
5.4.1 Requirements model overview
5.4.2 Object oriented requirements modeling
5.5 Software requirements description .
5.6 demand management
5.6.1 The content of demand management
5.6.2 Demand changes are controlled
5.6.3 Requirements management tools
5.7﹑ Examples of requirements modeling
5.7.1 Problem statement
5.7.2 Use case model
5.7.3 Supplement the statute
5.7.4 The glossary
Summary …··---
The first 6 Chapter object oriented analysis
6.1 Overview of software analysis
6.1.1 Object oriented software analysis
6.1.2 Object oriented analysis model
6.2 Object oriented analysis modeling
6.2.1 Identify and determine analysis classes
6.2.2 Create objects - Behavioral models
6.2.3 Create objects - relational model
6.3 Object oriented analysis example .
6.3.1 register
6.3.2 Maintain personal information ·
6.3.3 Maintain shopping cart
6.3.4 Generate order ·
6.3.4 Manage orders ·
Summary
The first 7 Chapter object-oriented design
7.1 Software design overview
7.1.1 The concept of software design ·
7.1.2 The task of software design
7.1.3, Modular design
7.2 Object oriented design modeling
7.2.1 Object oriented design model
7.2.2 The task of object-oriented design
7.2.3 Application of pattern ·
7.3 System architecture design
7.3.1 System high-rise structure design
7.3.2 Identify design elements
7.3.3 Task management strategy
7.3.4 Distributed implementation mechanism
7.3.5 Data storage design
7.3.6 Human computer interaction design
7.4 System element design
7.4.1 Subsystem design
7.4.2 Subcontract design
7.4.3 class / Object design
7.5 Object-oriented design example .-
7.5.l The concretization of the relationship
7.5.2 Architecture design of online shopping system
7.5.3 Class of online shopping system / Object design ·
Summary ·
The first 8 Chapter coding and testing
8.1 Encoding overview
8.1.1 The purpose of coding ·
8.1.2 Coding style
8.2 Coding languages and coding tools
8.2.1 The development of coding languages
8.2.2 Common programming languages
8.2.3 Choice of coding language
8.2.4 Coding tools
8.3 Code sample …...
8.3.1 The registration function code is implemented
8.3.2. Maintain shopping cart function coding implementation
8.4 The basic concept of testing
8.4.1 Purpose and task
8.4.2 The characteristics of the test
8.4.3 Types of tests
·8.4.4 Test documentation ,
8.4.5 Software testing process -
8.5 Black box test and white box test ·
8.5.1 Black box testing
8.5.2 White box testing
8.6 Test case design
8.6.1 Black box test case design
8.6.2 White box test case design
8.7 Testing strategies for multi module programs
8.7.1 The hierarchy of testing
8.7.2 unit testing
8.7.3 Integration testing
8.7.4 Confirmation test ·
8.7.5 The system test
8.7.6 Criteria for termination of testing
8.8 Object oriented system testing
8.8.1 OO Software testing strategy
8.8.2 OO Software test case design
Summary
The first 9 Chapter software maintenance
9.1 Types of software maintenance
9.2 Software maintainability
9.3 Implementation of software maintenance
9.4 Management of software maintenance .
9.5 Software configuration management
9.6 Software reengineering
Summary …
The first 10 Chapter Software reuse
10.1 The basic concept of software reuse
10.1.1 Definition of software reuse
10.1.2 Software reuse measures
10.1.3 Granularity of software reuse
10.2 Domain Engineering
10.2.1 Horizontal multiplexing and vertical multiplexing
10.2.2 Implement domain analysis
10.2.3 Develop reusable components
10.2.4 Build reusable component library
10.3 Component based software development
10.3.1 Component integration model
10.3.2 Application system engineering
10.4 Object oriented and software reuse
10.4.1 OO Method supports software reuse
10.4.2 Reuse technology is right OO Method support
10.4.3 The current situation and problems of component-based software development
Summary
The first 11 Chapter software engineering management …..
11.1 The purpose and content of management
11.2 Software estimation model
11.2.1 Resource estimation model
11.2.2 COCOMO Model …
11.3 Software cost estimate
11.4 Personnel allocation and organization
11.5 Project schedule
Summary .
The first 12 Chapter ﹐ Software quality management
12.1 From quality assurance to quality certification
12.2 QA ..
12.2.1 Quality attributes of software
12.2.2 Activities of quality assurance
12.3 Software reliability .
12.3.1 Definition and classification of reliability
2.3.2 Reliability model
12.3.3 Software fault tolerance technology .
12.4 Proof of procedure correctness
12.5CMM Software Capability Maturity Model
12.5.1 CMM Basic concepts of
12.5.2 Software capability maturity level
12.5.3CMM Application
12.5.4CMM The implementation of the assessment
12.5.5 Software process evaluation SPICE international standard ·
12.6 ISO 9000 international standard -
12.6.1 ISO 9001 and ISO 9000-3
12.6.2 ISO 9000 The importance of standards to software enterprises
12.6.3 Implement in software enterprises ISO 9000 standard
12.7 Software metrics
12.7.1 Project measurement
12.7.2 Process measurement
The first 13 Chapter Software engineering environment
13.1 What is a software engineering environment
13.1.1 The characteristics of software development environment
13.1.2 A model of an ideal environment
13.1.3 CASE Environmental Science
13.2CASE The composition and structure of the environment ….
13.2.1 CASE The components of
13.2.2CASE The general structure of
13.3 CASE Environment instance -
13.3.1 Rational SUITE Enterprise Studio
13.3.2 Bluebird system ·
Summary
The first 14 Chapter software engineering advanced topics …
14.1 Web engineering
14.1.1 Web Engineering and software engineering
14:1.2 Web Development
14.2 Architecture based software development
14.2.1 Architecture of application software
14.2.2 The impact of programming paradigm on Architecture
14.2.3 The impact of programming paradigm on reuse granularity
14.2.4 Software architecture technology is still developing
14.3 Aspect oriented software development ·
14.3.1 Aspect oriented programming
14.3.2 AOP language norm
14.3.3AOP And OOP Compare
14.3.4 Aspect oriented software development
14.4 Formal software development
14.4.1 Definition of formal method ·
14.4.2 Formal software development
Summary .
边栏推荐
- Sword finger offer 59 - I. maximum value of sliding window
- Flume理论
- There is no small green triangle on the method in idea
- JVM (3) class loading
- What if the win11 policy service is disabled? Solution to disabling win11 policy service
- 测试方法学习
- Sophomore majoring in software engineering, the previous learning situation is not very good. How to plan the follow-up development route
- Physical verification LVS process and Technology (Part I)
- Introduction to the latest version 24.1.0.360 update of CorelDRAW
- Go: how to write a correct UDP server
猜你喜欢

4-1 port scanning technology

lock4j--分布式锁中间件--自定义获取锁失败的逻辑

软件测试逻辑覆盖相关理解

npm ERR! fatal: early EOF npm ERR! fatal: index-pack failed

Regular expression series of mobile phone numbers

关于印发宝安区重点产业项目和总部项目遴选及用地保障实施细则(2022修订版)的通知

通过MeterSphere和DataEase实现项目Bug处理进展实时跟进
![[boutique] detailed explanation of Pinia](/img/94/d332e32dba54be3c2d3f6ff08a85fa.png)
[boutique] detailed explanation of Pinia

There are more than 20 databases in a MySQL with 3306 ports. How can I backup more than 20 databases with one click and do system backup to prevent data from being deleted by mistake?

Exploration and practice of NLP problem modeling scheme
随机推荐
WPS and Excelle
并查集(Union-Find)
[sword finger offer] 51 Reverse pair in array
data link layer
【Try to Hack】vulnhub narak
Flume配置4——自定義Source+Sink
@SneakyThrows注解
go: 如何编写一个正确的udp服务端
Summary of swift optional values
Canonical engineers are trying to solve the performance problem of Firefox snap
Configuration du Flume 4 - source personnalisée + sink
NLP - giza++ implements word alignment
剑指 Offer 41. 数据流中的中位数
【剑指Offer】51. 数组中的逆序对
Union find
JVM(4) 字節碼技術+運行期優化
La collection numérique Meng xiangshun, artiste national du tigre peint, est disponible en quantité limitée et est offerte avec Maotai de l'année du tigre
Shell bash script note: there must be no other irrelevant characters after the escape character \ at the end of a single line (multi line command)
Sword finger offer 66 Building a product array
Flume配置3——拦截器过滤