"Software Engineering and Computing (Volume II)" - Chapter4- Project Management Fundamentals

 
A level key:
Team structure:
Chief programmer team
A person designated skilful master programmer , lead the team. The advantages and disadvantages of this model are reflected in the exchange path on.
If the project size small or lead programmer of ability , you get a very high work efficiency
Complex project or master programmer lack of capacity , then there will be a bottleneck
Democratic team
There is no centralized bottleneck, each member can play a dynamic role , improve morale and a sense of accomplishment
Work as efficient as chief programmer team, unify their thinking and resolving conflicts cost quite a lot
Agile processes on the use of this form
Open Team
Black-box management mode. Focus on self-management , motivation member of the initiative , play members of the innovation ability. The disadvantage is that no visibility
 
 
Team Building (P53)
The establishment of charter : goals , common pursuit, structure and division of labor, activity and task performance, rules and constraints
Continued success : improve morale, trust, confidence. Method: recreational activities , milestones
Harmonious communication : the establishment of the system and open environment . The meeting is an effective means
Avoid Team Killer : Avoid prevention management, bureaucracy, geographically dispersed, dispersion time, reduce product quality, false deadline, a small circle
 
Software Quality Models:
Feature
Completeness : a software necessary and sufficient degree of functionality, these features to meet user needs
Correctness : software features that can be accurately determined the extent of
Security : Detect and prevent information leakage , information loss , illegal use of system resources, destruction of degree
Compatibility: without needing a change in environment and conditions, the extent of the new software can be installed
Interoperability: connected to the operation of the other systems with ease
 
reliability
Freedom from defects: not contain undetected errors
Fault Tolerance : software continue to work , the extent detrimental to the user's system failure does not occur. Including software contain downgrade and restore the degree of functional
Availability : after a system failure to maintain operational capability
 
Ease of use
Comprehensibility: Understanding the software effort it takes
Easy to learn: the understanding of the software with minimal effort it takes
Operability: operation environment, the degree of matching the user's physiological characteristics
Communications: the degree of design and physical characteristics consistent
 
effectiveness
Ability within the appropriate time limits, performing a specified function: Time Economy
The ability to use the appropriate amount of resources to perform the specified functions: economic resources
 
Maintainability (software maintenance: can be changed scalable test)
Energy correction and error handling software takes the user comments: revisability
Scalability: to improve or modify the software takes energy efficiency
Software testing effort it takes: testability
 
portability
Hardware independence: the degree of independence of a particular hardware environment
Software Independence: independent of the degree of specific software environment
Can be installed: the new environment suitable for energy it takes
Reusability: application level than the original application multiplexed
 
ISO Quality Model:
The exact extent of the software in accordance with the terms of: accuracy
Compliance: software complies with the statutory standards, the degree of agreement, rules or other similar provisions
Suitability: function specified task exists and functions of appropriateness
 
Maturity: the degree of failure frequency due to software defects resulting from
Recoverability: Software rebuilding its performance level after the failure, which affected the ability to recover data
Attractiveness: the ability to attract users
 
Energy diagnostic software defects, analyze the cause it takes: analyzability
Changeability: functional modification takes effort
Stability: Because modifications lead to unexpected results of the level of risk
 
The ability to not need to take additional activities or means will be able to adapt to different environments: Adaptability
Coexistence: a public environment with other independent software ability to share common resources coexist
Interchangeability: In another environment, the software needs to replace the energy it takes
 
 
Quality verification methods :( racking our brains, laboratory, scientific) review, testing and quality metrics (22332)
 
 
Configuration management activities :
Identifies the configuration items
Version Management
Change Control
Configuration Audit
status report
Software Release Management
 
Review stage
Planning stages
The overall deployment phase
Preparation Phase
Stage Review Conference
Rework stage
Tracking stage
 
 
Baseline: has been through a formal review of specifications or products , it can be used as a basis for further development , and can only be changed through a formal change control process
 
Class B:
Configuration Management : The technical and management guidance and supervision of methods , identify configuration items functional and physical characteristics, and control of these features change , record and report change processing and state , validation and consistency requirements specification
Starter Edition: a technical approach, identify configuration item, control changes , record the change , verify the requirements specification of consistency
The importance of software development products and change into management and monitoring , without affecting the development of collaborative activities effectively deal with change
 
Configuration items: the need for configuration management of software development products (documentation, source code, data)
Management Documentation
Review documents
Software Documentation
Source
Environment: For data files
 
C:
Project features:
Clear objectives (Why)
Duration (time)
Cost and resources (how about - the cost)
Types of work (who)
 
Team feature
Common goal
Shared responsibility
Skills complementary
Small groups
Clear structure
 
Process: Demand - Architecture - detailed design - construction - Tests (demand - low high school three code - test)
 
Goal of project management: goals , time , cost , resources , customer acceptance
 
Project management process groups: the project started , project planning , project execution , project tracking and control , project closeout
 
 
Published 48 original articles · won praise 1 · views 10000 +

Guess you like

Origin blog.csdn.net/m0_37302219/article/details/104324404
Recommended